One-line install (recommended)
checksums.txt, installs to /usr/local/bin (or ~/.local/bin if not root), and adds it to your shell PATH (bash, zsh, fish).
Environment overrides:
Verify after install:
Docker
Multi-arch image (linux/amd64 + linux/arm64) published on each release tag.
docker-compose.yml shipped in the repo:
y11t0/coremcp:latest and mounts your local coremcp.yaml read-only.
For a full dev stack with MSSQL bundled, use docker-compose.dev.yml:
From source
Requires Go 1.25.6 or newer:make:
Configure
Createcoremcp.yaml next to the binary (or pass --config /path/to/coremcp.yaml):
SELECT-only grants. readonly: true is the default; setting it false enables execute_procedure for stored procs.
See Configuration reference for every option.
Run
coremcp command requires a subcommand; serve starts the MCP server. The agent registers with its configured transport — stdio mode reads/writes from stdin/stdout (used by MCP clients launching it directly), http mode listens on :8080.
For Claude Desktop, Cursor, or Continue config snippets, see MCP clients.
systemd (Linux daemon)
For a long-running HTTP-transport agent on Linux:chown root:coremcp /etc/coremcp/coremcp.yaml && chmod 0640 /etc/coremcp/coremcp.yaml.
Air-gapped
For environments without internet:- Download the release binary on a connected machine, copy it to the air-gapped host.
- Database drivers are embedded in the binary — no further downloads needed.
- Ship
coremcp.yamlseparately, never in version control.