| name | mcp-discover |
| description | Discover and connect to MCP servers automatically. Browse available tools and register new server endpoints. Use when working with mcp discover. |
| domain | mcp |
| author | oyi77 |
| license | Apache-2.0 |
| subdomain | mcp |
| tags | ["discover","mcp","mcp-server","model-context-protocol","tool-integration"] |
| version | 1.0.0 |
MCP Discover โ Find and Register MCP Servers
Quick Reference
Automatically discover MCP servers in your environment, list their available tools, check health, and register new endpoints. The discovery layer for the MCP ecosystem.
Overview
MCP Discover scans local network, registry files, or known URLs to find available MCP servers. For each server it reports the transport type (stdio/HTTP/SSE), available tools with full JSON Schema, health status, and authentication requirements. Combined with MCP Client, it enables zero-config server onboarding: discover, connect, invoke โ no manual configuration needed.
Quick Start
- Broadcast scan:
mcp-discover scan --network 192.168.1.0/24 --port-range 5000-5100 โ finds servers on local network
- List registered:
mcp-discover list --verbose โ shows all known servers with tool counts
- Check health:
mcp-discover --health-check --timeout 5s โ validates each server is responsive
Key Pattern: Continuous Discovery Agent
from mcp_discover import DiscoveryAgent
agent = DiscoveryAgent(
scan_interval=300,
auto_register=True,
health_required=True
)
agent.start()
@agent.on_server_registered
def handle_new(server):
print(f"New server: {server.name} ({server.transport})")
client = MCPClient(server.name)
tools = client.list_tools()
print(f" Tools: {[t.name for t in tools]}")
Discovery Methods
| Method | Use Case | Command |
|---|
| Network scan | Find servers on LAN | mcp-discover scan --network 10.0.0.0/8 |
| Registry | Pre-registered servers | mcp-discover list --verbose |
| URL probe | Remote server catalog | mcp-discover probe https://mcp.example.com/tools.json |
Discovery Checklist
When to Use
Use when working with mcp discover.
Workflow
Execute these steps sequentially:
- Broadcast scan:
mcp-discover scan --network 192.168.1.0/24 --port-range 5000-5100 โ finds servers on local network
- List registered:
mcp-discover list --verbose โ shows all known servers with tool counts
- Check health:
mcp-discover --health-check --timeout 5s โ validates each server is responsive
Anti-Rationalization Table
| Rationalization | Reality |
|---|
| "I know all the servers I need" | Discovery often surfaces servers you did not know existed โ that is the point. Manual lists go stale |
| "Discovery is a one-time setup" | Servers come and go, ports change, versions update. Continuous discovery keeps the ecosystem alive |
| "Auto-discovery is over-engineering" | With 5+ servers, manual registration breaks constantly. Automate it before it becomes a time sink |