README
🚀 Ref MCP
Ref MCP 是一个 ModelContextProtocol 服务器,它能让你的 AI 编码工具或智能体访问 API、服务、库等的文档。这是一种快速且节省令牌的方式,可确保你的智能体始终能获取到最新的文档信息。
如需更多信息,请访问 ref.tools
🚀 快速开始
有两种方式可将 Ref 设置为 MCP 服务器,你可以选择通过流式 HTTP 服务器(实验性)或本地标准输入输出服务器。
本仓库包含旧版的标准输入输出服务器。
📦 安装指南
stdio
"Ref": {
"command": "npx",
"args": ["ref-tools-mcp"],
"env": {
"REF_API_KEY": <注册获取 API 密钥>
}
}
Streamable HTTP(实验性)
"Ref": {
"command": "npx",
"args": [
"-y",
"mcp-remote@0.1.0-0",
"https://api.ref.tools/mcp",
"--header",
"x-ref-api-key:<注册获取 API 密钥>"
]
}
}
截至 2025 年 4 月,MCP 支持流式 HTTP 服务器。Ref 实现了这一功能,但并非所有客户端都支持,因此最可靠的方法是使用 mcp-remote 作为本地代理。如果你知道你的客户端支持流式 HTTP 服务器,可以直接使用 https://api.ref.tools/mcp。
⚠️ 重要提示
原 Alpha 版本用户请注意:仍然支持
REF_ALPHA配置。如果需要更新,系统会通知你。
✨ 主要特性
Ref MCP 服务器为你的智能体提供了所有与文档相关的工具。
ref_search_documentation
这是一个强大的搜索工具,用于查询技术文档。当你需要任何技术平台、框架、API、服务、数据库或库的信息时,都可以使用此工具。它会在相关文档中进行搜索,精确找到你需要的内容,甚至可以定位到页面的具体部分。
ref_read_url
该工具用于读取网页的完整内容。这使得你的智能体能够跟随文档和网页搜索中的链接。
ref_search_web(可选)
当 ref_search_documentation 无法找到你需要的信息时,这是一个备用的网页搜索工具。它会在网页上找到相关页面的链接,你可以使用 ref_read_url 工具读取相关页面的内容。
💡 使用建议
我们提供这个工具是为了让 Ref 在一个 MCP 服务器中满足你所有的搜索需求,但如果你更喜欢其他搜索提供商,可以通过将
DISABLE_SEARCH_WEB环境变量设置为true,或者在流式 HTTP 服务器中设置disable_search_web=falseURL 参数来禁用ref_search_web。
💻 使用示例
开发环境搭建
npm install
npm run dev
使用 Inspector 运行
出于开发和调试目的,你可以使用 MCP Inspector 工具。Inspector 提供了一个可视化界面,用于测试和监控 MCP 服务器的交互。
访问 Inspector 文档 获取详细的设置说明。
在本地使用 Inspector 进行测试:
npm run inspect
或者同时运行监控器和 Inspector:
npm run dev
本地开发
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
npm run build
- 开发时自动重新构建:
npm run watch
📄 许可证
本项目采用 MIT 许可证。
微信扫一扫