MCP Worker Server
MCP Server (createMcpHandler)
Самый простой способ запустить MCP-сервер без сохранения состояния на Cloudflare Workers. Использует createMcpHandler из Agents SDK для обработки всех деталей протокола MCP в одной строке.
Что демонстрируется
createMcpHandler— вспомогательная функция Agents SDK, которая превращает фабрикуMcpServerв обработчик fetch, совместимый с WorkersМинимальная настройка — определите инструменты в фабрике, передайте фабрику в
createMcpHandler, готовоБез состояния — никаких Durable Objects, никакого постоянного состояния, каждый запрос независим
Related MCP server: remote-mcp-server-authless
Запуск
pnpm install
pnpm startОткройте браузер, чтобы увидеть встроенный тестер инструментов, или подключитесь с помощью MCP Inspector по адресу http://localhost:5173/mcp.
Как это работает
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;Связанные примеры
mcp— MCP-сервер с сохранением состояния с помощьюMcpAgentи Durable Objectsmcp-worker-authenticated— добавление OAuth-аутентификацииmcp-client— подключение к MCP-серверам в качестве клиента
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.-