Supports Docker-based MCP server deployment and configuration as mentioned in the future roadmap for containerized server management
Enables setup and configuration through Git-based installation process for local MCP server deployment
Built with Python runtime support for local server execution and MCP server discovery functionality
1 MCP Server 🚀
MCP of MCPs — automatically discover and configure MCP servers on your machine (remote or local).
After setup, you can usually just say:
“I want to perform . Call the
deep_searchtool and follow the outlined steps.”
The goal is that you only install this MCP server, and it handles the rest (searching servers, selecting servers, configuring servers, etc.).
Demo video 🎥: https://youtu.be/W4EAmaTTb2A
Quick Setup
Choose one of the following:
Remote (simplest & fastest ⚡💨)
Local (prebuilt) — Docker, uvx, or npx
Local (from source) — run this repo directly
1) Remote 🌍⚡💨
Use the hosted endpoint (recommended for the simplest setup).
Docs + guided setup: https://mcp.1mcpserver.com/
Configure your MCP client
Add the following entry to your client config file:
Cursor:
./.cursor/mcp.jsonGemini CLI:
./gemini/settings.json(see Gemini docs)Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Codex:
macOS:
~/.codex/config.tomlWindows:
%USERPROFILE%\.codex\config.toml
Remote config (JSON):
If you already have other servers configured, just merge this entry under mcpServers For example:
Tip: If your client supports it, move the config file into your home directory to apply globally.
2) Local (prebuilt) 💻
Use this when you want everything local, or when your MCP client only supports STDIO.
2A) Docker 🐳
Use this if you want an isolated runtime and a single, reproducible command.
2B) uvx 🐍
Use this if you publish the server as a Python package and want a one-liner.
2C) npx 📦
Use this if you publish a Node wrapper / launcher and want a one-liner.
3) Local (from source) 🧩
Clone this repo and run directly.
If your client supports remote
urlservers, you can use the Remote setup instead.
Optional: grant file-system access 📁
If you want your LLM to have file-system access, add an MCP filesystem server and point it at the directory you want to allow:
Related MCP server: mcp-server-collector
Architecture 🧠
There are two search modes:
Quick Search ⚡
For explicit requests like: “I want an MCP server that handles payments.”
Returns a shortlist of relevant MCP servers.
Deep Search 🌊
For higher-level or complex goals like: “Build a website that analyzes other websites.”
The LLM breaks the goal into components/steps, finds MCP servers for each part, and if something is missing, it asks whether to:
ignore that part,
break it down further, or
implement it ourselves.
Deep Search stages:
Planning — identify servers, keys, and config changes
Testing — verify servers (via
test_server_template_code)Acting — execute the workflow using the configured servers
Change Log 🕒
July 31 2025: Upgrade to 0.2.0. Added agentic planning.
Dec 12 2025: Support for Gemini + Codex
Dec 13 2025: Easier local setup with docker, npm, and uvx.
Future 🔮
Better demo videos (new domain, narrated walkthrough)
Model Context Communication Protocol (MCCP): standard server-to-server messaging
Avoid calling tools with an
internal_prefix unless instructedImprove MCP server database schema: server, description, url, config json, extra setup (docker/api key/etc)
Credits 🙏
Data sources:
wong2/awesome-mcp-servers
metorial/mcp-containers
punkpeye/awesome-mcp-servers
modelcontextprotocol/servers
Published to:
Troubleshooting 🧰
If using a venv and you get
ModuleNotFoundErroreven after installing: delete the venv and recreate it.