How do I connect an MCP server?
1min read
TL;DR: Open Connectors → Browse registry (or Add custom), pick an MCP server, and authenticate with OAuth or an API key. For custom servers, enter the MCP URL and any required headers. Once connected, steps and agents can call the server's tools.
Who this is for
Builders connecting external services via MCP to Ballet playbooks.
How do I connect a featured server?
- Go to Connectors → Browse registry.
- Find your service (e.g. GitHub, Slack, Brainfish, Linear).
- Click Connect.
- Authenticate — OAuth sign-in or paste an API key in the Authorization header.
- Confirm the connection shows as active.
How do I connect a custom MCP server?
- Go to Connectors → Add connector.
- Enter the MCP server URL (HTTP or SSE endpoint).
- Add required headers (e.g.
Authorization: Bearer <token>). - Save and test the connection.
What authentication methods are supported?
| Method | Example services |
|---|---|
| OAuth | Slack, Linear, Notion, GitHub (via Copilot MCP) |
| API key | Brainfish, Stripe, Supabase, Datadog |
| Custom headers | Provider-specific (e.g. Plaid client ID + secret) |
How do playbooks use MCP connectors?
Reference connected MCP tools in Code steps or let Ask Ballet wire them during Build. Playbooks can also attach connectors in their Connectors panel for playbook-specific access.
