mcpField
D
DAS MCP Server on Cloudflare Workers

DAS MCP Server on Cloudflare Workers

本地服务
github.com/pratikbuilds云与基础设施077 周前更新

关于 DAS MCP Server on Cloudflare Workers

这是运行在 Cloudflare Worker 上的 MCP 服务,连接 Helius API 并提供资产搜索工具,适用于需要查询资产的 MCP 客户端。API 密钥通过环境变量配置。

主要功能

  1. 01通过 Helius API 搜索资产
  2. 02部署为 Cloudflare Worker
  3. 03通过环境变量管理 API 密钥
  4. 04扩展工具定义

适用场景

  1. 01从 MCP 客户端搜索资产
  2. 02连接 Cloudflare AI Playground
  3. 03与 Claude Desktop 配合使用

MCP 相关

它通过 Worker 端点向 MCP 客户端提供资产搜索及相关工具。README 介绍了从 Cloudflare AI Playground 和 Claude Desktop 连接的方式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"assets": {
"command": "npx",
"args": [
"-y",
"wrangler"
]
}
}
}
启动命令npx -y wrangler

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwrangler

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Cloudflare Workers 上的 DAS MCP 服务

此项目是一个运行 Model Context Protocol(MCP)服务的 Cloudflare Worker,并集成 Helius API,以提供资产搜索及相关工具。该项目易于部署和扩展,并使用环境变量安全地管理 API 密钥。

功能

  • Cloudflare Worker MCP 服务
  • 集成 Helius API(需要 HELIUS_API_KEY)
  • 安全处理环境变量(代码或仓库中不包含机密信息)
  • 可与 Cloudflare AI Playground 和 Claude Desktop 集成

环境变量

必需:

本地开发
  1. 在项目根目录中创建 .dev.vars 文件:
    HELIUS_API_KEY=your-helius-api-key
    
  2. 将 .dev.vars 添加到 .gitignore(如果使用模板,则已完成)。
  3. 在本地运行:
    npx wrangler dev
    
部署到 Cloudflare
  1. 在 Cloudflare Dashboard 中找到你的 Worker。
  2. 在 Settings > Variables 下,添加 HELIUS_API_KEY 并填入你的 API 密钥。
  3. 按照常规方式部署 Worker。

故障排除:

  • 如果看到类似 HELIUS_API_KEY is not set in environment variables 的错误,请确保已在本地 .dev.vars 文件或 Cloudflare Dashboard 中设置该变量。

用法

  • Worker 提供 MCP 工具的端点,包括通过 Helius 进行资产搜索。
  • 有关工具定义和扩展点,请参阅 src/index.ts。

开始使用:

部署到 Workers

此操作会将你的 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

自定义 MCP 服务

如需向 MCP 服务添加自己的工具,请在 src/index.ts 的 init() 方法中使用 this.server.tool(...) 定义每个工具。

连接到 Cloudflare AI Playground

你可以从 Cloudflare AI Playground 连接到 MCP 服务;它是一个远程 MCP 客户端:

  1. 访问 https://playground.ai.cloudflare.com/
  2. 输入已部署的 MCP 服务 URL(remote-mcp-server-authless.<your-account>.workers.dev/sse)
  3. 现在可以直接在 Playground 中使用 MCP 工具了!

将 Claude Desktop 连接到 MCP 服务

你也可以使用 mcp-remote proxy,从本地 MCP 客户端连接到远程 MCP 服务。

要从 Claude Desktop 连接到 MCP 服务,请按照 Anthropic 的快速入门指南操作,然后在 Claude Desktop 中前往 Settings > Developer > Edit Config。

使用以下配置进行更新:

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

重启 Claude 后,你应该会看到这些工具已可用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。