For the complete documentation index, see llms.txt. This page is also available as Markdown.

Requirements

mcpd does not require every runtime on every machine. Install the mcpd binary, then install the runtime(s) needed by the MCP servers you plan to run.

Runtime requirements

Use the package prefix in .mcpd.toml to tell which runtime a server needs:

Package Prefix
Install
Required When
URL

uvx::

uv

At least one configured server package starts with uvx::

npx::

Node.js and npx

At least one configured server package starts with npx::, or you want to use mcpd inspector

docker::

Docker

At least one configured server package starts with docker::, or you want to run mcpd itself in Docker

Optional tools used in examples

Tool
Why You Might Want It
URL

curl

Calling the mcpd HTTP API from the shell

https://curl.se/

jq

Pretty-printing JSON responses in shell examples

https://jqlang.org/

Development-only requirements

Tool
Purpose
URL

Go >= 1.26.0

Building mcpd, running tests, and contributing to the Go codebase

uv

Building the GitBook docs site via make docs

Internet Connectivity

mcpd typically needs internet access to resolve packages from remote registries and to download server dependencies on first run.

Last updated