MCP Scratchpad服务器
 
MCP(模型上下文协议)服务器,基于 Anthropic博客文章.
概述
Scratchpad MCP服务器允许Claude和其他LLM在复杂的工具使用场景中添加专门的思考步骤。这通过为结构化推理创造空间来改善问题解决,并帮助模型仔细处理工具调用输出。
特性
- 思考工具:将想法添加到带时间戳的日志中,以便进行结构化推理
- 思想日志资源:以JSON格式查看所有记录的想法
- 清除工具:需要时重置思考日志
- 结构化思维提示:系统解决问题的模板
安装
快速入门(推荐)
直接使用uvx运行(无需安装):
uvx mcp-server-scratchpadPyPI安装
使用pip或uv进行全局安装:
# Using pip
pip install mcp-server-scratchpad
# Using uv
uv pip install mcp-server-scratchpad开发安装
对于当地发展:
# Clone the repository
git clone https://github.com/JoshuaOliphant/scratchpad_mcp.git
cd scratchpad_mcp
# Install dependencies
uv sync
# Run the server
uv run mcp-server-scratchpad用法
使用克劳德桌面
添加到您的Claude Desktop配置中:
在macOS上: ~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json
使用uvx:
{
"mcpServers": {
"scratchpad": {
"command": "uvx",
"args": ["mcp-server-scratchpad"]
}
}
}使用pip安装:
{
"mcpServers": {
"scratchpad": {
"command": "mcp-server-scratchpad"
}
}
}MCP检验员测试
对于开发和测试:
# Using uvx
uvx mcp-server-scratchpad
# Using MCP Inspector (if developing locally)
uv run mcp dev src/mcp_server_scratchpad/server.py工具
思考
在日志中添加一个思考步骤。
参数:
thought(string):要记录的想法
例子:
{
"thought": "I need to break this problem into smaller parts..."
}清晰的想法
清除日志中的所有想法。
无需参数
资源
log://thoughts
将所有记录的想法作为带有时间戳的JSON数组返回。
输出示例:
[
{
"timestamp": "2024-01-20T10:30:45.123456",
"thought": "First, I need to understand the requirements..."
},
{
"timestamp": "2024-01-20T10:31:02.789012",
"thought": "The main components are X, Y, and Z..."
}
]提示
结构化思维
使用思维工具系统解决问题的模板。
参数:
topic(string):要思考的主题或问题
用例
草稿行工具特别适用于:
- 长长的工具调用链:跟踪中间结果和推理
- 复杂的问题解决:系统地分解问题
- 政策密集型环境:验证是否符合准则
- 顺序决策:记录推理过程
- 边缘案例处理:思考不寻常的情况
工作流示例
- 从一个复杂的问题开始
- 使用“结构化思维”提示来建立方法
- 使用
think工具多次记录推理步骤 - 与检查进度
log://thoughts资源 - 开始新问题时清除日志
最佳实践
- 使用描述性思维来解释“为什么”,而不仅仅是“什么”
- 将复杂问题分解为更小、可管理的部分
- 验证每一步的推理
- 最后总结结论
- 清除无关任务之间的日志
发展
要修改服务器,请执行以下操作:
- 分叉存储库
- 对进行更改
src/mcp_server_scratchpad/server.py - 测试用
uv run mcp dev src/mcp_server_scratchpad/server.py - 提交拉取请求
未来的增强功能
潜在改进:
- 将想法保存到文件中
- 添加搜索/筛选功能
- 支持思想类别或标签
- 以不同格式导出想法
- 与其他推理工具集成
许可证
MIT许可证-有关详细信息,请参阅许可证文件
鸣谢
基于思维工具概念 Anthropic的博客文章
