远程MCP服务器

部署在Cloudflare Workers上的无需认证的远程MCP服务器,提供计算工具、网络搜索和智能文本分析功能。

  • by ggoulet-dev
  • TypeScript
  • 混合部署
  • 更新于
在 GitHub 查看 ggoulet-dev/remote-mcp-server-authless

使用说明

在Cloudflare上构建远程MCP服务器(无需身份验证)

此示例允许您部署一个不需要Cloudflare Workers身份验证的远程MCP服务器。

特性

  • 计算器工具:基本的数学运算(加、减、乘、除)
  • 网页搜索:使用困惑AI的互联网搜索功能
  • 智能文本分析:自动检测文本中的搜索意图,并可触发网络搜索

开始:

这将把您的MCP服务器部署到以下URL: remote-mcp-server-authless.<your-account>.workers.dev/sse

或者,您可以使用下面的命令行在本地计算机上创建远程MCP服务器:

npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless

设置

环境变量

要使用网络搜索功能,您需要设置一个困惑API密钥:

  1. 从获取API密钥 困惑AI设置
  2. 在Cloudflare Workers仪表板中设置环境变量:
    • 转到您的Workers仪表板
    • 选择您的员工
    • 转到“设置”>“变量”
    • 添加一个新变量: PERPLEXITY_API_KEY 使用API密钥

可用工具

  1. 添加:两个数字的简单相加
  2. 计算:执行基本的数学运算(加、减、乘、除)
  3. 搜索:使用困惑AI搜索互联网
  4. analyze_text:分析文本以确定搜索意图,并可选择执行自动网络搜索

搜索触发词

这 analyze_text 该工具会自动检测这些网络搜索的触发词:

  • 搜索、查找、查找
  • 什么是,谁是,在哪里,什么时候,怎么做
  • 最新,当前,最近,新闻
  • 信息,细节,关于

自定义您的MCP服务器

添加您自己的 工具 在MCP服务器中,定义 init() 方法 src/index.ts 使用 this.server.tool(...).

连接到Cloudflare AI游乐场

您可以从Cloudflare AI Playground连接到您的MCP服务器,这是一个远程MCP客户端:

  1. 首选https://playground.ai.cloudflare.com/
  2. 输入您部署的MCP服务器URL(remote-mcp-server-authless.<your-account>.workers.dev/sse)
  3. 现在,您可以直接在操场上使用MCP工具!

将Claude Desktop连接到您的MCP服务器

您还可以使用以下命令从本地MCP客户端连接到远程MCP服务器 mcp远程代理.

要从Claude Desktop连接到MCP服务器,请按照以下步骤操作 Anthropic的快速入门 在Claude Desktop中,转到“设置”>“开发人员”>“编辑配置”。

使用此配置进行更新:

{
  "mcpServers": {
    "calculator": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"  // or remote-mcp-server-authless.your-account.workers.dev/sse
      ]
    }
  }
}

重新启动Claude,您应该会看到工具可用。

示例用法

连接后,您可以以各种方式使用这些工具:

直接网络搜索

Use the search tool to find information about "latest AI developments"

智能文本分析

Analyze this text: "What is the latest news about OpenAI?"

这将自动检测搜索意图并执行网络搜索。

联合作战

Calculate 25 * 4 and then search for information about that number