Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1008 Bytes

File metadata and controls

31 lines (20 loc) · 1008 Bytes

Model Context Protocol (MCP) Server + Cloudflare OAuth

This is a Model Context Protocol (MCP) server that supports remote MCP connections, with Cloudflare OAuth built-in.

You should use this as a template to build an MCP server for Cloudflare, provided by Cloudflare at server-name.mcp.cloudflare.com. It has a basic set of tools apps/template-start-here/src/tools/logpush.tools.ts — you can modify these to do what you need

Getting Started

  • Set secrets via Wrangler
wrangler secret put CLOUDFLARE_CLIENT_ID
wrangler secret put CLOUDFLARE_CLIENT_SECRET

Set up a KV namespace

  • Create the KV namespace: wrangler kv:namespace create "OAUTH_KV"
  • Update the Wrangler file with the KV ID

Deploy & Test

Deploy the MCP server to make it available on your workers.dev domain wrangler deploy

Test the remote server using Inspector:

npx wrangler deploy