Converse MCP Server

使用说明(Markdown 格式)

  • 项目简介

    • Converse MCP Server 是一个完整的后端服务器实现,遵循 Model Context Protocol(MCP)的核心理念,为大型语言模型客户端提供标准化的上下文信息、资源数据访问、工具调用能力,以及可渲染的提示模板等服务。服务器通过 JSON-RPC 与客户端通信,负责会话管理、能力声明,以及多传输协议的支持。
  • 主要功能点

    • 资源管理:托管和访问资源(文本、图片、文件等)以供上下文使用。
    • 工具注册与执行:注册外部工具,并让客户端通过 MCP 调用。
    • Prompts 渲染:定义和渲染可定制的 Prompt 模板,支持不同交互模式。
    • 会话与能力声明:管理会话状态、任务能力、以及并发执行能力。
    • 多传输协议:支持 Stdio、HTTP(SSE)、WebSocket 等传输,确保与不同客户端的兼容性。
    • 安全与扩展:提供会话沙箱、密钥配置、以及可扩展的 Provider 与 Tool 注册机制。
  • 安装步骤

    • 通过 Node.js 环境在本地安装和运行。
    • 克隆仓库后执行依赖安装:安装包管理器(npm/yarn/pnpm)然后安装依赖。
    • 启动开发服务器时,可选择适合的传输模式(如标准 Stdio,HTTP 调试可选)并配置必要的 API Key。
    • 运行命令示例(不含代码块,仅作说明):在项目根目录执行安装与启动脚本,默认端口3157,可在环境变量中修改端口。
  • 服务器配置(供 MCP 客户端参考,输出为 JSON 形式,包含 server name、command、args 等字段)

    • 服务器名:converse
    • 启动命令:npx
    • 启动参数(args):converse-mcp-server
    • 环境变量(示例,实际请填入有效 API Key):
      • OPENAI_API_KEY、GEMINI_API_KEY、XAI_API_KEY、ANTHROPIC_API_KEY、MISTRAL_API_KEY、DEEPSEEK_API_KEY、OPENROUTER_API_KEY
      • ENABLE_RESPONSE_SUMMARIZATION=true
      • SUMMARIZATION_MODEL=gpt-5
    • 说明:以上配置用于 MCP 客户端将服务器注册并连接,客户端读取该 JSON 配置以建立连接。实际使用时需提供有效的 API Key;MCP 客户端无需直接实现,仅通过该配置与服务器对接。
  • 基本使用方法

    • 启动后,客户端通过 MCP 协议向服务器发起读取、写入资源、调用工具、获取 Prompts 等请求,服务器返回标准化的 JSON-RPC 响应。
    • 多模型协同可实现共识分析、并发任务执行等场景,服务器负责会话管理与结果汇总。
    • 如需调试,可在开发环境开启调试日志,查看传输信息与请求/响应格式。
  • 运行与开发相关提示

    • 服务器端包含 CLI 入口、开发服务器、以及多种测试与示例配置,便于快速上手与本地开发调试。
    • 若要了解更详细的 API、模型与工具支持,请参考仓库内的文档、脚本与示例配置。

服务器信息