🐳 MetaMCP is a unified middleware MCP to manage all your MCPs
🕹 f3l1x.io | 💻 f3l1x | 🐦 @xf3l1x
This repository provides prebuild docker images for MetaMCP.
dockette/metamcp:web
- Web interface for MetaMCPdockette/metamcp:migrator
- Migrator for MetaMCPdockette/metamcp:hosting
- Hosting for MetaMCP
- Create
.env
file.
# Docker images
DOCKER_WEB_IMAGE=dockette/metamcp:web
DOCKER_MIGRATOR_IMAGE=dockette/metamcp:migrator
DOCKER_HOSTING_IMAGE=dockette/metamcp:hosting
# Docker: metamcp
NODE_ENV=production
DATABASE_URL=postgresql://metamcp:metamcp@postgres:5432/metamcp
USE_DOCKER_HOST=true
BASIC_AUTH_USERNAME=admin
BASIC_AUTH_PASSWORD=metamcp
# Docker: postgres
POSTGRES_DB=metamcp
POSTGRES_USER=metamcp
POSTGRES_PASSWORD=metamcp
- Create
docker-compose.yml
file.
Copy docker-compose.yml
file.
- Start Docker services.
docker compose up
-
Open
http://localhost:12005
in your browser. -
Login with
admin
andmetamcp
.
- Start Docker services with
mcp
profile.
docker compose --profile mcp up
- Add the MCP to MetaMCP.
URL: http://host.docker.internal:20001/sse
Type: SSE
- Add the MCP to your app (Cursor / Claude).
{
"mcpServers": {
"metamcp": {
"url": "http://localhost:12007/api-key/{api-key}/sse"
}
}
}
Tip
For more detailed configuration options, please refer to the MetaMCP official documentation.
See how to contribute to this package.
This package is currently maintaining by these authors.
Consider to support f3l1x. Also thank you for using this package.