Helios Studio MCP 服务器

使用说明(Markdown 格式)

  • 项目简介

    • 此仓库实现了一个基于 MCP 的服务器端组件,用于向 LLM 客户端暴露资源、工具和 Prompts,并通过 JSON-RPC 进行请求与响应。核心模块以 MPC Server 的形式提供服务,支持资源查询、工具执行以及模板渲染等能力。
  • 主要功能点

    • MCP 核心功能
      • 注册并暴露资源(Resources),如文档、资产、组件、作品等,以供客户端读取与查询。
      • 注册并暴露工具(Tools),允许 LLM 客户端发起对外部功能的调用。
      • 提供和渲染 Prompts/模板,支持灵活的对话交互模式。
      • 会话管理与能力声明,记录会话状态、执行能力等信息。
    • 通信与协议
      • 通过 JSON-RPC 与 MCP 客户端通信,接收请求并返回结构化的 JSON-RPC 响应。
      • 支持多种传输/传输协议(如 SSE、WebSocket、Stdio)以适配不同场景。
    • 服务端能力
      • 资源和工具的动态注册、查询、执行与监控。
      • 与其他模块(如渲染管理、文档发现、资产管理等)协同工作,提供统一的后端服务。
  • 安装步骤

    • 该仓库包含 TypeScript/Node.js 项目结构,建议在根目录执行常规的安装与构建流程(如安装依赖、编译、运行服务)。具体步骤请参考官方文档及各包的构建脚本。
    • 本 MCP 服务器的运行通常需要先构建/编译相关包,再启动 MCP 服务入口。请确保具备 Node.js 环境以及对 MCP 服务入口的访问路径。
  • 服务器配置

    • MCP 客户端(无需本仓库代码)需要的配置示例(JSON,便于理解与对接): { // MCP 服务器实例标识 "serverName": "Helios Studio MCP Server", // 启动 MCP 服务器的命令 "command": "node", // 启动命令的参数(如打包后的入口、端口等) "args": [ // 入口脚本路径,请替换为实际部署路径 "path/to/mcp-server-entry.js", "--port", "5173" ] } 注释:
    • serverName:用于标识 MCP 服务器的名称,便于客户端日志与调试。
    • command/args:为 MCP 客户端接入时需要的启动命令与参数。MCP 客户端在建立连接前应读取该配置并执行相应的启动命令以接入 MCP 服务。
    • 具体路径请依据实际部署环境替换,客户端本身不需要此仓库的实现细节,只需要上述配置信息以连接 MCP 服务器。
  • 基本使用方法

    • 部署后,MCP 客户端通过配置中的命令与参数启动并连接服务器,客户端即可通过 MCP 提供的资源、工具与 Prompts 与后端进行标准化交互。
    • 客户端可以通过 JSON-RPC 请求读取资源、调用工具、获取与渲染 Prompt 模板等,以实现统一的上下文服务能力。

服务器信息