
这是一个提供Ragie知识库检索功能的模型上下文协议(MCP)服务器。
该服务器实现了模型上下文协议,使AI模型能够从Ragie知识库中检索信息。它提供了一个名为"retrieve"的单一工具,用于查询知识库中的相关信息。
服务器需要以下环境变量:
RAGIE_API_KEY(必需):您的Ragie API认证密钥服务器将启动并通过stdio监听MCP协议消息。
使用npx安装并运行服务器:
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server
服务器支持以下命令行选项:
--description, -d <文本>:用自定义文本覆盖默认工具描述--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

要将此MCP服务器与Cursor一起使用:
mcp.json的文件.cursor/mcp.json文件。这允许您定义仅在该特定项目中可用的MCP服务器。~/.cursor/mcp.json文件。这使得MCP服务器在所有Cursor工作区中可用。示例mcp.json:
{
"mcpServers": {
"ragie": {
"command": "npx",
"args": [
"-y",
"@ragieai/mcp-server",
"--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 可选分区ID

给文件执行权限:chmod +x ragie-mcp.sh
通过Cursor UI中的设置 -> Cursor设置 -> MCP服务器添加MCP服务器脚本。
将your_api_key替换为您的实际Ragie API密钥,并根据需要可选地设置分区ID。
要将此MCP服务器与Claude桌面一起使用:
claude_desktop_config.json:~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json示例claude_desktop_config.json:
{
"mcpServers": {
"ragie": {
"command": "npx",
"args": [
"-y",
"@ragieai/mcp-server",
"--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 可选分区ID
构建项目:
npm run build
MIT许可证 - 详情请参阅LICENSE.txt。