项目简介

Think Tool 是一个基于 Deno 和 FastMCP 构建的轻量级 MCP (Model Context Protocol) 服务器。它为 AI 助手提供了一个专用的“思考空间”,帮助它们在回复或采取行动之前进行结构化推理和规划,从而增强 AI 的思考能力和决策质量。

主要功能点

  • 结构化思考: 为 AI 处理复杂问题提供一个明确的思考框架。
  • 策略验证: 帮助 AI 检查其计划或行动是否符合相关规则和政策。
  • 领域特定框架: 支持为不同场景或任务创建自定义的思考步骤。
  • 思考过程记录: 记录 AI 的思考轨迹,便于追溯、分析和调试。

安装步骤

安装 Think Tool MCP 服务器有多种简便方法:

  • 一键安装 (推荐使用 Smithery CLI): 如果您使用支持 Smithery 的 AI 助手(如 Claude Desktop, Cursor, Zed),可以使用以下命令进行安装和自动配置:

    npx -y @smithery/cli install @sterling/think-tool --client [您的AI助手名称]

    将 '[您的AI助手名称]' 替换为 'claude', 'cursor', 或 'zed'。

  • 使用 Deno/JSR 直接运行: 如果您已安装 Deno 运行时,可以直接从 JSR (JavaScript Registry) 运行服务器:

    deno run -A jsr:@sterling/think-tool

服务器配置

MCP 服务器需要由 MCP 客户端(即您的 AI 助手)来启动和连接。通常,您需要在 AI 助手的配置中指定服务器的启动命令。具体配置方法和文件位置取决于您使用的 AI 助手(例如 Claude Desktop, Cursor, Zed 等)。

虽然具体的 JSON 格式和路径不同,但核心配置通常包含:

  • 'name': 服务器的显示名称,例如 '"Think Tool"'。
  • 'type': 传输协议类型,对于此服务器通常是 '"stdio"'。
  • 'command': 用于启动服务器的可执行文件路径,例如 '"deno"'。
  • 'args': 传递给启动命令的参数数组,例如 '["run", "-A", "jsr:@sterling/think-tool"]'。

请查阅您的 AI 助手的文档,了解如何在其配置中添加一个使用 'deno run -A jsr:@sterling/think-tool' 命令通过 stdio 协议启动的 MCP 服务器。

基本使用方法

在与支持 MCP 的 AI 助手交互时,您可以指导 AI 在执行任务或生成最终回复前,利用 Think Tool 作为中间步骤进行思考。例如,AI 可以使用特定的工具指令(如果客户端支持)或通过预定义的 Prompt 模板来调用 Think Tool 的功能,记录思考过程、验证步骤或遵循预设的思考框架。README 中提供了创建领域特定思考框架的示例,可以通过 Prompt 模板加载并指导 AI 使用。

信息

分类

AI与计算