使用说明
MCP思考
MCP Think是一个模型上下文协议(MCP)服务器,它实现了“思考工具该工具允许LLM在推理过程中记录和检索他们的思维过程。
你只活一次
curl -fsSL https://raw.githubusercontent.com/iamwavecut/MCP-Think/main/install.sh | bash
特性
- 思考工具:记录想法和推理步骤
- 获取想法:检索所有以前记录的想法
- 思路清晰:清除所有记录的想法
- 获取思维统计数据:获取有关记录想法的统计数据
安装
安装和运行MCP Think有几种方法:
通过Smithery安装
通过以下方式自动安装mcp-think for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @iamwavecut/mcp-think --client claude
1.预构建二进制文件(建议单独使用)
Linux、Windows和macOS(amd64和arm64)的即用型二进制文件会自动构建并附加到每个 GitHub发布。如果您不需要修改代码,这是最简单的入门方法。
-
macOS/Linux自动安装脚本:(请参阅YOLO)
该脚本会自动检测您的操作系统和架构,下载相应的二进制文件,并指导您完成安装。
-
手动安装(包括Windows):
- 转到 发布页面.
- 下载适合您系统的二进制文件(例如。,
think-tool-linux-amd64,think-tool-windows-amd64.exe,think-tool-darwin-arm64). - (可选)重命名它:
mv think-tool-linux-amd64 think-tool - 使其可执行(Linux/macOS):
chmod +x think-tool - 运行它:
./think-tool(见使用部分)
2.使用 go install (需要Go)
此命令编译二进制文件并将其安装到Go-bin目录中($GOPATH/bin 或 $HOME/go/bin).
go install github.com/iamwavecut/MCP-Think@latest
- 注: 确保你的Go bin目录在你的系统中
PATH。您可能需要添加export PATH=$PATH:$(go env GOPATH)/bin或export PATH=$PATH:$HOME/go/bin到您的shell配置文件(~/.bashrc,~/.zshrc等等)。 - 运行已安装的二进制文件:
MCP-Think
3.使用 go run (快速测试,需要Go)
此命令编译并运行 main 直接从源代码打包,无需安装二进制文件。它对快速测试很有用。
go run github.com/iamwavecut/MCP-Think@latest
- 如果需要,这将临时下载模块及其依赖项。
需求
- 达到1.24或更高(如果从源头构建或使用
go install/go run)
用法
运行独立服务器
如果您是通过安装的 预构建二进制文件 或 go install:
# If using pre-built binary in current directory:
./think-tool
# If installed via 'go install' or the install script to /usr/local/bin:
think-tool
如果您正在使用 go run:
go run github.com/iamwavecut/MCP-Think@latest
服务器将打印 Starting Think Tool MCP Server with stdio transport... 并在stdin上等待MCP请求。
在Cursor中设置
要使用MCP Think with Cursor,请执行以下步骤:
- 使用上述安装方法之一安装MCP Think
- 在以下位置创建或更新您的Cursor MCP配置文件
~/.cursor/mcp.json:
{
"mcpServers": {
"think-tool": {
"command": "think-tool", // or absolute path, f.e.: /opt/bin/think-tool
"transport": "stdio"
}
}
}
- 将以下规则添加到游标规则中:
Cursor settings > Rules > User rules
## Using the think tool在收到工具结果后采取任何行动或回应用户之前,请将think工具用作草稿栏:
- 列出适用于当前请求的具体规则
- 检查是否收集了所有必需的信息
- 验证计划的行动是否符合所有政策
- 迭代工具结果以确保正确性
以下是在think工具中迭代的一些示例: <think_tool_example.1> 用户想取消ABC123航班
- 需要验证:用户ID、预订ID、原因
- 检查取消规则:
- 预订后24小时内吗?
- 如果没有,请检查机票等级和保险
- 确认没有飞行或过去的航段
- 计划:收集缺失信息,验证规则,获得确认 </tink_tool_example.1>
<think_tool_example.2> 用户想预订3张去纽约的票,每张票有2个托运行李
- 需要用户ID来检查:
- 行李限额会员级别
- 配置文件中存在哪些付款方式
- 行李计算:
- 经济舱×3名乘客
- 如果是普通会员:每人1个免费包→ 3 额外行李=150美元
- 银卡会员:每人2个免费包→ 0 额外行李=0美元
- 如果是金卡会员:每人3个免费包→ 0 额外行李=0美元
- 要验证的付款规则:
- 最多1张旅行证、1张信用卡、3张礼品卡
- 所有付款方式必须在配置文件中
- 旅行证剩余部分被浪费
- 计划:
- 获取用户ID
- 验证行李费的会员级别
- 检查配置文件中的付款方式以及是否允许组合付款
- 计算总计:票价+任何行李费
- 获得预订的明确确认 </tink_tool_example.2>