DivineOS MCP Server

使用说明

  • 项目简介 DivineOS 提供一个基于 MCP(Model Context Protocol)的服务器实现,用于以标准化的 JSON-RPC 方式向大语言模型客户端提供资源、工具、和提示模板等上下文服务。核心包含对外暴露的 MCP 服务器脚本、工具注册、以及一整套工具集,便于客户端进行资源访问、工具调用和模板获取等能力。
  • 主要功能点
    • 以 JSON-RPC 形式对接客户端,提供资源、工具、以及提示模板等 MCP 核心能力
    • 包含大量工具(Memory、Pipeline、Council、Schema、Registry、Monitoring 等等),支持外部工具注册与执行
    • 内置 Master Orchestrator/调度器,实现会话管理、能力声明、以及多传输协议支持
    • 提供本地运行服务器以及通过 HTTP transport 的选项,方便与不同客户端集成
    • 配置友好,具备容错、日志、以及简单的安全/审计支撑
  • 安装步骤
    1. 安装依赖
      • 请确保使用 Python 3.8 及以上版本
      • 安装 MCP 依赖库(如 pip install mcp)
    2. 获取代码
      • 将仓库克隆至本地,并进入 DivineOS 目录
    3. 运行 MCP 服务器
      • 直接在命令行执行 python divineos_mcp_server.py 启动
      • 或使用 HTTP 传输,在环境变量 DIVINEOS_MCP_HTTP 或命令行参数 --http 启用 HTTP 传输,默认端口 8010
  • 服务器配置(MCP 客户端配置不需要代码,只需知道如何启动即可) 配置示例(JSON,描述性注释在下面): { "server_name": "DivineOS MCP Server", "command": "python", "args": ["divineos_mcp_server.py"], "transport": "stdio", "http": { "enabled": true, "port": 8010 } } 注释说明:
    • server_name:服务器显示名称,便于在客户端管理和日志中区分
    • command:启动服务器的命令
    • args:启动命令的参数,当前实现使用该脚本作为 MCP 服务入口
    • transport:传输方式,stdio 为标准输入输出,适合 Cursor 等本地工具调用
    • http:若启用 HTTP 传输,则暴露在指定端口,默认 8010
  • 基本使用方法
    • 启动后,MCP 客户端通过 JSON-RPC 请求与服务器互动,调用工具、读取资源、获取 Prompts 等
    • 客户端需按 MCP 客户端的约定组织请求参数、处理响应
    • 可以通过 HTTP 传输模式与浏览器/其他网络客户端对接,便于远程集成和测试

服务器信息