building-mcp-server-on-cloudflare
Builds remote MCP (Model Context Protocol) servers on Cloudflare Workers\nwith tools, OAuth authentication, and production deployment. Generates\nserver code, configures auth providers, and deploys to Workers.\n\nUse when: user wants to \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Builds remote MCP (Model Context Protocol) servers on Cloudflare Workers\nwith tools, OAuth authentication, and production deployment. Generates\nserver code, configures auth providers, and deploys to Workers.\n\nUse when: user wants to \
How to use
Upewnij się, że masz zainstalowany Node.js 18 lub nowszy, npm/pnpm/yarn oraz Wrangler CLI (zainstaluj komendą
npm install -g wrangler). Przygotuj konto Cloudflare z włączoną usługą Workers.Wybierz typ serwera: dla publicznego serwera bez autentykacji uruchom
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless, a dla serwera z OAuth uruchomnpm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-github-oauth.Przejdź do katalogu projektu komendą
cd my-mcp-serveri zainstaluj zależności.Jeśli wybrałeś serwer z OAuth, skonfiguruj aplikację OAuth zgodnie z dokumentacją (setup dostawcy uwierzytelniania).
Zdefiniuj swoje narzędzia używając metody
server.tool()— każde narzędzie to funkcja, którą mogą wywoływać klienci MCP. Określ parametry za pomocą Zod do walidacji typów.Uruchom lokalnie komendą
npm start(serwer będzie dostępny pod adresemhttp://localhost:8788/mcp) lub wdróż na Cloudflare Workers za pomocą Wranglera.