MCP Manager
A self-hosted MCP proxy and aggregation platform.
Manage multiple upstream MCP (Model Context Protocol) servers, sync their tools, and expose them through a single unified MCP endpoint. Connect once, access everything.
Power your agent
Cài đặt từ nhà phát hành. Không phải endpoint của PlugMCP.
Host a copy with our keys and logs.
Chưa có bản phát hành đóng gói nào trong registry. Làm theo README của kho mã.
URL từ xa hay một lệnh trên máy của bạn? Hai cách cài đặt khác nhau thế nào
Chạy trên PlugMCP
A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.
MởTừ nhà phát hành
A self-hosted MCP proxy and aggregation platform.
Manage multiple upstream MCP (Model Context Protocol) servers, sync their tools, and expose them through a single unified MCP endpoint. Connect once, access everything.
A self-hosted MCP proxy and aggregation platform. Manage multiple MCP servers and expose them through a single endpoint.
docker run -p 5057:8080 -v mcpmanager-data:/app/data daniel3303/mcpmanager:latest
Open http://localhost:5057 and sign in with the default admin account:
[email protected]123456Change the password immediately after first login from the user menu → Change Password.
MCP Manager sits between your AI tools (Claude Code, Cursor, Windsurf, etc.) and your MCP servers. Instead of configuring each server individually in every client, you register them once in MCP Manager and connect your clients to a single endpoint.
Aggregate tools from all registered upstream MCP servers into a single /mcp endpoint. Connect your AI clients once and access every tool from every server — no per-server configuration needed.
Connect to remote servers via HTTP/SSE, run local CLI tools via Stdio, or auto-convert REST APIs from OpenAPI specs. Each transport supports its own authentication methods (Bearer, API key, Basic auth, environment variables).
Group MCP servers into logical namespaces with slug-based routing (e.g., /mcp/namespaces/my-namespace). Each namespace has independent rate limiting, API key scoping, and per-tool configuration.
Override tool names, descriptions, and parameter schemas per server or per namespace. Enable or disable individual tools so the same server can expose different tool sets in different namespaces.
Automatic connectivity checks verify each server is reachable via its configured transport. When a server goes down, all active users receive in-app notifications.
Per-namespace rate limiting with three strategies: PerApiKey (limit per unique key), PerIp (limit by client IP), or Global (single namespace-wide limit). Configure requests-per-minute thresholds independently for each namespace.
Test and execute MCP tools directly from the browser. The playground dynamically builds input forms from each tool's JSON schema, including type-aware fields for enums, numbers, and nested objects.
Generate scoped API keys (prefixed mcpm_) with optional namespace restrictions. Keys are used as Bearer tokens for authenticating MCP client connections and are tracked per-request for auditing.
Import server configurations from Claude Desktop, Cursor, or Opencode JSON formats. Existing servers are detected and skipped automatically, with a summary of imported, skipped, and errored entries.
Point MCP Manager at any OpenAPI 3.x spec (JSON or YAML) and it automatically converts each operation into a callable MCP tool. Path, query, and body parameters are mapped to tool input schemas.
Every tool execution is recorded with parameters, response, success status, and execution time. A real-time log viewer streams entries with filters for server, log level, and time range.
Multi-user support with ASP.NET Identity. Claims-based authorization controls access to features like server management, API keys, and the playground. Admins can create users, reset passwords, and manage permissions.
docker run -p 5057:8080 -v mcpmanager-data:/app/data daniel3303/mcpmanager:latest
The SQLite database and logs are stored in /app/data. Sign in with the default admin account shown in the Quick Start and change the password immediately.
If you need MCP Manager to connect to MCP servers running on the host machine (e.g., Stdio servers or services on localhost), use host networking:
docker run --network host -v mcpmanager-data:/app/data daniel3303/mcpmanager:latest
With --network host the container shares the host's network stack directly, so MCP Manager listens on port 8080 and can reach any local service. The -p flag is not needed in this mode.
Note: Host network mode is only supported on Linux. On macOS and Windows (Docker Desktop), use
host.docker.internalinstead oflocalhostto reach host services.
# Clone the repository
git clone https://github.com/daniel3303/McpManager.git
cd McpManager
# Build the frontend
cd src/McpManager.Web.Portal && npm install && npx vite build && cd ../..
# Run the application
dotnet run --project src/McpManager.Web.Portal
The app will be available at http://localhost:5057. Sign in with the default admin account shown in the Quick Start and change the password immediately.
Once MCP Manager is running, connect your AI tools to the unified endpoint:
// Example: Claude Code, Cursor, Windsurf, etc.
{
"mcpServers": {
"mcpmanager": {
"url": "http://localhost:5057/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Generate API keys from the API Keys page in the admin panel.
MIT
Daniel Oliveira
A self-hosted MCP proxy and aggregation platform. Manage multiple MCP servers and expose them through a single endpoint.
Công cụ
Chưa có danh sách công cụ. Máy chủ từ xa sẽ có danh sách sau lần kiểm tra tình trạng đầu tiên.
Câu hỏi thường gặp
Sao chép cấu hình stdio cho Cursor, Claude Desktop, Claude Code hoặc VS Code trên trang này. Cấu hình dùng bản cài đặt của nhà phát hành, không phải proxy của PlugMCP.
Bản ghi này không liệt kê biến môi trường bắt buộc nào.
McpManager chạy cục bộ qua stdio.
Kiểm tra lần cuối: 2026-10-28. A self-hosted MCP proxy and aggregation platform. Manage multiple MCP servers and expose them through a single endpoint.