Deploy a no-auth remote MCP server on Cloudflare Workers with easy tools and cloud integration
This example allows you to deploy a remote MCP (Model Context Protocol) server without requiring authentication on Cloudflare Workers.
A remote authless MCP server facilitates interaction between AI applications and various tools, allowing these applications to leverage external data sources seamlessly. This setup is particularly useful for developers looking to integrate custom or third-party tools into their AI workflows. By deploying this server on Cloudflare Workers, you can ensure efficient and secure communication using the Model Context Protocol.
The remote authless MCP server offers essential features and functionalities aligned with the Model Context Protocol (MCP). These features include:
init()
method of src/index.ts
using the this.server.tool(...)
API.npm create cloudflare@latest
.The architecture of this remote MCP server is designed to comply strictly with Model Context Protocol rules. The key components include:
remote-mcp-server-authless.<your-account>.workers.dev/sse
.[Server].tool(...)
.You can deploy this remote MCP server to Cloudflare Workers using two methods:
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
This MCP server can significantly enhance AI application workflows by allowing seamless integration with external tools and data sources. Here are two practical scenarios:
This remote Authless MCP server supports compatibility with the following clients:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
This section outlines the performance and compatibility matrix for various AI applications to connect with your deployed MCP server.
For advanced configuration, users can customize their servers by modifying the index.ts
file. To update your server's MCP configuration:
{
"mcpServers": {
"[server-name]": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-[name]"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
Additionally, security measures should be implemented such as TLS/SSL for encrypted communication and API key validation to ensure secure operation.
remote-mcp-server-authless.<your-account>.workers.dev/sse
).Contributions are welcome and can help improve the functionality and usability of this repository. To contribute:
git clone https://github.com/cloudflare/ai.git
Explore more resources and integrations in the MCP Ecosystem. This community-driven project offers continuous updates and support.
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
{
"mcpServers": {
"[server-name]": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-[name]"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
This comprehensive documentation provides a clear understanding of how to deploy and integrate the remote authless MCP server, enhancing AI workflows through robust tool integration.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration