README
🚀 MCP 思考工具
MCP-Think 是一款模型上下文协议 (MCP) 服务器,它实现了专为大语言模型 (LLM) 设计的 "思考工具"。借助此工具,LLM 能够在推理过程中记录并检索自身的思考过程。
🚀 快速开始
curl -fsSL https://raw.githubusercontent.com/iamwavecut/MCP-Think/main/install.sh | bash
✨ 主要特性
- 思考工具:记录思想和推理步骤
- 获取想法:检索所有先前记录的思考内容
- 清除想法:清除所有已记录的思想
- 获取思考统计信息:获取记录的思考信息的统计数据
📦 安装指南
有多种方式安装和运行 MCP-Think:
通过 Smithery 自动安装
要通过 Smithery 自动为 Claude Desktop 安装 mcp-think:
npx -y @smithery/cli install @iamwavecut/mcp-think --client claude
1. 预构建二进制文件(推荐用于独立使用)
在 GitHub 发布页面 有自动构建的针对 Linux、Windows 和 macOS(amd64 & arm64)的现成二进制文件。若您不需要修改代码,这是最简单的入门方法。
- macOS/Linux 自动安装脚本:该脚本会自动检测您的操作系统和架构,下载合适的二进制文件,并指导您完成安装过程。
- 手动安装(包括 Windows):
- 前往 发布页面。
- 下载适合您系统的适当二进制文件(例如
think-tool-linux-amd64、think-tool-win.exe或think-tool-macos)。 - 将二进制文件移动到合适的位置,并确保其可执行。
2. 使用 Docker 安装
如果您更喜欢使用 Docker,可以运行以下命令:
docker pull ghcr.io/iamwavecut/mcp-think:latest
docker run -it ghcr.io/iamwavecut/mcp-think:latest
3. 从源代码安装
如果您希望从源代码编译,请克隆仓库并运行:
git clone https://github.com/iamwavecut/MCP-Think.git
cd MCP-Think
pip install -r requirements.txt
python main.py
💻 使用示例
基本命令
启动服务器
python main.py --start
停止服务器
python main.py --stop
重置数据
python main.py --reset
配置
您可以编辑 config.json 文件来调整服务器设置,例如端点、日志级别等。
{
"endpoint": ":8000",
"log_level": "info",
"storage": {
"type": "file",
"path": "./data"
}
}
集成到 Cursor
要在 Cursor 中使用 MCP-Think,请按照以下步骤操作:
- 安装并配置 MCP-Think 服务器,确保其在本地或云上运行。
- 在 Cursor 的设置中,指定 MCP-Think 作为思考工具:
- 打开 Cursor 的设置菜单。
- 转到 "规则" > "用户规则"。
- 添加以下规则以启用思考工具:
Cursor 设置 > 规则 > 用户规则
## 使用思考工具在执行任何操作或响应用户之前,请使用思考工具作为临时草稿来:
- 列出适用于当前请求的具体规则
- 检查是否已收集所有所需信息
- 验证计划的操作是否符合所有策略
- 迭代工具结果以确保正确性
以下是迭代工具结果的一些示例:
<think_tool_example_1> 用户希望取消航班 ABC123
- 需要验证:用户 ID、预留 ID、原因
- 检查取消规则:
- 是否在预订后的 24 小时内?
- 如果不是,检查机票等级和保险
- 验证没有已飞行或过去的航班段
- 计划:收集缺失信息,验证规则,获取确认 </think_tool_example_1>
<think_tool_example_2> 用户希望购买 3 张纽约市的票,每人携带两个行李箱
- 需要用户 ID 来检查:
- 会员等级以确定行李费用
- 概档中存在哪些支付方法
- 行李费用计算:
- 经济舱 × 3 乘客
- 如果是普通会员:每人免费携带一个行李箱 → 3 个额外行李箱 = $150
- 如果是银卡会员:每人免费携带两个行李箱 → 无额外行李箱费用 = $0
- 如果是金卡会员:每人免费携带三个行李箱 → 无额外行李箱费用 = $0
- 支付规则验证:
- 最多使用一张旅行优惠券、一张信用卡和三张礼品卡
- 所有支付方法必须存在于概档中
- 旅行优惠券的余额将被浪费
- 计划:
- 获取用户 ID
- 验证会员等级以确定行李费用
- 检查概档中存在的哪些支付方法及其组合是否允许
- 计算总费用:机票价格 + 任何行李费用
- 获取显式确认进行预订 </think_tool_example_2>
- 现在,Cursor 可以在与 Claude 3.7 Sonnet 的对话中使用思考工具了。
Scan to contact