- Python 3.10+ (tested on 3.12 and 3.14)
- PyYAML
- jsonschema
Install from project root:
pip install -r requirements.txtVerify:
python --version
python -m pip show pyyaml jsonschemaMany MCP servers use npx for installation-free execution.
- Node.js 20+ (includes npm and npx)
Verify:
node -v
npm -v
npx -vNote: Node.js location doesn't matter as long as
node,npm, andnpxare in your PATH. Restart your terminal after installation.
These are not required for LMCP itself, but for specific MCP servers you want to use.
Requires Ollama running locally:
- Ollama Desktop or CLI
- API endpoint at
http://127.0.0.1:11434
Verify:
curl http://127.0.0.1:11434/api/tagsRequires ComfyUI with MCP server:
- ComfyUI running locally
- MCP server endpoint at
http://127.0.0.1:9000/mcp
Requires Docker:
- Docker Desktop or Docker Engine
- Docker daemon running
Verify:
docker --version
docker pspip install "mcp[cli]"pip install uvAfter setup, validate your LMCP installation:
# Check registry loads correctly
python -m lmcp.daemon --registry config/registry.yaml --validate-registry
# Run self-test
python -m lmcp.daemon --registry config/registry.yaml --self-test