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.yamlwith 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):
list_tables, describe_table, and any custom tools defined in your YAML.
Cursor
Cursor reads MCP servers from~/.cursor/mcp.json (global) or .cursor/mcp.json in the workspace root (project-scoped):
Continue
For Continue, add CoreMCP undermcpServers in ~/.continue/config.yaml:
Zed
Zed’s MCP support uses the same JSON shape:HTTP transport (remote clients)
For clients that connect over the network — including CoreBase Cloud — run CoreMCP withtransport: http in coremcp.yaml and listen on a port:
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.