Skip to content

How to Connect an MCP Server

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.

  • 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.
  1. Open Settings > MCP in Daneel.
  2. The Featured tab shows curated servers with known-good configurations:
ServerAuth typeCategory
StripeOAuthPayments
NotionOAuthProductivity
VercelOAuthDevOps
SupabaseOAuthDatabase
FigmaOAuthDesign
LinearOAuthProject management
SlackOAuthCommunication
Google MapsAPI KeyMaps
CloudflareOAuthInfrastructure
ExaAPI KeySearch
  1. Click a server to see its description and connection details.

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.

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.

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.

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

  1. 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.

  • 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.