Gridctl-MCP 网关与服务器框架

使用说明(简明指南,便于快速上手)

  • 项目简介
    • Gridctl 作为一个后端网关,集中管理来自不同来源的 MCP 服务器、工具、资源与提示,并通过统一的网关向大型语言模型客户端提供上下文和能力。
  • 主要功能点
    • 资源与工具托管:集中管理可供 LLM 客户端访问的数据资源与工具。
    • 工具注册与调用:注册外部工具并通过 JSON-RPC 调用执行。
    • Prompts 与 Prompts 库:定义、渲染与筛选的提示模板,支持对接多种交互模式。
    • MCP 兼容通信:使用标准的 JSON-RPC 2.0 请求/响应格式,支持会话与工具执行等。
    • 多传输协议与网关聚合:支持 stdio、HTTP/WS、SSE 等传输,提供单点入口聚合来自多服务器的能力。
    • 安全与治理:会话管理、权限控制入口,开放与否由部署配置决定。
  • 安装步骤
    • 参照仓库提供的安装与构建方式,使用包管理工具安装 Gridctl,或从源码构建二进制。
    • 启动网关时,默认提供一个 UI 端点(http://localhost:8180),并通过堆栈配置文件进行快速部署。
  • 服务器配置(示例,供 MCP 客户端理解如何连接网关)
    • MCP 服务器与网关连接配置(JSON 示例,供客户端辅助理解) { "mcpServers": { "gridctl": { "url": "http://localhost:8180/sse", "transport": "sse-only" } } } 注意:
    • 以上配置用于 MCP 客户端连接网关,实际客户端的启动命令可选,且大多数客户端可通过自动检测连接到网关。
    • 若需要使用网关的远程启动方式,可在客户端配置中指定启动命令,以便通过网关建立持续连接。
  • 基本使用方法
    • 部署 Stack:gridctl deploy stack.yaml
    • 查看状态:gridctl status
    • 打开 UI:访问 http://localhost:8180
    • 连接客户端:gridctl link

服务器信息