MCP FAQ
Common questions about MCP integration — tools, transports, troubleshooting.
MCP FAQ
Common questions about the Synapse MCP server.
What is MCP?
MCP (Model Context Protocol) is an open standard by Anthropic for LLM-tool integration. Instead of pasting API docs into prompts, you register tools with an MCP server, and the LLM calls them as native functions.
See What is MCP?.
How many tools does Synapse MCP expose?
79 tools across 12 categories: memory, chat, scheduler, tasks, scripts, computers, push, user, utility, visualization, sharing, webhooks, browser.
See What is MCP? for the full list.
Which MCP clients are supported?
- Claude Desktop (macOS, Windows)
- Claude Code (terminal)
- Cursor (IDE)
- Continue.dev (VS Code, JetBrains)
- Cline (VS Code)
- Any MCP-compatible client
See Claude Desktop Setup for config examples.
What transports are supported?
- stdio (local, recommended for desktop)
- HTTP/SSE (remote, multi-tenant)
- WebSocket (mobile, high-volume)
How do I configure Claude Desktop?
Edit claude_desktop_config.json:
{
"mcpServers": {
"synapse": {
"command": "npx",
"args": ["-y", "synapse-mcp-api@latest"],
"env": {
"SYNAPSE_MIND_KEY": "mk_YOUR_KEY",
"SYNAPSE_URL": "https://synapse.schaefer.zone"
}
}
}
}See Claude Desktop Setup.
Why don't tools appear in Claude Desktop?
- Restart Claude Desktop fully (Cmd+Q on macOS)
- Check config file is valid JSON
- Verify Node.js 18+ installed
- Check MCP logs:
~/Library/Logs/Claude/mcp.log
See MCP Troubleshooting.
How do I use a different mind?
Change SYNAPSE_MIND_KEY in your MCP config and restart the client.
For multiple minds, run multiple MCP server instances with different Mind Keys.
Can I limit which tools are exposed?
Yes, use Tool Profiles:
minimal: 8 composite tools (~500 tokens)standard: 25 tools (~2,500 tokens)full: 119 tools (~8,250 tokens, default)
Set via MCP_PROFILE env var or Mcp-Tool-Profile header.
How do I debug MCP issues?
- Run MCP server manually:
npx -y synapse-mcp-api@latest - Check client logs (varies by client)
- Verify Mind Key works:
curl -H "Authorization: Bearer mk_..." .../memory/recall - Check Synapse health:
curl https://synapse.schaefer.zone/health
See MCP Troubleshooting.
Is the MCP server free?
Yes. The npm package synapse-mcp-api is open source. The hosted MCP server
at synapse-mcp.schaefer.zone is free for public use.
Can I self-host the MCP server?
Yes:
npm install -g synapse-mcp-api
SYNAPSE_URL=https://your-synapse-instance.com \
SYNAPSE_MIND_KEY=mk_... \
synapse-mcp-apiHow does MCP differ from direct API calls?
| Aspect | Direct API | MCP |
|---|---|---|
| LLM needs to know | URLs, headers, auth | Just tool names |
| Auth handling | Manual | Automatic (env var) |
| Tool discovery | Read /endpoints | Automatic via MCP protocol |
| Error handling | Manual | Standardized |
| Best for | Custom integrations | LLM agents |
Can I build my own MCP client?
Yes. Use the official MCP SDK:
- TypeScript:
@modelcontextprotocol/sdk - Python:
mcp
See Custom MCP Client.
How do I report MCP bugs?
Open an issue: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
Include:
- MCP server version
- Client name and version
- Operating system
- Relevant logs
- Steps to reproduce