使用说明

项目简介

Unconventional Thinking Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务,旨在帮助用户通过生成非传统、突破常规的思维方式来解决问题。它提供了一系列工具,鼓励用户跳出固有思维模式,探索更具创新性的解决方案。

主要功能点

  • 生成非传统思维 (generate_unreasonable_thought): 根据用户提供的问题描述,生成挑战传统观念的、不寻常的思考方向。可以基于先前的想法进行扩展或反驳。
  • 分支思考 (branch_thought): 从现有的想法出发,创建新的思考分支,支持多种分支方向,例如更极端、相反或切线方向,并保持与原始想法的关联。
  • 查看思考列表 (list_thoughts): 列出当前会话中的所有思考,可以按分支进行过滤,并展示思考之间的关系。

安装步骤

  1. 安装 Node.js 和 npm: 确保您的计算机上已安装 Node.js 和 npm (Node Package Manager)。
  2. 下载仓库代码: 从 GitHub 仓库 https://github.com/stagsz/Unconventional-thinking 下载代码到本地。
  3. 安装依赖: 在仓库根目录下打开终端,运行以下命令安装项目依赖:
    npm install
  4. 构建服务器: 运行以下命令构建服务器代码:
    npm run build
    构建成功后,会在 'build' 目录下生成 'index.js' 文件。

服务器配置

要将 Unconventional Thinking Server 集成到支持 MCP 协议的客户端(例如 Claude Desktop),您需要配置客户端以连接到该服务器。以下是 Claude Desktop 的配置示例,您需要将配置添加到 'claude_desktop_config.json' 文件中。

配置文件路径:

  • MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

配置内容 (添加到 'mcpServers' 字段):

{
  "mcpServers": {
    "unreasonable-thinking-server": {
      "command": "/path/to/unconventional-thinking-server/build/index.js"
      // "command": "/path/to/unreasonable-thinking-server/build/index.js" 需要替换为实际的 'index.js' 文件路径
      // 例如: "/Users/your_username/Unconventional-thinking/build/index.js" (MacOS)
      //      "C:\\Users\\YourUsername\\AppData\\Roaming\\Claude\\Unconventional-thinking\\build\\index.js" (Windows)
    }
  }
}

请注意:

  • 将 '"command"' 字段的值 '/path/to/unconventional-thinking-server/build/index.js' 替换为 'build/index.js' 文件的实际绝对路径
  • 您需要根据您的操作系统和仓库存放位置修改路径。
  • 确保 Claude Desktop 能够访问到您指定的 'index.js' 文件。

基本使用方法

  1. 启动服务器: 当您在 Claude Desktop 中配置并启用了 Unconventional Thinking Server 后,服务器会在后台自动启动。您无需手动运行 'npm start' 或其他命令。服务器通过 stdio 与客户端通信。
  2. 在 Claude Desktop 中使用工具:
    • 在 Claude Desktop 的聊天界面中,您可以使用 '@unreasonable-thinking-server' 前缀来调用服务器提供的工具。
    • 例如,要生成一个关于 "如何提高团队协作效率" 的非传统思维,您可以输入:
      @unreasonable-thinking-server/generate_unreasonable_thought problem="如何提高团队协作效率"
    • 要从一个已有的想法 'thought_xxx' 分支出一个更极端的思考方向,您可以输入:
      @unreasonable-thinking-server/branch_thought thoughtId="thought_xxx" direction="more_extreme"
    • 使用 '@unreasonable-thinking-server/list_thoughts' 可以查看当前会话中的所有思考。
  3. 理解工具输出: 工具的返回结果会以 JSON 格式的文本内容显示在 Claude Desktop 的聊天界面中,包含生成的想法、分支信息等。

通过使用 Unconventional Thinking Server 提供的工具,您可以引导 LLM 探索更多非常规的解决方案,从而在问题解决和创新方面获得新的启发。

信息

分类

AI与计算