shashankboosi/cloudflare-mcp
If you are the rightful owner of cloudflare-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This repository provides the code to create and deploy a Model Context Protocol (MCP) server on Cloudflare Workers.
Cloudflare MCP
This repository contains the code to create an MCP server and deploy it on Cloudflare workers
Pre-requisites
Before starting this workshop, please ensure you have the following installed:
- Node.js (version 18 or later) - Download
- Wrangler CLI - Install with
npm install -g wrangler
- A Cloudflare account for deployments
Getting started
-
Create a new MCP Server using the Cloudflare template
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
-
Navigate to the project directory
cd my-mcp-server
-
Run this MCP Server locally You can start your MCP Server by running the following command:
npm start
Testing
Test your MCP Server using MCP inspector To test your MCP Server, you can use the MCP inspector:
npx @modelcontextprotocol/inspector
You will see the inspector with all the tools as seen below
You can also use cloudflare playground which is a platform provided by cloudflare to connect an MCP server
Deploying
You can deploy this server to cloudflare workers with a single command, the first time you might be needed to establish a connection to workers via wrangler but it is straight forward
npm run deploy
This will deploy your MCP server to a Cloudflare Workers URL like:
https://my-mcp-server.<your-account>.workers.dev/sse
Credits
Thanks to Ricky Robinett from Cloudflare for connecting these amazing technolgies to showcase, how easy it is to deploy our own