使用说明(Markdown 格式)
-
项目简介
- 该仓库实现了一个基于 MCP 的服务器,运行于 Cloudflare Workers 上,提供 30 个工具集合(日期/时间、数学、文本处理、验证、KV 存储、Workers AI),并通过 OAuth 2.0 进行身份认证,允许 LLM 客户端通过 MCP 协议调用工具、读取资源、执行外部功能和渲染提示模板。
-
主要功能点
- MCP 协议核心能力:支持初始化、列出工具、调用工具等标准 MCP 请求/响应流程。
- 30 种工具分布在 6 类别,涵盖时间、计算、文本、校验、KV、AI/嵌入等功能。
- 边缘部署:基于 Cloudflare Workers,实现全球低延迟的边缘执行。
- 安全性:Bearer Token 认证、输入校验、HTML/文本安全处理、速率限制(后续可扩展)。
- 集成能力:内置 Workers AI、KV 存储、外部 API 调用等能力,便于形成可扩展的上下文服务。
-
安装步骤
- 符合要求的运行环境:Node.js 18+、Cloudflare 账户、Wrangler CLI。
- 安装依赖并构建/部署到 Cloudflare Workers。
- 配置 KV 命名空间与认证令牌(在 wrangler 配置中设置 KV 命名空间、AUTH_TOKEN 等变量),并将应用部署到你自己的 Worker(生产环境会使用你自有的域名与 Worker URL)。
- 参考部署示例获取 MCP 服务端地址,例如 https://your-worker.workers.dev/mcp。
-
服务器配置 MCP 客户端在连接服务器时需要提供以下信息以启动远端 MCP 服务(仅用于客户端配置,服务器端信息来自仓库实现):
- server 名称(name):cloudflare-toolbox
- 命令(command):npx
- 参数(args):-y mcp-remote https://your-worker.workers.dev/mcp
- 环境变量(env)可选,用于传递认证头,例如: MCP_REMOTE_HEADERS: "{"Authorization":"Bearer YOUR_TOKEN"}" 注:以上为示意配置,用以在 MCP 客户端启动远程工具服务器时提供必要信息。实际连接地址请使用你部署后的 Worker 地址和授权令牌。
-
基本使用方法
- 启动与连接:将 MCP 客户端配置为连接到你部署的 MCP 服务器地址(/mcp 路径),并在请求头中包含 Bearer Token 进行鉴权。
- 交互流程示例(简述):
- 发送 initialize 请求,声明协议版本。
- 发送 tools/list 请求,获取可用工具列表。
- 调用某个工具(如 get_current_datetime),附带所需参数。
- 服务器返回工具执行结果的 JSON-RPC 响应。
- 具体工具的使用将通过 MCP 客户端/LLM 的对话流程来完成,可以在你的提示模板中参考仓库提供的示例请求格式。
信息
分类
AI与计算