MCP Servers Model Context Protocol servers connected to Claude

MCP (Model Context Protocol) servers extend Claude with tools โ€” file access, web search, calendar, Tana, Life Archive, and more. Config lives at ~/Library/Application Support/Claude/claude_desktop_config.json.

Local MCP Servers (Claude Desktop / stdio)

These run as local processes spawned by Claude Desktop via stdio transport.

Server Package / Command Purpose
Life Archive Streamable HTTP โ€” http://192.168.8.180:8901/mcp RAG search, entity lookup, knowledge graph across 278K personal documents
Tana Local npx tana-local Read/write Tana nodes, search, import Tana Paste
Desktop Commander npx @wonderwhy-er/desktop-commander File system access, terminal, process management on Mac
mcp-obsidian Local vault bridge Read/write Obsidian notes
Exa exa-mcp Semantic web search and code context retrieval
sequential-thinking npm package Dynamic multi-step reasoning tool
voicemode Local Voice conversation and service management
PDF Tools Local Fill, analyze, extract, view PDFs
Read and Send iMessages Local iMessage access via contacts
life-archive MCP via HTTP Exposed as Claude.ai connected server
Cloud MCP Servers (Claude.ai connected)

These are connected via the Claude.ai interface and available in web/desktop sessions.

Server URL Purpose
S&P Global https://kfinance.kensho.com/integrations/mcp Financial data and market intelligence
Sentry https://mcp.sentry.dev/mcp Error tracking
Gmail https://gmail.mcp.claude.com/mcp Email reading, searching, draft creation
Mermaid Chart https://mcp.mermaidchart.com/mcp Diagram creation and validation
Melon https://mcp.melon.com/mcp Task/productivity
BioRender https://mcp.services.biorender.com/mcp Scientific figure and illustration generation
Hugging Face https://huggingface.co/mcp ML models and datasets
Google Calendar https://gcal.mcp.claude.com/mcp Calendar events, scheduling
Claude Product Integrations
Tool Type Purpose
Claude in Chrome Browser agent Interact with web pages, forms, tabs
Claude Code CLI Agentic coding in terminal
Cowork Desktop app File and task automation for non-developers
Config File

Location: ~/Library/Application Support/Claude/claude_desktop_config.json

Template structure:

{
  "mcpServers": {
    "life-archive": {
      "url": "http://192.168.8.180:8901/mcp"
    },
    "desktop-commander": {
      "command": "npx",
      "args": ["-y", "@wonderwhy-er/desktop-commander"]
    },
    "tana-local": {
      "command": "npx",
      "args": ["-y", "tana-local"],
      "env": {
        "TANA_API_TOKEN": "YOUR_TOKEN_HERE"
      }
    }
  }
}

After editing, restart Claude Desktop to reload servers.

Tana MCP OAuth

Tana Local MCP server requires OAuth origin to be set to http://127.0.0.1 (not localhost) in Tana settings โ†’ API & Integrations โ†’ MCP.

If Tana tools return auth errors, check:

  1. OAuth origin is http://127.0.0.1 (not localhost โ€” they’re treated as different origins)
  2. API token in config matches the one in Tana settings
  3. Restart Claude Desktop after config changes

Known issue: search_nodes has a persistent JSON serialization bug. Workaround: use get_children to navigate nodes instead.

Life Archive Remote Access

The Life Archive MCP server runs on the Mac Studio and is accessible from any network via Pangolin VPN:

Context URL
Local (Mac Studio) http://localhost:8901/mcp
LAN http://192.168.8.180:8901/mcp
Remote (Pangolin VPN) http://100.96.128.20:8901/mcp

Add to any MCP client config (Claude Code, Cowork, custom) pointing at the appropriate URL.

Troubleshooting

Server not appearing in Claude:

  • Check JSON syntax in config file (no trailing commas, valid quotes)
  • Restart Claude Desktop completely (Quit from menu bar, relaunch)
  • Check Claude Desktop logs: ~/Library/Logs/Claude/

Life Archive MCP not responding:

launchctl list | grep beedifferent
curl http://localhost:8901/mcp

Tana connection refused:

  • Verify tana-local npm package is installed: npm list -g tana-local
  • Check API token is correct in config
  • OAuth origin must be http://127.0.0.1 in Tana settings