基本能力
产品定位
MCP Thought Server 是一个专为 AI 代理设计的服务器,提供结构化的思维工具,帮助 AI 代理完成复杂的推理和内容生成任务。
核心功能
- Sequential Thinking (
sequentialThinking
): 提供逐步的问题解决流程,包括分析、假设、验证、修订和解决方案生成。 - Chain of Draft (
chainOfDraft
): 支持迭代内容生成和优化,包括初始草稿、批评、修订和最终草稿。 - Integrated Thinking (
integratedThinking
): 结合 Sequential Thinking 和 Chain of Draft,适用于需要复杂推理和内容优化的任务。 - Set Feature (
setFeature
): 调试工具,用于在运行时启用或禁用特定服务器功能。 - Advanced Confidence Scoring: 提供高级置信度评分系统,包括语义相关性和可选的 LLM 一致性检查。
适用场景
- 复杂问题解决:适用于需要逐步推理和验证的任务。
- 内容生成与优化:适用于需要多次迭代和优化的内容生成任务。
- AI 代理开发:帮助 AI 代理提升推理和规划能力。
工具列表
- Sequential Thinking: 结构化的问题解决工具。
- Chain of Draft: 迭代内容生成工具。
- Integrated Thinking: 结合推理和内容优化的工具。
- Set Feature: 调试和诊断工具。
常见问题解答
- 连接问题:确保服务器正在运行,并检查 MCP 客户端配置。
- 工具错误:检查工具参数是否符合要求。
- 数据库错误:确保 SQLite 数据库路径正确且具有写入权限。
- LLM 一致性检查问题:检查环境变量设置和外部 LLM 服务状态。
使用教程
使用依赖
确保已安装 Node.js(版本 >= 16.0.0)和 npm。
```bash
克隆仓库(如果尚未克隆)
git clone
cd mcp-thought-server
安装依赖(包括 sqlite3)
npm install
```
安装教程
```bash
构建项目(将 TypeScript 编译为 JavaScript)
npm run build
运行测试
npm test
启动服务器
npm start
开发模式(自动重新加载)
npm run dev
```
调试方式
- 日志级别控制:通过
LOG_LEVEL
环境变量设置日志级别(debug
,info
,warn
,error
)。 - 详细输出控制:通过
MCP_SHOW_*
环境变量控制输出内容。 - SQLite 路径设置:通过
MCP_SQLITE_PATH
环境变量指定数据库路径。
示例:
bash
export LOG_LEVEL=debug
export MCP_SQLITE_PATH="/path/to/your/data/custom_thoughts.sqlite"
npm start