Skip to main content
CoreMCP speaks Model Context Protocol over stdio and http transports. Any MCP-aware client works — below are the config snippets for the four most common.

Prerequisites

  • CoreMCP installed locally — see Install
  • A valid coremcp.yaml with at least one source — see Connect a data source
  • The binary discoverable at /usr/local/bin/coremcp (default install path) or specify the full path in your client config

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Restart Claude Desktop. The tools surface under the hammer icon — you’ll see list_tables, describe_table, and any custom tools defined in your YAML.
Use absolute paths in the config. Claude Desktop spawns the binary in a minimal environment without your shell PATH.

Cursor

Cursor reads MCP servers from ~/.cursor/mcp.json (global) or .cursor/mcp.json in the workspace root (project-scoped):
Reload Cursor — the agent shows up in the Composer’s tool list.

Continue

For Continue, add CoreMCP under mcpServers in ~/.continue/config.yaml:
Reload the Continue extension in your editor.

Zed

Zed’s MCP support uses the same JSON shape:
Add this to your Zed settings (Cmd+,).

HTTP transport (remote clients)

For clients that connect over the network — including CoreBase Cloud — run CoreMCP with transport: http in coremcp.yaml and listen on a port:
Start with coremcp serve (as a long-running service via systemd or Docker Compose). Point your remote client at http://your-host:8080.
Expose HTTP transport only inside trusted networks. There’s no built-in TLS or auth — terminate TLS at a reverse proxy (Caddy, nginx, Cloudflare Tunnel) and add network-level ACLs.

Verifying

Once your client picks up CoreMCP, the available tools should include: Ask your client something like: “List the tables in the erp_prod source.” If the agent is wired correctly, the tool call returns the table list.

Troubleshooting