StoreConfig MCP Server

使用说明

  • 项目简介
    • 该仓库实现了一个 MCP 服务器,用于向 LLM 客户端提供 StoreConfig 的资源、工具和上下文信息,支持 AI 驱动的配置编辑、资源读取与工具调用等场景。核心模块使用 Model Context Protocol SDK 构建 MCP 服务器,注册了可查询的资源、可执行的工具,以及将内容渲染为上下文的接口。
  • 主要功能点
    • 资源(Resource)托管:提供 schema、rules、guidelines 等与配置文件 storeconfig.json 相关的文档内容,便于 LLM 客户端快速理解配置约束与使用规范。
    • 工具(Tools)注册与执行:注册 storeconfig_fetch_list、storeconfig_fetch_app、storeconfig_user 等工具,支持列出应用、获取指定应用的配置以及查看当前用户状态等能力。
    • 文本/模板渲染:提供 contextPayload 内容,聚合 schema、rules、guidelines 等内容,用作 AI 助手的参考上下文。
    • JSON-RPC 交互:通过 MCP 的标准接口响应资源、工具等请求,支持查询与调用。
    • 传输与会话:React/Stdio 等传输方式的基础支持,便于与不同传输通道(如 Stdio、SSE、WebSocket 等)的 MCP 客户端集成。
  • 安装步骤
    • 直接在包含 MCP 服务的 StoreConfig 全部功能中获取 MCP 服务器能力。通常通过全局安装 StoreConfig 获得 MCP 服务器组件及启动脚本。
    • 启动 MCP 服务器(命令通常在全局安装的 CLI 下提供入口,如 storeconfig-mcp 或 dist/mcp.js 等形式,具体取决打包与部署方式)。
  • 服务器配置(MCP 客户端需要的连接信息,示例配置为 JSON;客户端需要提供 server 启动命令及参数) { "serverName": "storeconfig-mcp", "command": "storeconfig-mcp", "args": [] } 上述配置用于 MCP 客户端在客户端环境中知道要如何启动并连接到 MCP 服务器(serverName 指明服务器标识,command/args 指定启动入口和参数)。
  • 基本使用方法
    • 作为开发者:在需要将 StoreConfig 的上下文能力接入到一个 LLM 驱动的工作流中时,通过 MCP 客户端配置连接服务器,LLM 客户端即可对 schema、rules、guidelines 等资源进行查询,并调用 storeconfig_fetch_list、storeconfig_fetch_app、storeconfig_user 等工具来获取/操作配置数据。
    • 运行时:启动 MCP 服务器后,客户端通过 JSON-RPC 请求读取资源、执行工具并获取上下文,以便在 AI 助手中实现更精准的配置建议与自动化支持。
    • 开发者扩展:可以在服务器中新增更多资源、工具或上下文内容,以扩展 MCP 提供的能力。

服务器信息