Un point d'accès pour chaque serveur MCP
Arrêtez de brûler du contexte en définitions d'outils MCP.
onemcp unifie tous vos serveurs Model Context Protocol (MCP) derrière un seul point d'accès de portail. Votre client IA se connecte une seule fois — le portail gère le routage, l'OAuth natif et Code Mode, pour que les agents scriptent vos outils au lieu de se noyer dans les définitions.
{ "mcpServers": { "github": { "url": "github.mcp", "auth": "ghp_…" }, "slack": { "url": "slack.mcp", "auth": "xoxb-…" }, "postgres": { "url": "pg.internal", "auth": "pg_…" }, // +17 serveurs de plus } } // 20 serveurs · 480+ outils par requête
# le problème
Chaque outil a son propre serveur, son login et son mur de définitions.
Chaque serveur MCP inonde le prompt de centaines de définitions d'outils à chaque requête — brûlant contexte et argent avant même que le modèle n'ait travaillé.
chaque définition d'outil, chaque requête
search · describe · execute uniquement
Une empreinte de contexte ~97 % plus petite par requête — le modèle consacre sa fenêtre à votre problème, pas aux schémas d'outils.
{ "name": "github.create_issue", "inputSchema": { "type": "object", "properties": { repo, title, body?, labels? } } }, { "name": "github.search_issues", "inputSchema": { "type": "object", "properties": { query, state?, sort? } } }, { "name": "github.create_pull_request", "inputSchema": { "type": "object", "properties": { repo, head, base, title } } }, { "name": "slack.post_message", "inputSchema": { "type": "object", "properties": { channel, text, thread_ts? } } }, { "name": "slack.list_channels", "inputSchema": { "type": "object", "properties": { types?, limit? } } }, { "name": "postgres.query", "inputSchema": { "type": "object", "properties": { sql, params? } } }, { "name": "postgres.list_tables", "inputSchema": { "type": "object", "properties": { schema? } } }, { "name": "linear.create_issue", "inputSchema": { "type": "object", "properties": { team, title, priority? } } }, { "name": "notion.create_page", "inputSchema": { "type": "object", "properties": { parent, properties, children? } } }, { "name": "jira.create_ticket", "inputSchema": { "type": "object", "properties": { project, summary, type } } }, { "name": "stripe.create_refund", "inputSchema": { "type": "object", "properties": { charge, amount? } } }, { "name": "sentry.list_issues", "inputSchema": { "type": "object", "properties": { project, query? } } } // …468 définitions de plus, renvoyées à chaque tour
# la solution
Un portail, trois outils, et l'agent écrit le reste.
onemcp place tous vos serveurs derrière un seul point d'accès de portail. Plutôt que d'exposer chaque outil, un portail n'en expose que trois et laisse le modèle les scripter — c'est le MCP Code Mode de Cloudflare. Parcourez un aller-retour réel :
portal.search({ query: "open a GitHub issue" })
[
{ tool: "github.create_issue", score: 0.98 },
{ tool: "github.search_issues", score: 0.71 }
]Comment la couche proxy s'articule
Votre client ne parle jamais qu'au portail. Il découvre ce dont il a besoin, puis écrit un seul script qui fait tout le travail en un appel — au lieu d'une dizaine d'allers-retours avec toute la panoplie d'outils dans chaque prompt.
# ce que vous obtenez
Conçu pour la façon dont les agents travaillent vraiment.
Point d'accès unifié
Connectez chaque client MCP à une seule URL de portail. Ajoutez ou remplacez des serveurs en amont sans jamais retoucher la config du client.
OAuth natif en amont
Les portails s'authentifient auprès des serveurs en amont via un flux OAuth complet — les identifiants restent côté hôte, jamais dispersés entre les clients.
L'efficacité de Code Mode
Trois méta-outils remplacent des centaines de définitions. Le modèle scripte vos outils au lieu de se noyer dans leurs schémas.
Portée d'auth par portail
Un même serveur peut porter des identifiants différents selon le portail — l'auth est liée à l'appartenance, pas au compte.
Import & export de portails
Déplacez un portail entre environnements ou partagez une configuration sous forme d'un seul fichier portable.
Journaux de requêtes
Voyez chaque requête client traversant un portail, pour déboguer ce que vos agents appellent réellement.
# preuve
“Les LLM écrivent mieux du code pour appeler MCP qu'ils n'appellent MCP directement.”
Arrêtez de câbler des serveurs. Livrez des agents.
Lancez un portail en quelques minutes, pointez votre client sur un seul point d'accès, et laissez vos agents faire le reste.