Awareness LatentMAS MCP Server

Awareness LatentMAS MCP Server 使用说明

  • 项目简介

    • 该项目实现了一个 MCP 服务器端,用于向 MCP 客户端提供资源、工具和提示模板等上下文信息,以标准化的 JSON-RPC 形式进行通信,便于 AI/LLM 客户端在 LatentMAS/Latent多代理系统中统一接入和交互。
  • 主要功能点

    • MCP 请求处理:按照 MCP 标准对客户端的 JSON-RPC 请求做出响应(如获取工具、读取资源、调用工具等)。
    • 资源、工具与提示的暴露与执行:实现对资源、工具的发现、读取、执行能力声明等能力。
    • 支持多种传输/接入:通过标准的 MCP Server 接口(如 Stdio 传输)等,方便本地测试与集成部署。
    • 会话与能力声明:服务器端负责会话管理、能力对外声明等,确保与 MCP 客户端的安全、可扩展交互。
    • 辅助脚本与测试:仓库包含测试客户端与示例脚本,用以验证 MCP 服务端的基本功能。
  • 安装与运行步骤

    • 将仓库完整克隆到本地或服务器上。
    • 安装依赖并构建服务器代码(如使用 TypeScript 的项目通常需要安装依赖、编译成 dist)。
    • 启动 MCP 服务器:
      • 通过标准 Node/TS 构建产物启动,例如 node dist/index.js(具体入口文件名以构建产物为准)。
    • 使用 MCP 客户端连接:
      • MCP 客户端应提供服务器名称、启动命令和参数以实现连接。仓库中提供了示例服务器命令与注释,帮助对接者配置客户端连接信息。
  • 服务器配置示例(给 MCP 客户端的启动信息,JSON 格式,非代码片段描述) { "serverName": "awareness-latentmas-mcp", "command": "node", "args": ["dist/index.js"], "notes": "在启动客户端前,请确保已构建服务器产物( dist/index.js 及相关依赖)。如需支持协作版,可使用 dist/index-collaboration.js 等入口。环境变量如 MCP 令牌、URL 等请在启动时设置或在 .env 中配置。" }

  • 基本使用方法

    • 启动服务器后,MCP 客户端通过 JSON-RPC 发出以下常见请求:
      • tools/list:获取服务器暴露的工具清单。
      • tools/call:执行指定工具,传入名称与参数。
      • resources/list/read:获取或读取资源信息。
    • 开发者可参考仓库中的测试脚本(如 test-mcp.ts、test-mcp-tools.ts)来了解具体的请求格式与响应结构,以及如何对接前端/桌面 MCP 客户端。
  • 重要说明

    • 本仓库的 MCP 服务端实现与 LatentMAS/MCP 协议紧密耦合,具备可运行的服务端代码与测试用例,非单纯示例。
    • 部署时请确保依赖与环境配置正确,若需要在生产环境中部署,请结合现有部署脚本(如 PM2 配置等)进行优化与安全加固。

服务器信息