Smart-Thinking

Smart-Thinking

一个精密的 MCP 服务器,为 AI 助手提供一个多维度、自适应的推理框架,用基于图的架构取代线性推理,以实现更细致的认知过程。

Category
访问服务器

Tools

smartthinking

README

Smart-Thinking

smithery badge npm version License: MIT TypeScript Platform: Windows Platform: macOS Platform: Linux

<a href="https://glama.ai/mcp/servers/@Leghis/Smart-Thinking"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@Leghis/Smart-Thinking/badge" alt="Smart-Thinking MCP server" /> </a>

概述

Smart-Thinking 是一个复杂的 MCP (模型上下文协议) 服务器,它为像 Claude 这样的 AI 助手提供了一个多维度、自适应和自验证的推理框架。与线性推理方法不同,Smart-Thinking 使用基于图的架构,允许思想之间复杂的连接,从而提供更细致、更接近人类认知的推理能力。

Smart-Thinking 完全兼容所有平台(Windows、macOS、Linux),并与许多 MCP 客户端无缝集成,包括 Claude Desktop、Cline、Windsurf 和其他兼容 MCP 的应用程序。

主要特性

先进的认知架构

  • 多维思维图取代了传统的线性序列
  • 动态和自适应地估计所需思考的数量
  • 思想之间丰富而细致的连接类型(支持、矛盾、改进等)
  • 上下文思维指标(置信度、相关性、质量)

强大的验证系统

  • 自动验证事实和计算,具有 8 种不同的状态
  • 检测推理中的矛盾和不确定性
  • 针对每种验证类型调整的可靠性评分
  • 生成适应上下文的确定性摘要

高级功能

  • 持久化内存,用于先前的会话
  • 用于改进推理的自学习机制
  • 针对用户的个性化定制,以实现相关的推理
  • 推理过程的交互式可视化
  • 多代理协作,用于团队合作
  • 与 MCP 工具生态系统的无缝集成

跨平台兼容性

  • 在 Windows、macOS 和 Linux 上以相同的方式运行
  • 兼容所有平台上的 NVM (Node Version Manager)
  • 根据平台自动管理文件路径
  • 简化每个环境的配置
  • 自动解决特定于每个操作系统的的问题

安装

选项 1:全局安装(推荐)

# 在 macOS/Linux 上
npm install -g smart-thinking-mcp

# 在 Windows 上(从 PowerShell 或 CMD)
npm install -g smart-thinking-mcp

选项 2:通过 Smithery 安装

要通过 Smithery 自动安装 Smart-Thinking:

npx -y @smithery/cli install @Leghis/smart-thinking --client claude

选项 3:通过 npx 使用(无需安装)

# 在 macOS/Linux 上
npx -y smart-thinking-mcp

# 在 Windows 上(不太推荐,首选全局安装)
npx -y smart-thinking-mcp

选项 4:从源代码安装

# 克隆仓库
git clone https://github.com/Leghis/Smart-Thinking.git
cd Smart-Thinking

# 安装依赖
npm install

# 编译项目
npm run build

# 创建全局 npm 链接
npm link

与 Claude Desktop 配置

在 macOS 上配置

将此配置添加到您的 ~/Library/Application Support/Claude/claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "smart-thinking": {
      "command": "smart-thinking-mcp"
    }
  }
}

或者通过 npx:

{
  "mcpServers": {
    "smart-thinking": {
      "command": "npx",
      "args": ["-y", "smart-thinking-mcp"]
    }
  }
}

在 Windows 上配置

将此配置添加到您的 %APPDATA%\Claude\claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "smart-thinking": {
      "command": "C:/Users/您的用户名/AppData/Roaming/npm/smart-thinking-mcp.cmd"
    }
  }
}

或者使用 Node.js 的完整路径(推荐用于 Windows):

{
  "mcpServers": {
    "smart-thinking": {
      "command": "C:/Program Files/nodejs/node.exe",
      "args": ["C:/Users/您的用户名/AppData/Roaming/npm/node_modules/smart-thinking-mcp/build/index.js"]
    }
  }
}

重要提示:

  • 您的用户名 替换为您的 Windows 用户名。
  • 在 Windows 路径中使用正斜杠 (/),即使操作系统使用反斜杠 (\)。

有关详细的安装说明,请参阅 安装指南

跨平台文件系统

Smart-Thinking 实现了与所有平台兼容的先进文件系统管理:

文件系统功能

  • 自动路径规范化: 在 Windows 路径分隔符 (\) 和 Unix 路径分隔符 (/) 之间进行透明转换
  • 内置平台检测: 根据操作系统(Windows、macOS、Linux)自动调整
  • 特殊路径管理: 支持 Windows UNC 路径、WSL 和带有空格的路径
  • 自动配置的数据目录: 自动创建和管理数据目录
  • 智能回退: 在出现访问问题时自动创建备用目录
  • 特定于平台的配置路径: 根据操作系统正确查找配置文件

配置数据目录

默认情况下,Smart-Thinking 在其工作目录中创建并使用一个 data 文件夹。您还可以使用环境变量 SMART_THINKING_DATA_DIR 指定自定义目录:

{
  "mcpServers": {
    "smart-thinking": {
      "command": "smart-thinking-mcp",
      "env": {
        "SMART_THINKING_DATA_DIR": "/绝对路径/到/data"
      }
    }
  }
}

支持 NVM (Node Version Manager)

Smart-Thinking 自动检测 Node.js 是否通过 NVM 安装,并相应地调整路径,从而在所有平台上(包括使用 NVM 的 Windows)提供完美的兼容性。

使用

主要参数

参数 类型 描述
thought string 要分析的思想内容(必需)
thoughtType string 思想类型('regular'、'revision'、'meta'、'hypothesis'、'conclusion')
connections array 与其他思想的连接
requestVerification boolean 启用自动验证
containsCalculations boolean 指示思想是否包含计算
generateVisualization boolean 生成思维图的可视化
suggestTools boolean 建议相关的 MCP 工具
sessionId string 用于持久化的会话 ID

使用示例

简单推理

使用 Smart-Thinking 工具来分析可再生能源的优点和缺点。

带有自动验证

使用带有验证 (requestVerification=true) 的 Smart-Thinking 来评估以下关于气候变化的断言。

带有可视化

使用带有可视化 (generateVisualization=true) 的 Smart-Thinking 来开发一个多层营销策略。

协作分析

使用带有会话 ID (sessionId="创新项目") 的 Smart-Thinking 来分析这个复杂的优化问题。

验证系统

Smart-Thinking 集成了一个复杂的验证系统,用于评估信息和计算的可靠性。它支持 8 种不同的验证状态:

状态 描述
verified 信息已验证,具有置信度
partially_verified 信息已部分验证
unverified 信息未验证
contradicted 信息与其他来源相矛盾
inconclusive 验证没有结论
absence_of_information 缺乏关于该主题的信息
uncertain 由于矛盾导致信息不确定
contradictory 信息本质上是矛盾的

该系统计算一个可靠性评分,该评分将这些状态与其他指标(如置信度、相关性和质量)相结合。

计算可靠性评分

可靠性评分根据一个平衡以下因素的公式计算:

  • 基本指标(置信度、相关性、质量)
  • 验证状态
  • 计算的验证结果(如果存在)
  • 先前评分的历史记录(用于时间平滑)

阈值和评分已通过模拟进行优化,以确保最大的一致性。

可视化

Smart-Thinking 提供了思维图的几种可视化类型:

  • 标准图: 思想网络的标准布局
  • 时间顺序: 思想的时间组织
  • 主题: 按相似主题聚类
  • 层次结构: 树状结构
  • 力导向: 基于吸引力/排斥力的布局
  • 径向: 围绕中心思想的同心圆

可视化可以根据以下内容进行过滤:

  • 思想类型
  • 连接类型
  • 指标阈值
  • 文本搜索
  • 日期范围

数据持久化

Smart-Thinking 实现了强大的数据持久化系统,用于存储:

  • 按会话的思维图
  • 用于将来重用的验证结果
  • 用于分析和改进的计算指标
  • 用于个性化的用户偏好

数据以跨平台兼容的方式存储在文件系统上的结构化 JSON 文件中,从而确保会话之间的持久性。

与 MCP 客户端的兼容性

Smart-Thinking 与许多 MCP 客户端兼容,包括:

  • Claude Desktop App: 完全支持工具、资源和提示
  • Cline: 支持工具和资源
  • Continue: 完全支持所有 MCP 功能
  • 5ire: 支持工具
  • Cursor: 支持工具
  • Windsurf Editor: 支持 AI Flow 工具
  • 还有更多...

与 Sequential-Thinking 的比较

功能 Sequential-Thinking Smart-Thinking
思想结构 线性 多维(图)
连接类型 有限 丰富而细致(16+ 种类型)
适应性 静态 动态和上下文
验证 基本 高级(8 种不同的状态)
可视化 简单 交互式和可配置
内存 临时 持久化,带有向量化
协作 是(多代理)
个性化 有限 适应用户
自学习
指标 基本 上下文和多因素
平台兼容性 有限 完整(Windows、macOS、Linux)

API 和集成

Smart-Thinking 可以集成到其他 Node.js 应用程序中:

import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { SmartThinking } from 'smart-thinking-mcp';

// 初始化 Smart-Thinking
const smartThinking = new SmartThinking({
  persistenceEnabled: true,
  verificationEnabled: true
});

// 使用功能
const result = await smartThinking.processThought({
  thought: "这个想法将被分析和验证",
  requestVerification: true
});

console.log(result.qualityMetrics);
console.log(result.verificationStatus);

故障排除

快速验证运行情况

要验证 Smart-Thinking 是否正常运行:

# 在 macOS/Linux 上
smart-thinking-mcp

# 在 Windows 上
smart-thinking-mcp.cmd

您应该看到服务器的启动消息。

查看日志

如果您遇到困难,请查看 Claude Desktop 的日志:

  • 在 macOS 上:~/Library/Logs/Claude/mcp*.log
  • 在 Windows 上:%USERPROFILE%\AppData\Local\Claude\logs\mcp*.log
  • 在 Linux 上:~/.local/share/Claude/logs/mcp*.log

常见问题和解决方案

问题 解决方案
Smart-Thinking 没有出现在 Claude 中 检查配置中的路径,重新启动 Claude Desktop
访问文件错误 检查数据目录的权限
Windows 上的连接问题 使用带有正斜杠的完整和绝对路径
Windows 上使用 NVM 出错 使用 Node.js 活动版本的完整路径

有关特定于 Windows 和 NVM 的问题,请参阅 安装指南 中的专用部分。

贡献

欢迎贡献!请参阅我们的 贡献指南 了解更多信息。

许可证

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选