Un endpoint para cada servidor MCP
Deja de quemar contexto en definiciones de herramientas MCP.
onemcp unifica todos tus servidores Model Context Protocol (MCP) tras un único endpoint de portal. Tu cliente de IA se conecta una sola vez — el portal se encarga del enrutamiento, el OAuth nativo y Code Mode, para que los agentes programen contra tus herramientas en vez de ahogarse en definiciones.
{ "mcpServers": { "github": { "url": "github.mcp", "auth": "ghp_…" }, "slack": { "url": "slack.mcp", "auth": "xoxb-…" }, "postgres": { "url": "pg.internal", "auth": "pg_…" }, // +17 servidores más } } // 20 servidores · 480+ herramientas por solicitud
# el problema
Cada herramienta es su propio servidor, login y muro de definiciones.
Cada servidor MCP inunda el prompt con cientos de definiciones de herramientas en cada solicitud — quemando contexto y dinero antes de que el modelo haya hecho nada.
cada definición de herramienta, cada solicitud
solo search · describe · execute
Una huella de contexto ~97 % menor por solicitud — el modelo dedica su ventana a tu problema, no a los esquemas de las herramientas.
{ "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 definiciones más, reenviadas en cada turno
# la solución
Un portal, tres herramientas, y el agente escribe el resto.
onemcp pone todos tus servidores tras un único endpoint de portal. En lugar de exponer cada herramienta, un portal expone solo tres y deja que el modelo las programe — el MCP Code Mode de Cloudflare. Recorre un ida y vuelta real:
portal.search({ query: "open a GitHub issue" })
[
{ tool: "github.create_issue", score: 0.98 },
{ tool: "github.search_issues", score: 0.71 }
]Cómo encaja la capa de proxy
Tu cliente solo habla con el portal. Descubre lo que necesita y luego escribe un único script que hace todo el trabajo en una sola llamada — en vez de una docena de idas y vueltas con todo el conjunto de herramientas metido en cada prompt.
# lo que obtienes
Diseñado para cómo trabajan realmente los agentes.
Endpoint unificado
Conecta cada cliente MCP a una sola URL de portal. Añade o cambia servidores upstream sin volver a tocar la configuración del cliente.
OAuth nativo upstream
Los portales se autentican ante los servidores upstream con un flujo OAuth completo — las credenciales quedan del lado del host, nunca dispersas entre clientes.
Eficiencia de Code Mode
Tres meta-herramientas reemplazan cientos de definiciones. El modelo programa contra tus herramientas en vez de ahogarse en sus esquemas.
Alcance de auth por portal
El mismo servidor puede llevar credenciales distintas en portales distintos — la auth se limita a la membresía, no a la cuenta.
Importar y exportar portales
Mueve un portal entre entornos o comparte una configuración como un único archivo portable.
Registros de solicitudes
Observa cada solicitud de cliente que atraviesa un portal, para depurar qué llaman realmente tus agentes.
# prueba
“Los LLM son mejores escribiendo código para llamar a MCP que llamando a MCP directamente.”
Deja de cablear servidores. Empieza a lanzar agentes.
Levanta un portal en minutos, apunta tu cliente a un endpoint y deja que tus agentes hagan el resto.