Token导航 LogoToken导航TokenDH.com
Gothink Web logo
AI代理stdio官方级别未说明来源级核验

Gothink Web

MCP Server

GoThink是一个基于Go语言开发的模型上下文协议(MCP)服务器,提供系统化思维工具和协作推理功能,适用于AI决策支持。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
GoClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

rainmana

提供方

rainmana

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -p 8080:8080 -e PORT=8080 gothink

详细介绍

GoThink

先进的MCP服务器结合了系统思维、心智模型和随机算法,用于增强人工智能决策。

概述

GoThink是一个用Go编写的综合模型上下文协议(MCP)服务器,专注于系统思维方法。它为AI助手提供了强大的工具,用于:

  • 系统思维:顺序推理、心智模型、调试方法
  • 协作推理:多角度问题解决

目录

特性

系统思维工具

  • 顺序思维:具有分支和修订支持的结构化思维过程
  • 心智模型:第一性原理、机会成本、贝叶斯思维、系统思维
  • 调试方法:二分查找、逆向工程、根本原因分析
  • 协作推理:多角度问题解决
  • 苏格拉底方法:基于问题的探究和发现
  • 创造性思维:构思和创新技术
  • 系统思考:复杂系统的整体分析
  • 科学方法:假设驱动的调查

安装

先决条件

  • 转到1.21或更高版本
  • Git

从源代码安装

# Install the latest version
go install github.com/rainmana/gothink/cmd/gothink@latest

从源代码构建

# Clone the repository
git clone https://github.com/rainmana/gothink.git
cd gothink

# Build the application
go build -o gothink .

# Run the server
./gothink

使用Make

# Build the application
make build

# Build HTTP server
make build-http

# Run in development mode
make dev

# Run HTTP server
make run-http

云部署

将GoThink MCP服务器部署到云端,通过HTTP/SSE传输进行远程访问。

快速部署

![Deploy on Railway](https://railway.app/template/new?template=https://github.com/rainmana/gothink-web)

![Deploy to Render](https://render.com/deploy?repo=https://github.com/rainmana/gothink-web)

部署平台

HTTP服务器支持部署到:

  • 铁路 -一键部署,自动HTTPS
  • 谷歌云运行 -无服务器容器部署
  • Fly.io -具有全球分布的边缘部署
  • 渲染 -简单的容器部署

📚 完整部署指南 -每个平台的详细说明

HTTP服务器

HTTP服务器通过服务器发送事件(SSE)启用远程MCP连接:

# Build and run locally
make build-http
./gothink-http

# Or use Docker
docker build -t gothink .
docker run -p 8080:8080 -e PORT=8080 gothink

# Access endpoints
# Health: http://localhost:8080/health
# SSE:    http://localhost:8080/sse

配置

GoThink可以通过环境变量或配置文件进行配置:

环境变量

export GOTHINK_PORT=8080
export GOTHINK_HOST=localhost
export GOTHINK_LOG_LEVEL=info
export GOTHINK_MENTAL_MODELS_PATH=/path/to/models

配置文件

创建一个 config.json 文件:

{
  "port": "8080",
  "host": "localhost",
  "log_level": "info",
  "max_thoughts_per_session": 100,
  "session_timeout": "30m",
  "mental_models_path": "/path/to/models"
}

MCP服务器使用情况

GoThink是一个通过stdio进行通信的MCP(模型上下文协议)服务器。它通过MCP协议为AI助手提供了强大的思维工具。

可用工具

服务器公开了以下工具:

思维工具

  • 顺序思考:执行结构化思维进展
  • mental模型:应用心智模型来解决问题
  • 调试方法:应用系统调试方法
  • list_mental_models:列出所有可用的心智模型

会话管理

  • 会话统计:获取会话的统计信息
  • 会话_导出:导出会话的所有数据

测试MCP服务器

您可以使用JSON-RPC消息测试服务器:

# Initialize the server
echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {"tools": {}}, "clientInfo": {"name": "test-client", "version": "1.0.0"}}}' | gothink

# List available tools
echo '{"jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {}}' | gothink

与MCP客户端集成

该服务器旨在与兼容MCP的客户端(如Claude Desktop)配合使用。要集成:

  1. 使用安装服务器 go install .
  2. 配置您的MCP客户端以使用 gothink 二进制
  3. 服务器将根据MCP协议的要求通过stdio进行通信

心智模型

GoThink包括几个内置的心理模型:

第一原则思维

将复杂问题分解为基本组成部分,并从那里构建。

机会成本分析

在选择替代方案时,考虑一下你放弃了什么。

贝叶斯思维

使用概率推理根据新证据更新信念。

系统思考

了解系统的各个部分是如何相互作用的,并考虑紧急属性。

错误传播

了解错误如何在复杂系统中复合。

小黄鸭调试法

向一个无生命的物体解释你的问题,以获得清晰。

帕雷托法则

专注于产生80%结果的20%的努力。

奥卡姆剃刀

当有多种解释时,更喜欢更简单的解释。

算法选择指南

何时运用系统思维

  • 问题理解:初步分析和分解
  • 战略规划:长期决策
  • 调试:解决复杂问题
  • 学习:理解新概念

发展

项目结构

gothink/
├── cmd/
│   └── gothink/
│       └── main.go        # MCP server entry point
├── go.mod                  # Go module definition
├── internal/
│   ├── config/            # Configuration management
│   ├── handlers/          # MCP tool handlers
│   ├── models/            # Mental models loader
│   ├── storage/           # Data storage layer
│   ├── types/             # Type definitions
├── examples/              # Example mental models
├── docs/                  # Documentation
└── README.md              # This file

运行测试

go test ./...

生产大楼

# Build for Linux
GOOS=linux GOARCH=amd64 go build -o gothink-linux ./cmd/gothink

# Build for Windows
GOOS=windows GOARCH=amd64 go build -o gothink.exe ./cmd/gothink

# Build for macOS
GOOS=darwin GOARCH=amd64 go build -o gothink-macos ./cmd/gothink

# Or use the Makefile
make build-linux
make build-windows
make build-macos

Docker支持

# Build Docker image
docker build -t gothink .

# Run container
docker run -p 8080:8080 gothink

贡献

  1. 复刻仓库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

  • 基于Anthropic的模型上下文协议(MCP)
  • 受决策理论和认知科学经典著作的启发
  • 结合系统思维和认知科学的见解
  • 采用Go构建,性能可靠

路线图

  • \[\]高级强化学习算法
  • \[\]实时协作功能
  • \[\]机器学习模型集成
  • \[\]高级可视化功能
  • \[\]性能优化
  • \[\]全面的测试覆盖率
  • \[\]文件改进
  • \[\]插件架构

目录标签

目录标签

GoClaudeAI代理AI决策支持本地部署系统化思维协作推理心智模型MCP协议

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP