MCP思考
一种模型上下文协议服务器,为像克劳德这样的AI助手提供了一个专门的空间,以便在解决复杂问题时进行结构化思考。
服务介绍
MCP Think
一个实现“思考”工具的模型上下文协议(MCP)服务器,用于提高Claude及其他大语言模型在复杂推理任务中的能力。
概述
此MCP服务器实现了Anthropic在其博客文章中描述的“思考”工具,为Claude提供了一个专门的空间来进行结构化思考以解决复杂的任务。该思考工具已被证明能够显著提升需要遵循策略并在长链工具调用中进行推理的复杂任务的表现。
特性
- 结构化思考空间:为大语言模型提供一个专门的地方来分解复杂问题
- 思考历史记录:维护带有时间戳的所有思考日志以便参考
- 多种传输支持:支持stdio和SSE两种传输方式
安装
从PyPI安装:
pip install mcp-think
或者从源码安装:
git clone https://github.com/ddkang1/mcp-think.git
cd mcp-think
pip install -e .
使用方法
你可以直接运行MCP服务器:
mcp-think
默认情况下,它使用SSE传输。若要使用stdio传输:
mcp-think --transport stdio
你还可以指定SSE传输的主机名和端口号:
mcp-think --host 0.0.0.0 --port 3001
配置
要在Windsurf中与Claude一起使用此工具,请在你的MCP配置文件中添加如下配置:
"think": {
"command": "/home/xxx/.local/bin/mcp-think",
"args": ["--transport", "stdio"],
"type": "stdio",
"pollingInterval": 30000,
"startupTimeout": 30000,
"restartOnFailure": true
}
对于SSE传输(默认):
"think": {
"command": "/home/xxx/.local/bin/mcp-think",
"args": [],
"type": "sse",
"pollingInterval": 30000,
"startupTimeout": 30000,
"restartOnFailure": true
}
command字段应指向你通过pip安装python包的目录。
可用工具
MCP服务器提供了以下工具:
- think:记录带有时间戳的想法
开发
开发环境安装
git clone https://github.com/ddkang1/mcp-think.git
cd mcp-think
pip install -e ".[dev]"
运行测试
pytest
代码风格
本项目使用Black进行格式化,isort进行导入排序,以及flake8进行代码检查:
black src tests
isort src tests
flake8 src tests
贡献
欢迎贡献!请参阅CONTRIBUTING.md获取详情。
更新日志
查看CHANGELOG.md了解该项目的历史更新记录。
许可证
本项目采用MIT许可证 - 详情请见LICENSE文件。