# Connect an MCP server
URL: https://jarvis.ceo/docs/mcp/connect-a-server
Status: beta

Three ways to add an MCP server to Jarvis: a one-click catalog, automatic discovery of servers you already use in Cursor or Claude Code, and a custom-server form. Supports stdio, HTTP, and SSE.

> [beta] MCP support is part of Jarvis, in early access. Download the beta, or join the waitlist for full access.

Open Settings, then MCP Servers. There are three ways to add one.

## One-click catalog

Pick a server from the catalog, paste the token it asks for, and it is ready. Built-in templates include Slack, GitHub, Linear, Notion, Jira and Confluence, Filesystem, and Postgres.

## Already using MCP elsewhere

Jarvis automatically finds MCP servers you have configured in Cursor, Claude Code, Codex, Gemini CLI, and VS Code, so your existing setup shows up without re-entering anything.

## Custom server

For anything else, add a custom server. Jarvis uses the same mcpServers format as Claude Code and Cursor. Local servers run over stdio (a command); hosted servers connect over HTTP or SSE (a URL).

```json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "~/Projects"]
    },
    "my-hosted-tool": {
      "type": "http",
      "url": "https://tools.example.com/mcp"
    }
  }
}
```

> [privacy] Secrets are set as environment variables on the server, the same way the catalog prompts for them, and they stay on your Mac.

Related: Extend Jarvis with MCP (https://jarvis.ceo/docs/mcp/overview), Build a tool for Jarvis (https://jarvis.ceo/docs/mcp/build-a-server)
