【技术文档摘要】:
这是一个实现Model Context Protocol的服务器,用于提供访问Ragie知识库检索能力的功能。
此服务器实现了Model Context Protocol,使AI模型能够从Ragie知识库中检索信息。它提供了一个名为“retrieve”的工具,允许查询知识库以获取相关信息。
服务器需要以下环境变量:
RAGIE_API_KEY(必需):您的Ragie API认证密钥服务器启动后将在标准输入输出上监听MCP协议消息。
使用npx安装并运行服务器:
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server
服务器支持以下命令行选项:
--description, -d <text>:用自定义文本覆盖默认工具描述--partition, -p <id>:指定要查询的Ragie分区ID示例:
# 使用自定义描述
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --description "搜索公司知识库中的信息"
# 指定分区
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --partition your_partition_id
# 同时使用两个选项
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --description "搜索公司知识库" --partition your_partition_id
要与Cursor一起使用此MCP服务器:
mcp.json的文件.cursor/mcp.json文件。这允许您定义仅在该特定项目中可用的MCP服务器。~/.cursor/mcp.json文件。这使得MCP服务器可以在所有Cursor工作区中使用。mcp.json示例:
{
"mcpServers": {
"ragie": {
"command": "npx",
"args": [
"-y",
"@ragieai/mcp-server",
"--partition",
"optional_partition_id"
],
"env": {
"RAGIE_API_KEY": "your_api_key"
}
}
}
}
ragie-mcp.sh的文件:#!/usr/bin/env bash
export RAGIE_API_KEY="your_api_key"
npx -y @ragieai/mcp-server --partition optional_partition_id
给文件执行权限:chmod +x ragie-mcp.sh
通过进入设置 -> Cursor设置 -> MCP服务器在Cursor UI中添加MCP服务器脚本。
将your_api_key替换为您实际的Ragie API密钥,并根据需要设置分区ID。
要与Claude桌面一起使用此MCP服务器:
claude_desktop_config.json:~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.jsonclaude_desktop_config.json示例:
{
"mcpServers": {
"ragie": {
"command": "npx",
"args": [
"-y",
"@ragieai/mcp-server",
"--partition",
"optional_partition_id"
],
"env": {
"RAGIE_API_KEY": "your_api_key"
}
}
}
}
将your_api_key替换为您实际的Ragie API密钥,并根据需要设置分区ID。
现在,Ragie检索工具将在您的Claude桌面对话中可用。
服务器提供了一个retrieve工具,可用于搜索知识库。它接受以下参数:
query(字符串):用于查找相关信息的搜索查询topK(数字,可选,默认值:8):返回的最大结果数rerank(布尔值,可选,默认值:true):是否尝试只找到最相关的信息recencyBias(布尔值,可选,默认值:false):是否倾向于更近期的信息该工具返回:
该项目使用TypeScript编写,并使用了以下主要依赖项:
@modelcontextprotocol/sdk:用于实现MCP服务器ragie:用于与Ragie API交互zod:用于运行时类型验证在开发模式下运行服务器:
RAGIE_API_KEY=your_api_key npm run dev -- --partition optional_partition_id
构建项目:
npm run build
MIT许可证 - 详情见LICENSE.txt。