TrueRAG交互工具(MCP Server)
通过使用模型上下文协议(MCP)的GraphQL API,启用与TrueRAG系统的交互,借助Python SDK和GQL库集成来方便访问策略。
服务介绍
Model Context Protocol (MCP) Server for GraphQL Policies API
本仓库包含了一个用于访问策略的GraphQL API的Model Context Protocol (MCP)服务器实现。
该服务器使用了python SDK for MCP构建,并且利用了GQL库来与GraphQL API交互。
开始使用
克隆仓库
git clone https://github.com/Ad-Veritas/mcp-server-trueRAG.git
cd mcp-server-trueRAG
确保你已经安装了uv
uv --version
如果没有安装,你可以通过以下命令进行安装:
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
定义环境变量
该服务器被配置为针对TrueRag系统之一的GraphQL API工作。一旦创建了TrueRAG环境,请从环境变量中复制API密钥和端点。
在仓库的根目录下创建一个.env文件,并添加以下行:
GRAPHQL_API_KEY = "{your_api_key}"
GRAPHQL_ENDPOINT = "{your_graphql_endpoint}"
添加到MCP客户端,例如Claude Desktop
将以下行添加到Claude配置文件(~/Library/Application Support/Claude/claude_desktop_config.json)中:
"shipping-policies": {
"command": "uv",
"args": [
"--directory",
"{path_to_mcp_server}/mcp-server-trueRAG",
"run",
"fastmcp",
"run",
"server.py"
]
}