Mcp Server Mas Sequential Thinking

Mcp Server Mas Sequential Thinking

🚀 支持序列化思考的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文件。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-18 20:03

相似服务问题