article
README
🚀 支持序列化思考的MCP服务器
本项目致力于实现一个支持序列化思考的MCP服务器。该系统借助协调多个代理来处理复杂的思考流程,使用户能够逐步解决问题,并提供详细的思考记录。
🚀 快速开始
本项目旨在实现一种支持序列化思考的MCP服务器。以下为你介绍如何快速开启项目:
- 克隆项目仓库。
- 配置运行环境。
- 启动服务。
✨ 主要特性
- 支持多代理协作处理复杂思考任务。
- 提供详细的思考记录和历史版本管理。
- 可扩展的插件架构,支持多种问题解决策略。
- 灵活的日志输出配置,默认保存至
~/.sequential_thinking/logs/。
📦 安装指南
克隆仓库
git clone git@github.com:FradSer/mcp-server-mas-sequential-thinking.git
cd mcp-server-mas-sequential-thinking
环境配置
安装依赖
- 使用虚拟环境推荐如下:
python -m venv .venv source .venv/bin/activate # 对于Windows用户,请使用 .venv\Scripts\activate - 安装项目依赖:
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文件。
扫码联系在线客服