mcpField
M
Model Context Protocol (MCP) Server for GraphQL Policies API

Model Context Protocol (MCP) Server for GraphQL Policies API

本地服务
github.com/Ad-Veritas开发工具284 周前更新

关于 Model Context Protocol (MCP) Server for GraphQL Policies API

这是一个 Python MCP 服务,通过与 TrueRAG 环境关联的 GraphQL API 访问策略,适用于需要查询该 API 的 MCP 客户端。

主要功能

  1. 01通过 GraphQL API 访问策略
  2. 02使用 MCP Python SDK 和 GQL 库
  3. 03通过环境变量配置 API 密钥和端点

适用场景

  1. 01将 MCP 客户端连接到 TrueRAG GraphQL API
  2. 02通过已配置的 API 获取策略信息

MCP 相关

为 MCP 客户端提供访问 TrueRAG GraphQL 策略 API 的能力。API 密钥和端点通过环境变量配置。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GraphQL Policies API 的 Model Context Protocol (MCP) 服务

此仓库包含一个 Model Context Protocol (MCP) 服务实现,用于访问政策的 GraphQL API。

该服务使用 MCP 的 Python SDK 构建,并使用 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"
      ]
    }

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。