What is an MCP Integration?
An MCP server exposes a set of tools to any compatible AI agent. When you connect one to Z360, your agent can see and use all the tools it provides — just like built-in actions, but sourced from the external service. Z360 supports two MCP transport protocols:- streamable_http — the current standard, used by most modern MCP servers
- SSE (Server-Sent Events) — an older transport, still supported by some servers
Before You Start
You will need:- A Z360 account on any plan
- The URL of the MCP server you want to connect
- Any authentication headers the server requires — usually an API key or Bearer token
- To know which protocol the server uses — this is documented by the server provider
How to Connect an MCP Server
Step 1 — Open Integrations Go to AI Studio in your Z360 sidebar, then click Integrations. Step 2 — Open the Add Integration Menu Click the dropdown arrow next to Add Integration and select Configure MCP. Step 3 — Enter the MCP Server Details Fill in the MCP Name, Server URL, and Protocol (streamable_http or SSE). Step 4 — Add Authentication Headers Click + Add Header and enter any required headers. If the server requires no authentication, leave this empty. Step 5 — Fetch Available Tools Click Fetch Tools. Z360 will connect to the server and retrieve its list of available tools. Step 6 — Save Click Configure MCP to save. The server appears in your Integrations list with an “MCP” badge. Step 7 — Use the Tools in Abilities Open any ability in AI Studio → Abilities, add an Act node, and select the MCP tools you want to use. Related article: Building Abilities in Z360Popular Tools You Can Connect
Notion — Notes, Pages, and Databases
Notion — Notes, Pages, and Databases
- Go to notion.so/my-integrations and click + New integration.
- Give it a name and select your workspace.
- Under Capabilities, check Read content, Update content, and Insert content.
- Click Submit and copy the Internal Integration Secret. This is your token.
- Open the page or database you want Z360 to access.
- Click the … menu, go to Add connections, and select your integration.
- MCP Name: Notion
- Server URL:
https://mcp.notion.com/mcp - Protocol: streamable_http
Authorization with value Bearer YOUR_NOTION_TOKEN.Click Fetch Tools — you should see tools like search, create_page, retrieve_page, and query_database. Click Configure MCP to save.Using it in an abilityAdd an Act node and select a Notion tool. For example, use create_page to log a new customer record to a database, or search to look up a customer’s past notes.GitHub — Issues, Repos, and Project Management
GitHub — Issues, Repos, and Project Management
- Log into GitHub and go to Settings → Developer settings → Personal access tokens → Tokens (classic).
- Click Generate new token (classic), give it a name, and set an expiration.
- Check
repounder Scopes to allow access to repositories and issues. - Click Generate token and copy it immediately. GitHub only shows it once.
- MCP Name: GitHub
- Server URL:
https://api.githubcopilot.com/mcp/ - Protocol: streamable_http
Authorization with value Bearer YOUR_GITHUB_TOKEN.Click Fetch Tools — you should see tools like create_issue, get_issue, list_issues, and search_repositories. Click Configure MCP to save.Using it in an abilityAdd an Act node and select a GitHub tool. For example, use create_issue to automatically open a bug report when a customer reports a problem through your chat widget.Linear — Issue and Project Tracking
Linear — Issue and Project Tracking
- Log into Linear and go to Settings → API → Personal API Keys.
- Click Create key, give it a label like “Z360”, and copy the key.
- MCP Name: Linear
- Server URL:
https://mcp.linear.app/sse - Protocol: SSE
Authorization with value Bearer YOUR_LINEAR_API_KEY.Click Fetch Tools — you should see tools like create_issue, update_issue, search_issues, and list_teams. Click Configure MCP to save.Using it in an abilityUse Ask nodes to collect issue details, then add an Act node selecting create_issue. Map the title, description, and team to the collected variables. Add a Speak node to confirm the issue was created.Todoist — Task Management
Todoist — Task Management
- Log into Todoist and go to Settings → Integrations → API token.
- Copy the API token on that page.
- MCP Name: Todoist
- Server URL:
https://mcp.todoist.com/mcp - Protocol: streamable_http
Authorization with value Bearer YOUR_TODOIST_TOKEN.Click Fetch Tools — you should see tools like create_task, get_tasks, update_task, and get_projects. Click Configure MCP to save.Using it in an abilityAfter collecting a customer’s request or an action item, add an Act node selecting create_task. Map the task content to a collected variable. Add a Speak node to confirm it was added.Brave Search — Live Web Search
Brave Search — Live Web Search
- Go to api.search.brave.com and click Get Started.
- Create an account and subscribe to the Free plan (Data for AI tier).
- Open API Keys in your dashboard and copy your key.
- MCP Name: Brave Search
- Server URL:
https://mcp.search.brave.com/sse - Protocol: SSE
x-subscription-token with your Brave API key.Click Fetch Tools — you should see tools like web_search and local_search. Click Configure MCP to save.Using it in an abilityAdd an Act node selecting web_search. Pass the customer’s query as the search argument. Follow with a Speak node summarizing the results in plain language.Airtable — Database Records via MCP
Airtable — Database Records via MCP
- Go to airtable.com and create a free account.
- Go to airtable.com/create/tokens and create a new token.
- Add scopes
data.records:readanddata.records:write, select your bases under Access, and click Create token. Copy it immediately. - Open your base and note the Base ID from the URL — it looks like
appXXXXXXXXXXXXXX. Also note your exact table names.
- MCP Name: Airtable
- Server URL:
https://mcp.airtable.com/mcp - Protocol: streamable_http
Authorization with value Bearer YOUR_AIRTABLE_TOKEN.Click Fetch Tools — you should see tools like list_records, create_record, update_record, and search_records. Click Configure MCP to save.Using it in an abilityUse Ask nodes to collect the customer’s information, then add an Act node selecting create_record. Specify the base ID, table name, and field values. Add a Speak node to confirm the record was saved.Frequently Asked Questions
What is the difference between MCP and Custom Integrations?
What is the difference between MCP and Custom Integrations?
When should I use MCP instead of a Custom Integration?
When should I use MCP instead of a Custom Integration?
How many MCP servers can I connect?
How many MCP servers can I connect?
Does my agent use MCP tools automatically?
Does my agent use MCP tools automatically?
What is streamable_http vs SSE?
What is streamable_http vs SSE?
Can I connect a self-hosted MCP server?
Can I connect a self-hosted MCP server?
My MCP server uses OAuth. How do I handle that?
My MCP server uses OAuth. How do I handle that?
Can I remove individual tools from an MCP server?
Can I remove individual tools from an MCP server?
How do I update my API token after saving an MCP configuration?
How do I update my API token after saving an MCP configuration?
I cannot find an MCP server for the tool I want to use.
I cannot find an MCP server for the tool I want to use.
Troubleshooting Guide
Fetch Tools returns no results or an error
Fetch Tools returns no results or an error
The connection saved but shows zero tools
The connection saved but shows zero tools
Tools appear in Z360 but fail when the ability runs them
Tools appear in Z360 but fail when the ability runs them
The integration returns a 401 or 403 error
The integration returns a 401 or 403 error
The ability workflow reaches the MCP Act node but nothing happens
The ability workflow reaches the MCP Act node but nothing happens
MCP tools are not appearing in the Act node list inside an ability
MCP tools are not appearing in the Act node list inside an ability
The MCP server was working before but now it is failing
The MCP server was working before but now it is failing
