mcp-worker
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Server (createMcpHandler)
The simplest way to run a stateless MCP server on Cloudflare Workers. Uses createMcpHandler from the Agents SDK to handle all MCP protocol details in one line.
What it demonstrates
createMcpHandler— the Agents SDK helper that wraps anMcpServerinto a Worker-compatible fetch handlerMinimal setup — define tools on an
McpServer, pass it tocreateMcpHandler, doneStateless — no Durable Objects, no persistent state, each request is independent
Related MCP server: MCP Worker Server
Running
npm install
npm run devOpen the browser to see the built-in tool tester, or connect with the MCP Inspector at http://localhost:5173/mcp.
How it works
import { createMcpHandler } from "agents/mcp";
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
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: async (request, env, ctx) => {
const server = createServer();
return createMcpHandler(server)(request, env, ctx);
}
};Related examples
mcp— stateful MCP server withMcpAgentand Durable Objectsmcp-worker-authenticated— adding OAuth authenticationmcp-client— connecting to MCP servers as a client
This server cannot be deployed
Related MCP Connectors
Cloudflare Workers MCP server: interactive-api-playground
Cloudflare Workers MCP server: api-mock-server
Cloudflare Workers MCP server: ai-model-router
Cloudflare Workers MCP server: form-backend
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceSimplest way to run a stateless MCP server on Cloudflare Workers, using createMcpHandler from the Agents SDK to handle MCP protocol details in one line.5 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables deploying stateless MCP servers on Cloudflare Workers with minimal setup, using createMcpHandler to handle MCP protocol details and tool registration.-
- FlicenseNot gradedqualityBmaintenanceEnables running a stateless MCP server on Cloudflare Workers with minimal setup, leveraging createMcpHandler for handling MCP protocol.-
- 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-