
The Model Context Protocol (MCP) lets Daneel's AI call tools on remote services — reading Stripe invoices, querying Supabase tables, managing Vercel deployments, and more. This guide shows how to connect a server.

## Prerequisites

- Daneel AI installed
- A cloud provider that supports tool calling (Claude or Ollama recommended). WebGPU and Gemini Nano have experimental tool calling support but results vary with small models.

## Browse featured servers

1. Open **Settings > MCP** in Daneel.
2. The **Featured** tab shows curated servers with known-good configurations:

| Server | Auth type | Category |
|--------|-----------|----------|
| Stripe | OAuth | Payments |
| Notion | OAuth | Productivity |
| Vercel | OAuth | DevOps |
| Supabase | OAuth | Database |
| Figma | OAuth | Design |
| Linear | OAuth | Project management |
| Slack | OAuth | Communication |
| Google Maps | API Key | Maps |
| Cloudflare | OAuth | Infrastructure |
| Exa | API Key | Search |

3. Click a server to see its description and connection details.

## Connect with OAuth

For servers that use OAuth (Stripe, Notion, Vercel, etc.):

1. Click **Connect** on the server card.
2. Daneel opens an OAuth consent flow in a new tab.
3. Authorize the connection.
4. The server appears in your **Registered** list with a green status badge.

Daneel handles the full OAuth2 + PKCE flow, token storage, and refresh automatically.

## Connect with an API key

For servers that use API key authentication (Google Maps, Exa, etc.):

1. Click **Connect** on the server card.
2. Paste your API key in the input field.
3. Click **Save**.

The key is stored in Chrome's local storage.

## Add a custom server

For servers not in the featured list:

1. In the MCP settings panel, click **Add Custom Server**.
2. Enter the server's SSE endpoint URL (e.g., `https://mcp.example.com/sse`).
3. Choose the auth type (None, API Key, Bearer Token, or OAuth).
4. Enter credentials if required.
5. Click **Register**.

Daneel discovers the server's available tools automatically.

## Use tools in conversation

Once connected, tools are available in any chat conversation:

1. Start a chat in any mode (Page, Site, or Vault).
2. Ask a question that requires the connected service. For example, with Stripe connected:

> *Show me the last 5 invoices for customer acme@example.com*

3. The AI recognizes it needs Stripe data, calls the appropriate tool, receives the result, and incorporates it into the response.

Tool calls appear inline in the chat with the tool name and a summary of what was called.

## Manage servers

- **Disable** a server without removing it: toggle it off in the registered servers list. The AI won't use its tools until you re-enable it.
- **Remove** a server: click the delete button. This revokes stored credentials.
- **Test** a connection: click the test button to verify the server responds.

## Next steps

- [Create a custom agent](/how-to/agents/) with specific MCP servers bound to it
- Read about [MCP and tool calling](/concepts/mcp/) to understand how multi-turn tool loops work
- See the [AI Providers reference](/reference/providers/) for which providers support tool calling
