Get MetaMCP running in minutes and configure your first MCP servers
Clone the Repository
Configure Environment
APP_URL
in the .env
file, make sure you only access MetaMCP from that URL due to CORS policy enforcement.openssl rand -hex 32 | base64
Start with Docker Compose
http://localhost:12008
(or your configured APP_URL
)Step 3.1: Add a MCP Server
hackernews-server
(must be URL-compatible: letters, numbers, underscores, hyphens only)HackerNews MCP server for fetching stories and comments
STDIO
from dropdownuvx
mcp-hn
(space-separated arguments)KEY=value
, one per line)Step 3.2: Create a Namespace
news-information
(descriptive name for your server group)Namespace containing news and information retrieval tools
Review and Disable Unused Tools
get_top_stories
, get_story
)get_top_stories
but disable get_user_info
Create Your Public Endpoint
news-endpoint
(URL-compatible name - this becomes /metamcp/news-endpoint
)Public endpoint for news and information tools
?api_key=xxx
in URLsAuthorization: Bearer xxx
headershttp://localhost:12008/metamcp/news-endpoint/sse
http://localhost:12008/metamcp/news-endpoint/mcp
http://localhost:12008/metamcp/news-endpoint/api
http://localhost:12008/metamcp/news-endpoint/api/openapi.json
Create API Key
My first MetaMCP API key for news endpoint
sk_mt_
Managing MCP Servers
Managing Namespaces
Managing Endpoints
Common Issues
APP_URL
.Database connection: Check that PostgreSQL container is running with docker ps
.Memory issues: MetaMCP requires at least 2GB RAM for optimal performance.Server connection failures: Check MCP server logs in the server detail pages.Authentication issues: Verify API keys are active and correctly formatted.Need Help?