MCP connections for Custom Agents

Connect your custom agents to external systems and data sources with MCP 📶
Buka Pertanyaan UmumMCP (Model Context Protocol) connections let your Custom Agents securely connect to external apps. With MCP connections, your agents can read information and take actions using pre-configured connections with apps like Linear, Ramp, Canva, and more—or connect to any app by setting up custom MCP connections.
Note: MCP connections are available on Business and Enterprise plans only.
MCP connections enable Custom Agents to interact with external tools and services through the Model Context Protocol. MCP tools work with all trigger types, including scheduled runs, triggered runs based on Notion or Slack events, and manual runs from chat or @mentions.
Key features:
Pre-configured servers: Quickly connect to popular apps without any additional configuration.
Custom servers: Connect to any tool that supports a hosted MCP server using publicly available URLs.
Customization: Tools for each connection can be toggled on or off, and you can choose whether to require confirmation before running or run automatically.
Each MCP connection is unique to a single Custom Agent and uses the credentials of the person who authenticated it. Connections are not shared across agents, even if they connect to the same service.
This means:
If you set up a Figma connection for Agent A, Agent B will need its own separate Figma connection.
You must log in to each MCP server for each agent you configure.
Revoking a connection in one agent does not affect other agents.
You can connect to the following apps without any additional configuration:
Open your Custom Agent's
Settings.Go to
Tools & Access.Click
Add connection→Add.Choose a pre-configured server.
Follow the authentication prompts to connect your account.
Select which tools from the server you want your agent to use. These will vary based on the server you choose.
Click
Save.
If you want to connect to an MCP server that’s not in the pre-configured list:
In order to use custom Agent MCP connections, a workspace admin needs to enable this in
Settings→Notion AI→AI connectors→Enable Custom MCP servers.Once the Workspace Admin has allowed custom MCP connections, open your Custom Agent’s
Settings.Go to
Tools & Access.Click
Add connection→Custom MCP server.Enter the MCP server URL.
Provide a display name for the connection.
Add any required authentication details.
Click
Save.
Authentication for custom MCP connections
Custom MCP servers may support one or both of the following sign-in methods:
OAuth
Header-based authentication
(for example, API keys or bearer tokens)
Some OAuth servers don't support dynamic client registration (DCR). This means Notion must pre-register a client application with the third-party service before OAuth sign-in can work. If the server you want to use doesn't support DCR, check its documentation to see if you can use an API key or bearer token instead. If neither option is available, the MCP server can't be used with custom agents.
You can decide how a Custom Agent should use an MCP connection in your agent’s Settings under Tools & Access. Expand the MCP connection entry to see available tools and determine how they run. Tools can be enabled or disabled using the adjacent toggle.
Read and write tools
Read tools (ex: search, fetch, list, view) allow the Custom Agent to retrieve or view information without making changes to external systems.
Write tools (ex: create, update, delete, send, post) make changes to data in external systems. By default, these
require confirmation before the agent executes the action.
Run automatically or always ask
Run automatically allows the tool to execute without requiring confirmation
from the user. This setting is best for read tools (search, fetch, list, view) since they don’t modify data.
Always ask requires a user to approve or cancel an action before it executes. This is the default setting for write tools (create, update, delete, send) to prevent unintended changes.
To remove an MCP connection
Open your agent’s
Settings.Go to
Tools & Access.Find the MCP connection and click
Remove.Click
Save.Always test your agent after making changes. You can reconnect at any time by authenticating again.
Note: If you remove a connection, the agent can no longer access that service and scheduled runs that depend on that server may fail. Your agent’s workflows might break if you remove a connection, even before clicking Save.
MCP connections respect the user permission levels set on your Custom Agent. Here’s what each permission level can do with MCP-connected tools.
Users with Full Access & Can Edit permissions to an agent can:
Add new MCP connections to the agent
Chat with the agent and use all connected tools, even if they do not have access to the tool outside of the Custom Agent
View the agent’s activity log and MCP tool usage
Remove existing MCP connections
Reconnect or update the MCP server credentials
And for MCP connections they set up, users with Full Access & Can Edit permissions can:
Configure which tools are enabled or disabled and change tool execution settings (run automatically vs. always ask)
Note: Once an MCP connection is established, only the person who authenticates the MCP connection can configure and update tool settings - even if others have Full Access or Can Edit permissions to the agent. The agent uses that person’s credentials and permissions when accessing the external service.
Users with Can view and interact permissions to an agent can:
Chat with the agent and use all connected tools, even if they do not have access to the tools outside of the Custom Agent.
Trigger both read and write actions through the agent
Approve or cancel write actions when confirmation is required
View which MCP servers are connected (in the agent settings)
Users with Can view and interact permissions cannot:
Add or remove MCP connections
Change which tools are enabled
Modify tool execution settings
View the agent’s full activity log
Note: Write actions (like creating or updating items) require confirmation by default to prevent unintended changes. Users will see a prompt showing exactly what action the agent will take before it executes.
If tools are not appearing after connecting:
Refresh the agent settings page.
Check that the MCP server successfully authenticated (look for a green checkmark or “Connected” status).
Verify that the server is online and returning tool metadata.
Try reconnecting the server, or disconnecting and re-adding it.
If Agent runs fail with MCP errors:
Check the Activity tab for specific error messages.
Verify that your connection is still valid (tokens may have expired).
Make sure the connection is still enabled in the agent’s settings.
Try reconnecting the MCP server to refresh credentials.
Update your Agent’s instructions to mention the server or tool name you’re looking to use. For example: “use Linear MCP to retrieve metadata for this mock”.
Pertanyaan Umum
Can I share MCP connections across multiple agents?
Can I share MCP connections across multiple agents?
No. Each Custom Agent requires its own connection to each MCP server. This keeps the security model simple and ensures each agent has appropriate access controls.
Can I connect multiple accounts for the same service?
Can I connect multiple accounts for the same service?
Not within a single agent. If you need to use multiple accounts, you'll need to create separate Custom Agents, each with its own connection.
What if the MCP server is down or unreachable?
What if the MCP server is down or unreachable?
If the MCP server is unavailable:
The agent will report an error in the run log
Tools from that server will fail but won't crash the entire agent
Check the
Activitytab for specific error messages
What's the difference between MCP servers and native Notion integrations?
What's the difference between MCP servers and native Notion integrations?
Native integrations (like Slack) are built directly into Notion and must be authorized by a workspace owner first. They offer read & write access plus trigger capabilities.
MCP servers follow an open protocol and can be added by any workspace member. They have read & write access but no trigger capabilities.
Both work with Custom Agents, but MCP servers offer more flexibility for connecting custom tools and services.
