McpManager
Manage your MCP Servers for all your agents in one place!
claude mcp add --transport stdio jerrettdavis-mcpmanager dotnet run --project src/McpManager.Web \ --env ASPNETCORE_URLS="http://0.0.0.0:5000" \ --env ASPNETCORE_ENVIRONMENT="Production"
How to use
MCP Manager is a Blazor-based dashboard that helps you discover, install, and manage Model Context Protocol (MCP) servers across multiple AI agents. It provides a unified interface to browse MCP registries, install servers to supported agents, and monitor active installations. The tool emphasizes a plugin-like architecture with pluggable agent connectors and registries, enabling you to extend support for additional agents or MCP sources as your needs evolve. Use the dashboard to see which MCP servers are installed on each agent, perform bulk operations, and keep your local agent ecosystem organized from a single UI.
How to install
Prerequisites:
- .NET 10.0 SDK installed on your machine
- Access to the internet to restore NuGet packages
- Optional: Docker if you want to run containerized (see Docker option in the README)
Install steps:
-
Clone the repository git clone https://github.com/JerrettDavis/McpManager.git cd McpManager
-
Restore and run the web project (development workflow)
From repository root
dotnet restore dotnet run --project src/McpManager.Web
-
Open the application Navigate to https://localhost:5001 (or the configured URL if you changed ASPNETCORE_URLS)
Production build (optional): 4) Publish for a specific runtime dotnet publish -c Release -r win-x64 --self-contained
or linux/osx variants
- Run the published output ./McpManager.Web (on Linux/macOS) or McpManager.Web.exe (on Windows)
Additional notes
Notes and tips:
- The MCP Manager supports multiple agents and registries via a plug-in architecture. If you need to add a new agent or registry, implement the corresponding interface and register it in Program.cs.
- Ensure your environment variables (like ASPNETCORE_URLS) do not conflict with other services on your host.
- For production deployments, consider running behind a reverse proxy (NGINX/Apache) and enabling HTTPS.
- If you encounter port binding issues, verify that the host port (default 5000/5001) is free or adjust ASPNETCORE_URLS accordingly.
- Docker deployments are supported via the repository’s Docker guidance; use the official GHCR image as shown in the docs.
Related MCP Servers
easy
Absurdly easy Model Context Protocol Servers in Typescript
ask-user-questions
Better 'AskUserQuestion' - A lightweight MCP server/OpenCode plugin/Agent Skills + CLI tool that allows your LLMs ask questions to you. Be the human in the human-in-the-loop!
ZMCPTools
A custom TypeScript MCP Server intended to be used with Claude Code
mcp-tasks
A comprehensive and efficient MCP server for task management with multi-format support (Markdown, JSON, YAML)
claude-code-vm
Deploy Claude Code and additional tools to a VM for remote development
unity
A Unity MCP server that allows MCP clients like Claude Desktop or Cursor to perform Unity Editor actions.