Toolverse
All skills

building-mcp-server-on-cloudflare

by 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

Quick info

Category
DevOps
Views
35

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

  1. 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.

  2. 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 uruchom npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-github-oauth.

  3. Przejdź do katalogu projektu komendą cd my-mcp-server i zainstaluj zależności.

  4. Jeśli wybrałeś serwer z OAuth, skonfiguruj aplikację OAuth zgodnie z dokumentacją (setup dostawcy uwierzytelniania).

  5. 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.

  6. Uruchom lokalnie komendą npm start (serwer będzie dostępny pod adresem http://localhost:8788/mcp) lub wdróż na Cloudflare Workers za pomocą Wranglera.

Related skills