- An MCP server. Your teammates get every tool that the server exposes.
- A custom integration. You store an API key or other values, and your teammates use them by name.
MCP servers and custom integrations do not use credits.
Add an MCP server
The Server URL or JSON config field accepts these formats:- A hosted server URL that starts with
https://. - A single server object in JSON.
- A client config block with
mcpServersorservers, as MCP clients use. One block can hold several servers. - One entry copied from such a block, in the form
"name": { ... }. A trailing comma is accepted.
command and args).
When you select Connect for a plugin’s server on the Skills screen, this window opens with the server already pasted. Each value that the plugin leaves to you, such as ${API_KEY}, shows as a field to fill in, and a plugin’s Authorization: Bearer ${KEY} header becomes the key field. See Connect a plugin’s MCP servers.
Squad does not accept these:
- URLs that start with
http://. The error is “MCP server URLs must start with https://”. - SSE servers, for example a URL that ends in
/sse. Use the vendor’s Streamable HTTP endpoint instead, which is usually the/mcpURL. - The URL or the name of a Recommended app, such as SiteGPT or Revid. Connect those from their card in the catalog, so that their protections apply.
1
Open the form
Click the Add MCP server card. The Add MCP server window opens.
2
Paste the server
Paste the URL or the JSON config into Server URL or JSON config.
3
Check the name
Check the name on each server card. You can change it. The card shows hosted for a URL or command for a command-based server.
4
Enter a key if you have one
If the server gave you a key, type it in the key field. For a bare URL, the field is Authorization: Bearer and it is optional.
5
Connect
Click Connect server. If you pasted several servers, the button shows the number, for example Connect 2 servers.
6
Sign in if asked
If the card shows Open sign-in page, click it, and approve access in the new tab. The connection finishes by itself. A server that builds its approval page from what Squad sends shows Squad’s name and logo.
Check that it works
- The card shows Connected and the window closes.
- The server shows under Your custom integrations in its own card, with an MCP tag, its address, and an on and off switch.
- Click Tools on the server’s card. When you save a server, Squad asks it for its tools right away, so the list is usually ready at once. The list shows each tool as the server name, an underscore, and the tool name. For example, a server named “Acme CRM” gives tools that start with
acme_crm_.
Connect a second account of the same server
Each server name is one account. If you add the same server again with the same name, Squad updates the credentials of the existing entry. The card warns you with “Already connected as” followed by the name. To add a second account:- On the server’s card, click Add account.
- Keep the suggested name, or type a different name.
- Click Connect server, and sign in or enter the key for the other account.
Renew a sign-in
Most servers that you connected with a sign-in page renew their access by themselves. Some services keep Squad signed in for a limited time and do not let Squad renew it. When you connect such a server, Squad says so, for example ”“[name]” keeps Squad signed in for about [time], and doesn’t let Squad renew that on its own. After that, its tools stop working until you sign in to it again here. If it gives you an access token that doesn’t expire, connecting with that keeps it working.” When a server turns down your sign-in, its card says so. The owner selects Sign in again on the card. See A server turns down its credential.A server turns down its credential
When a server refuses the key or the sign-in that Squad saved for it, its card, or the account’s row, shows a dot and one of these lines:- “[name] turned down the saved credential, so your teammates can’t use it. Save a new one with Edit.” Select Edit and save a key that the server accepts.
- “[name] turned down your sign-in, so your teammates can’t use it.” The owner selects Sign in again. The card then says “Approve access on the server’s sign-in page. This card updates by itself once you do.” with Open sign-in page and Start over. If the sign-in page is no longer valid, the card says “That sign-in page expired. Sign in again to start a new one.”
Add a custom integration with an API key
1
Open the form
Click the Add custom integration card. The New custom integration window opens.
2
Name the integration
In Integration name, type the name of the service, for example
Acme CRM.3
Add the first field
In the first field row, type the field name, for example
API_KEY, and its value.4
Add more fields
To add more values, click Add field.
5
Save
Click Add custom integration.
Acme CRM and the field API_KEY give ACME_CRM_API_KEY. The window says “Your teammates refer to these fields by name.”
Squad stores the values on your cloud computer. The card shows each field’s full name with the value hidden, for example ACME_CRM_API_KEY · ••••. When the owner clicks Edit, the Edit custom integration window shows the current saved values as dots. To read a value, click the eye beside it (Show value). Click it again (Hide value) to hide it.
When the owner clicks Save changes, the button says Saving… and the window stays open until the save is done:
- Squad writes only what you changed in the window. A value that you edited is saved. A field that you emptied or removed is deleted, as long as at least one other field keeps a value. If you empty every field, the window says “Add at least one field with a value.” and nothing changes. To remove the whole integration, use Delete on its card.
- Every other field keeps the value that is saved at that moment. So a key that someone changed elsewhere while your window was open is kept.
- A field that an MCP server’s sign-in headers use cannot be emptied. The window says “The server signs in with [field], so it needs a value.” This does not cover fields that a server started with a command reads, for example an
API_KEYfield: you can empty those. - If the save fails, the window stays open with what you typed and says why, for example “Couldn’t save that credential.” or “Couldn’t check the saved values, so nothing was changed. Try again.” Click Save changes again.
Let a teammate add a server from chat
A teammate can also list the names of your custom integrations and keys. For the owner and Administrators who can see every teammate, it can rename one, delete one, and switch an MCP server on or off. It never sees or types a saved value. A deleted server’s tools stop once no teammate is working. See Skills, tools, and saved logins. You can paste an MCP server URL or JSON config into chat and ask a teammate to add it. The teammate adds it the same way as the dashboard does, and your teammates can use its tools from their next run.Ask your lead
- A server that signs in with a sign-in page cannot connect this way. The teammate asks you to add it under Settings > Apps > Custom integrations with Add MCP server.
- If a config refers to a key without a value, the teammate asks you for the value or asks you to add the credential under Custom integrations.
Servers that keep a session
Some MCP servers keep state on their session, for example a sign-in that you complete through one of the server’s tools. For a server that you add by URL, Squad keeps one session for each connected server across runs and restarts of your cloud computer, so such a sign-in holds. When you change the server’s URL, its headers, or its key, Squad starts a new session. A server that runs as a command starts fresh for each tool call, so a sign-in on it does not hold.Turn tools on or off
Every tool rides along on every model request. Turn off tools that you do not use to keep requests small. Some AI providers, for example Grok, limit the number of tools in a request. For the number, see Limits and defaults. You turn tools off on the server’s card under Custom integrations. Links to the old Tools page open Custom integrations. Research tools, the built-in tools that use credits, are switched on Billing. See Turn research tools off.- Each MCP server’s card has an on and off switch for the whole server. The switch moves once your cloud computer has the change. To turn single tools off, click Tools on the card. The list says “Your teammates can call these. Untick one to turn it off.” Clear the tools that you do not want, then click Save tools. More on a tool shows its full description, its parameters with their types, and Full schema (JSON). Nothing restarts. A tool that you turn off is gone from your teammates’ next runs, and a run that is going cannot call it again.
- The switches apply to the whole squad. They do not set tools for each teammate.
Troubleshooting
The error “MCP server URLs must start with https://” shows. Cause: the URL useshttp://. Fix: use the vendor’s https:// URL.
The error says the server is an SSE-transport server.
Cause: Squad does not support SSE servers. Fix: paste the vendor’s Streamable HTTP endpoint, usually the URL that ends in /mcp.
The error says the name is the name of a built-in integration, or that the URL is a Recommended app’s server.
Cause: the server belongs to a Recommended app. Fix: connect it from its card in the catalog under Connected apps.
The error says command-based MCP servers and custom headers unlock shortly.
Cause: your cloud computer is still updating. Fix: use a plain https:// URL now, or try again later.
The server connected, but no tools show.
Cause: Squad asks a new server for its tools when you save it, and the server did not answer in time, or your cloud computer could not ask it yet. Then the tools show the first time a teammate runs. Fix: send a teammate a message. After the teammate has worked, click Tools on the server’s card again.
The error says “Two servers collapse to the same name”.
Cause: two servers in the config give the same name. Fix: rename one of them in the config and paste it again.
Messages when you paste a server
Most messages start with the server name in quotes.Messages after a sign-in
The sign-in tab and the server card can show:
After a successful sign-in, the tab says “Your server is set up and its tools reach your agents within a couple of minutes.” It closes by itself after a moment. If it shows a note, read it, then click Back to Squad.
Messages on the list
A save on this list applies without a restart. If your cloud computer has not applied it yet, an amber notice says so, for example “Saved. Your squad is still applying the change, which takes about a minute.” You do not need to save again.