MCP Worker Server
Servidor MCP (createMcpHandler)
La forma más sencilla de ejecutar un servidor MCP sin estado en Cloudflare Workers. Usa createMcpHandler del SDK de Agents para manejar todos los detalles del protocolo MCP en una sola línea.
Lo que demuestra
createMcpHandler— el helper del SDK de Agents que convierte una fábrica deMcpServeren un manejador fetch compatible con WorkersConfiguración mínima — define herramientas en una fábrica, pasa la fábrica a
createMcpHandler, listoSin estado — sin Durable Objects, sin estado persistente, cada solicitud es independiente
Related MCP server: remote-mcp-server-authless
Ejecución
pnpm install
pnpm startAbre el navegador para ver el probador de herramientas integrado, o conéctate con el MCP Inspector en http://localhost:5173/mcp.
Cómo funciona
import { McpServer } from "@modelcontextprotocol/server";
import { createMcpHandler } from "agents/mcp/server";
import { z } from "zod";
function createServer() {
const server = new McpServer({ name: "Hello MCP Server", version: "1.0.0" });
server.registerTool(
"hello",
{
description: "Returns a greeting",
inputSchema: { name: z.string().optional() }
},
async ({ name }) => ({
content: [{ type: "text", text: `Hello, ${name ?? "World"}!` }]
})
);
return server;
}
export default {
fetch(request, env, ctx) {
return createMcpHandler(createServer)(request, env, ctx);
}
} satisfies ExportedHandler;Ejemplos relacionados
mcp— servidor MCP con estado usandoMcpAgenty Durable Objectsmcp-worker-authenticated— añadiendo autenticación OAuthmcp-client— conectándose a servidores MCP como cliente
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloudflare Workers MCP server: ai-model-router
Cloudflare Workers MCP server: code-explainer
Cloudflare Workers MCP server: ai-agent-scratchpad
Cloudflare Workers MCP server: ai-gateway
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables running a stateless MCP server on Cloudflare Workers with minimal setup, leveraging createMcpHandler for handling MCP protocol.-
- FlicenseNot gradedqualityBmaintenanceEnables deploying a stateless remote MCP server on Cloudflare Workers without authentication, with support for custom tool registration and connections from MCP clients.-
- FlicenseNot gradedqualityCmaintenanceEnables running a stateless MCP server on Cloudflare Workers with minimal setup, using a single fetch handler to expose tools through the MCP protocol.1-
- FlicenseNot gradedqualityBmaintenanceEnables deploying a stateless remote MCP server on Cloudflare Workers without authentication, allowing custom tool registration and connection from remote MCP clients.-