MCP Worker Server
MCP Server (createMcpHandler)
Der einfachste Weg, einen zustandslosen MCP-Server auf Cloudflare Workers auszuführen. Verwendet createMcpHandler aus dem Agents SDK, um alle MCP-Protokolldetails in einer Zeile zu handhaben.
Was es demonstriert
createMcpHandler— der Agents SDK-Helfer, der eineMcpServer-Factory in einen Worker-kompatiblen Fetch-Handler verwandeltMinimale Einrichtung — definieren Sie Tools in einer Factory, übergeben Sie die Factory an
createMcpHandler, fertigZustandslos — keine Durable Objects, kein persistenter Zustand, jede Anfrage ist unabhängig
Related MCP server: remote-mcp-server-authless
Ausführen
pnpm install
pnpm startÖffnen Sie den Browser, um den integrierten Tool-Tester zu sehen, oder verbinden Sie sich mit dem MCP Inspector unter http://localhost:5173/mcp.
Wie es funktioniert
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;Verwandte Beispiele
mcp— zustandsbehafteter MCP-Server mitMcpAgentund Durable Objectsmcp-worker-authenticated— Hinzufügen von OAuth-Authentifizierungmcp-client— Verbinden zu MCP-Servern als Client
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloudflare Workers MCP server: ai-model-router
Zero-dependency Cloudflare Worker gateway turning websites and REST APIs into MCP tools.
Cloudflare Workers MCP server: code-explainer
Cloudflare Workers MCP server: ai-agent-scratchpad
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.-