返回 MCP 目录
public公开dns本地运行

mcp-server-mas-sequential-thinking

基于多智能体系统(MAS)的高级顺序思维处理工具,通过协调多个专业代理进行深度分析和问题分解

article

README

🚀 支持序列化思考的MCP服务器

本项目致力于实现一个支持序列化思考的MCP服务器。该系统借助协调多个代理来处理复杂的思考流程,使用户能够逐步解决问题,并提供详细的思考记录。

🚀 快速开始

本项目旨在实现一种支持序列化思考的MCP服务器。以下为你介绍如何快速开启项目:

  1. 克隆项目仓库。
  2. 配置运行环境。
  3. 启动服务。

✨ 主要特性

  1. 支持多代理协作处理复杂思考任务。
  2. 提供详细的思考记录和历史版本管理。
  3. 可扩展的插件架构,支持多种问题解决策略。
  4. 灵活的日志输出配置,默认保存至 ~/.sequential_thinking/logs/

📦 安装指南

克隆仓库

git clone git@github.com:FradSer/mcp-server-mas-sequential-thinking.git
cd mcp-server-mas-sequential-thinking

环境配置

安装依赖

  1. 使用虚拟环境推荐如下:
    python -m venv .venv
    source .venv/bin/activate  # 对于Windows用户,请使用 .venv\Scripts\activate
    
  2. 安装项目依赖:
    pip install -r requirements.txt
    

环境变量配置

建议将以下环境变量添加到 .env 文件中:

PORT=8000  # 可选,默认为8000
LOG_LEVEL=INFO  # 可选,设置日志级别,默认为INFO

📚 详细文档

配置文件说明

项目依赖的配置文件位于 config/ 目录下。主要包含以下内容:

  • logging_config.json: 日志输出格式和路径配置。
  • server_settings.json: 服务器运行参数,如端口、日志级别等。

代码规范

  • 遵循PEP8代码风格指南。
  • 使用Black统一格式化代码。
  • 提供详细的单元测试覆盖主要功能。

贡献指南

欢迎社区贡献!请参考贡献文档了解如何参与开发。

💻 使用示例

基础用法

启动服务

python -m server.start

停止服务

curl -X POST http://localhost:8000/shutdown

高级用法

初始化新项目

python -m init_project --name my-think-project

添加思考步骤

curl -X POST http://localhost:8000/thought \
-d '{"thought_id": "1", "content": "第一步思考内容"}'

📄 许可证

本项目采用MIT许可证,具体条款详见LICENSE文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端