Agent-Kit MCP 服务器
使用说明(Markdown 格式)
-
项目简介
- 本仓库实现了一个基于 MCP 的后端服务器,能够暴露若干工具给 LLM 客户端调用,并管理资源、提示模板、内存同步等能力,旨在为 IDE 集成、AI 助手和自优秀工作流提供统一的上下文服务。
-
主要功能点
- 提供6个可对外调用的工具:list_agents、get_agent_prompt、query_ui_ux_engine、run_memory_sync、run_checklist、run_security_chaos。
- 通过 MCP 协议接收请求、返回 JSON-RPC 风格响应,支持与 Google Antigravity、Cursor、Claude Desktop 等 IDE/桌面 AI 客户端互操作。
- 内置内存与设计系统相关能力(Memory 同步、UI/UX 引擎查询、设计系统生成等),并可执行自测诊断。
- 服务器端具备会话管理、能力声明、以及对多传输通道的适配能力(文档中提及的多种传输协议),以确保上下文服务的安全、可扩展落地。
-
安装步骤
- 需要先安装 Node.js 环境(推荐版本与仓库要求保持一致)。
- 安装依赖并构建运行环境(通常通过 npm/yarn 安装仓库依赖)。
- 启动 MCP 服务器的方式:
- 推荐使用命令:npx @ab_aswini/agent-kit-p1 mcp
- 也可通过直接执行服务器入口:node bin/mcp.js(若使用本地安装的方式)
- 运行后服务器将绑定到 MCP 客户端可对接的入口,客户端无需额外额外的具体实现即可通过 MCP 调用服务器提供的工具。
-
服务器配置(MCP 客户端连接所需配置) 以下为示例 JSON 配置描述,请按实际环境填写。该配置用于 MCP 客户端连接服务器,包含服务器名称、启动命令及参数,便于客户端建立连接;MCP 客户端本身不需要额外的实现逻辑,仅需将该配置作为连接信息读取使用。
- server_name: Agent-Kit MCP 服务端
- command: npx
- args: ["@ab_aswini/agent-kit-p1", "mcp"] 注释说明:该配置指定了启动 MCP 服务的命令及参数,客户端通过该信息在初始化时启动并连接到 MCP 服务。若使用本地直接启动方式,可将 command/args 替换为实际启动命令,无需改动服务器端实现。
-
基本使用方法
- 启动后,客户端可以通过 MCP 协议向服务器发送请求,执行上述工具(list_agents、get_agent_prompt 等),获取系统提示、设计系统信息、执行内存同步等结果。
- 服务器对每个请求返回标准的 JSON-RPC 响应,或在通知场景中推送相应信息。
- 如需进行健康自检,可调用内置的 self-test、doctor 等诊断工具(若客户端扩展支持)。