eve-mcp-handshake-repro
Conexión MCP de eve: seis peticiones HTTP por llamada a herramienta
Una reproducción mínima para vercel/eve: un turno que hace una llamada a herramienta MCP envía once peticiones HTTP al servidor MCP, de las cuales una es la llamada a la herramienta.
mcp-server.mjs es a la vez el servidor y el instrumento: implementa un servidor MCP sin estado Streamable-HTTP con una herramienta echo, e imprime una línea por cada petición que recibe.
Cómo ejecutarlo
npm install
echo 'AI_GATEWAY_API_KEY=<your key>' > .env.local # or VERCEL_OIDC_TOKEN=…
node mcp-server.mjs # terminal 1
npx eve invoke "Echo the word marigold." # terminal 2Related MCP server: Copilot Studio MCP Server
Qué imprime la terminal 1
1 GET /mcp → 405 ← transport probe
2 POST /mcp initialize ┐ connection_search's client
3 POST /mcp notifications/initialized
4 GET /mcp → 405 │
5 POST /mcp tools/list ┘
6 GET /mcp → 405 ┐ the tool call's client — a new one
7 POST /mcp initialize │
8 POST /mcp notifications/initialized
9 GET /mcp → 405 │
10 POST /mcp tools/list │
11 POST /mcp tools/call ┘Qué se espera
Una llamada a herramienta debería costar un tools/call, más un handshake amortizado a lo largo de la sesión; no un conjunto nuevo de initialize + notifications/initialized + tools/list por cada paso del flujo de trabajo, ni una sonda GET antes de cada uno de ellos cuando el servidor ya ha respondido al POST.
Depende de la versión de eve 0.44.3, Node 24, Linux. El mismo patrón de once peticiones se observó por primera vez en la versión 0.34.0 contra un servidor MCP de producción, donde cada petición cuesta un viaje de ida y vuelta serverless en lugar de uno de loopback.
This server cannot be deployed
Maintenance
Related MCP Connectors
Minimal streamable HTTP MCP server used for owned-account registry connectivity tests.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Experimental MCP server for current empirical verification of explicit public HTTPS endpoint claims.
Streamable HTTP MCP server exposing planner flows, tasks, and squads.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA stateless Model Context Protocol server that implements a simple echo functionality with resource, tool, and prompt components, enabling LLMs to echo back messages through standardized MCP interactions.1-
- FlicenseNot gradedqualityDmaintenanceExample MCP server for Microsoft Copilot Studio, providing echo (repeat input 3 times) and multi (square a number) tools via Streamable HTTP.-
- AlicenseNot gradedqualityDmaintenanceMock HTTP server implementing MCP (Model Context Protocol) with streamable HTTP transport, health endpoint, and example tools like echo and time.284 npmMIT
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides a Streamable HTTP endpoint with bearer token authentication, exposing echo and add tools, and an info resource for remote client integration.-