An MCP server makes saved superglue tools available to MCP-compatible clients such as Claude Code, Cursor, Codex, and Langdock. It controls which tools a client can discover, who the client acts as, and which connections tool runs use.
The default MCP server is always available at /mcp. It has no manually configured tool list,
so it exposes every active saved tool the connecting identity can access through RBAC. It is
read-only and does not support server-level connection pinning.
Use it for personal setup, exploration, or a client that genuinely needs broad access.
Custom: Selected Tools
A custom MCP server has a named endpoint and an explicit tool list. It can use OAuth or the
creator’s API key and can pin connections for individual system IDs.
Use one for shared assistants, production agents, and any integration that should expose a
small, purpose-specific surface.
Describe the audience, the task, and the tools the server should expose. The agent can create the server directly, or you can select MCP Servers in the app and create one manually.
Select the tools
Add only the saved tools the MCP client needs. This list limits what the server can expose but does not grant users access to those tools.
Choose an authentication mode
Use OAuth for users with individual superglue accounts. Use a creator API key for a trusted headless or internal client that must act as the server creator.
Choose connection behavior
Leave a system ID unpinned to use each connecting identity’s default accessible connection, or pin a specific shared connection for consistent execution.
Save and export
Use Export to download the exact configuration for your MCP client. When you change a server’s tools or connection pins later, reconnect the client to start a new MCP session with the updated configuration.
The agent can also add or remove tools, switch authentication mode, rename the endpoint, or change connection pins later. Members can edit servers they created; admins can edit any server in the organization.
Use for: team-wide assistants and clients used by multiple people.
Each person signs in with their own superglue account. Tool visibility and connection access
are evaluated for that person. Unpinned system IDs use their default accessible connection.
OAuth servers also expose an authenticate helper tool that can send a user to superglue when a
required connection is missing.
Creator API key
Use for: trusted headless automation, private backend clients, or users who do not have
superglue accounts.
The client sends an active API key assigned to the server creator. Every client using that key
acts as the creator and receives the creator’s RBAC and connection access.
These servers do not advertise MCP OAuth and do not expose the authenticate helper tool. Keep
the key server-side and rotate or revoke it like any other privileged secret.
The default server also exposes two memory tools for the authenticated user: memory_search finds the user’s personal notes and the organization notes they can see, and memory_save saves a personal note that superglue agent conversations receive at their start. Custom servers do not expose them.
An MCP server configuration is not an authorization grant. Define RBAC rules for the people or service identity that will connect before sharing the endpoint.
1. Server scope
The default server starts with all active tools. A custom server starts with only its selected
tool IDs.
2. Tool access
Discovery filters that set using the authenticated identity’s current tool grants. A selected
tool without an effective grant is not exposed.
3. Execution access
Every run checks the tool again and verifies access to a connection for each system ID the tool
needs. Passing discovery does not bypass these execution checks.
The resulting access model is:
Default server tools = RBAC-allowed active tools
Custom server tools = selected tools ∩ RBAC-allowed active tools
Successful run = visible tool + accessible connection per system ID
For OAuth, the authenticated identity is the person who signed in. For creator API key authentication, it is the server creator. Sharing a creator API key therefore shares the creator’s effective access with every holder of that key.
At execution time, superglue resolves a connection independently for every system ID used by the tool:
Use a pin when the system ID is listed
The runtime selects that exact connection for every tool on this MCP server that uses the system ID.
Use the connecting identity’s connection when it is not listed
The runtime prefers the identity’s explicitly selected default connection. If there is no explicit default, it uses the longest-held accessible connection.
Enforce access in both cases
The authenticated identity must be able to access the selected connection. An inaccessible or mismatched pin fails the run; a pin never bypasses RBAC.
Pin a connection when all users should act through the same shared service account. Leave it unpinned when actions should use each person’s own account. You can mix both behaviors on one server by pinning only selected system IDs.
Pins reference stored connections; they do not copy secret values into the MCP configuration. Updating a secret inside the same connection automatically affects later runs. The default All Tools server has no stored configuration and therefore cannot define server-level pins.
MCP-triggered executions create normal superglue runs. They appear in run history and follow the same access checks as runs started from the app or API.