Skip to main content
CoreMCP ships as a single static Go binary. Three install paths, pick whichever fits.
The script detects your OS + architecture, downloads the matching binary from GitHub Releases, verifies the SHA256 against the published 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.
For a persistent service, use the docker-compose.yml shipped in the repo:
The compose file pulls 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:
Or via make:

Configure

Create coremcp.yaml next to the binary (or pass --config /path/to/coremcp.yaml):
Use a database user with SELECT-only grants. readonly: true is the default; setting it false enables execute_procedure for stored procs. See Configuration reference for every option.

Run

The default 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:
Lock down the config: chown root:coremcp /etc/coremcp/coremcp.yaml && chmod 0640 /etc/coremcp/coremcp.yaml.

Air-gapped

For environments without internet:
  1. Download the release binary on a connected machine, copy it to the air-gapped host.
  2. Database drivers are embedded in the binary — no further downloads needed.
  3. Ship coremcp.yaml separately, never in version control.
For the full air-gapped CoreBase stack (panel + agent + LLM together, zero outbound network), contact sales for the Enterprise Container bundle.

Upgrading

Re-run the install script or pull the latest Docker image — both overwrite the existing binary. The MCP protocol is versioned: a stale agent stays compatible with current CoreBase for at least 6 months.