eagle-rag
v1.0.3
Published
Eagle 开发知识库查询 MCP Server,通过语义向量检索实现 Eagle 开发者文档 RAG 问答
Readme
Eagle RAG MCP Server
通过 npx 运行的 MCP Server,对接 Coze 工作流,实现 Eagle 开发者文档 RAG 问答功能。
功能特性
- 身份识别: 自动获取机器唯一 ID,作为用户标识
- EAGLE 文档问答: 将用户问题传递给 Coze 工作流,获取 EAGLE 开发者文档相关答案
- MCP 协议: 完全兼容 Model Context Protocol
快速开始
1. 安装依赖
npm install2. 运行 MCP Server
# 使用 npx 运行
npx eagle-rag
# 或者使用 npm 脚本
npm startMCP 工具
ask
Eagle 开发知识库查询,它包含了从 Eagle 官网拷贝的所有 API 文档、插件配置说明及开发示例。通过语义向量检索,能够精准回答开发者关于 Eagle 插件开发的各类技术问题。
参数:
question(string): 用户问题
返回值:
- EAGLE 开发者文档检索结果
示例:
{
"question": "如何创建无边框窗口?"
}在 Cursor 中使用
在 Cursor 的 mcp.json 配置文件中添加:
{
"mcpServers": {
"eagle-rag": {
"command": "npx",
"args": ["eagle-rag"]
}
}
}或者使用绝对路径:
{
"mcpServers": {
"eagle-rag": {
"command": "node",
"args": ["/path/to/eagle-rag/src/index.js"]
}
}
}配置说明
当前配置硬编码在代码中(src/index.js):
| 配置项 | 值 | 说明 |
|--------|-----|------|
| COZE_API_URL | https://api.coze.cn/v1/workflow/run | Coze API 地址 |
| COZE_WORKFLOW_ID | 7610685653369798719 | Coze 工作流 ID |
API 请求格式
POST https://api.coze.cn/v1/workflow/run
Authorization: Bearer <token>
Content-Type: application/json
{
"workflow_id": "7610685653369798719",
"parameters": {
"user_id": "<machine_id>",
"question": "<user_question>"
}
}依赖
@modelcontextprotocol/sdk- MCP Server SDKaxios- HTTP 请求库node-machine-id- 机器唯一 ID 获取zod- 参数验证
许可证
MIT
