cloudflare-mcp

shashankboosi/cloudflare-mcp

3.1

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

  1. Create a new MCP Server using the Cloudflare template

    npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
    
  2. Navigate to the project directory

    cd my-mcp-server
    
  3. 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

MCP Inspector Screenshot

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