Aperçu
Flux de travail de configuration pour mettre en place un seul démon de passerelle MCP qui fait office de frontal pour tous les serveurs MCP en amont. Chaque assistant IA pointe vers le démon au lieu de lancer sa propre flotte MCP.
Déclencheur
Configuration unique, plus rotation à chaque changement de configuration
Planification
Configuration unique
Étapes du workflow
Installer la passerelle MCP
FastMCP, @modelcontextprotocol/server-gateway, ou équivalent.
Lister les serveurs MCP en amont
Scavio MCP, Postgres MCP, GitHub MCP, MCP internes.
Définir la configuration de la passerelle
JSON listant l'URL ou la commande de chaque serveur en amont.
Exécuter la passerelle en tant que démon HTTP
Un seul processus servant tous les agents sur un port connu.
Pointer les agents vers le démon
Claude Desktop, Cursor, opencode font tous référence à http://localhost:8765/mcp.
Vérifier la consolidation
ps aux | grep mcp devrait afficher 1, pas 30+.
Implémentation Python
# Configuration-driven setup; no Python code needed.
# See gateway.json and per-agent mcp config below.Implémentation JavaScript
// gateway.json
{
"upstreams": {
"scavio": { "url": "https://mcp.scavio.dev/mcp", "headers": { "x-api-key": "$SCAVIO_API_KEY" } },
"postgres": { "command": "npx", "args": ["@modelcontextprotocol/server-postgres", "$DATABASE_URL"] }
}
}
// Then in claude_desktop_config.json / .cursor/mcp.json / opencode config:
{
"mcpServers": {
"gateway": { "url": "http://localhost:8765/mcp" }
}
}Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA