使用说明
顺序思维MCP服务器-LangGPT演示
备注:这是LangGPT的演示版本,基于Anthropic模型上下文协议中的原始顺序思维MCP服务器。此演示展示了如何为Claude生态系统扩展和发布MCP服务器。
MCP服务器实现,通过结构化思维过程提供动态和反思性问题解决的工具。此服务器使Claude能够将复杂问题分解为可管理、可跟踪的步骤,并支持修订和分支。
特性
- 将复杂问题分解为可管理的步骤
- 随着理解的加深,修改和完善想法
- 分支到其他推理路径
- 动态调整想法总数
- 生成并验证解决方案假设
工具
顺序思考
为解决问题和分析提供详细的、循序渐进的思维过程。
输入:
thought(string):当前思考步骤nextThoughtNeeded(boolean):是否需要另一个思考步骤thoughtNumber(整数):当前思想数totalThoughts(整数):估计所需的总想法isRevision(boolean,可选):这是否改变了之前的想法revisesThought(整数,可选):正在重新考虑哪个想法branchFromThought(整数,可选):分支点思想数branchId(字符串,可选):分支标识符needsMoreThoughts(boolean,可选):如果需要更多想法
用法
顺序思维工具旨在:
- 将复杂问题分解为步骤
- 规划和设计,有修改空间
- 可能需要修正航向的分析
- 最初可能不清楚全部范围的问题
- 需要在多个步骤中保持上下文的任务
- 需要过滤掉无关信息的情况
快速开始
通过NPM安装(推荐)
将此添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@langgpt/sequential-thinking-mcp"]
}
}
}
通过Docker安装
{
"mcpServers": {
"sequential-thinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"langgpt/sequential-thinking-mcp"
]
}
}
}
添加配置后,重新启动Claude Desktop并尝试询问:
Please use the sequential thinking tool to analyze this complex problem step by step.
使用VS代码
要快速安装,请单击下面的安装按钮之一。..
对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以按 Ctrl + Shift + P 和打字 Preferences: Open Settings (JSON).
您可以选择将其添加到名为的文件中 .vscode/mcp.json 在您的工作空间中。这将允许您与他人共享配置。
请注意
mcp中不需要密钥.vscode/mcp.json文件。
对于NPX安装:
{
"mcp": {
"servers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
}
对于Docker安装:
{
"mcp": {
"servers": {
"sequential-thinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/sequentialthinking"
]
}
}
}
}
建筑
Docker:
docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .
本地开发和配置
先决条件
- Node.js (版本18或更高)
- npm (通常与Node.js一起安装)
本地构建步骤
-
安装依赖项
npm install -
生成项目
npm run build这将TypeScript代码编译为
dist/目录。 -
开发模式
npm run watch这将启动自动重新编译的监视模式。
Claude Desktop的本地源配置
如果您想从本地源代码使用此MCP服务器,请执行以下步骤:
-
确保项目建成
npm run build -
找到Claude Desktop配置文件
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加本地配置
{ "mcpServers": { "sequential-thinking": { "command": "node", "args": ["/your/absolute/path/to/project/dist/index.js"], "env": { "DISABLE_THOUGHT_LOGGING": "false" } } } }重要:替换
/your/absolute/path/to/project/dist/index.js根据您的实际项目路径! -
重新启动克劳德桌面
保存配置文件后,重新启动Claude Desktop应用程序。
-
测试工具
在Claude中进行测试,内容如下:
Please use the sequential thinking tool to analyze a complex problem
工具特性
这种顺序思维工具使克劳德能够:
- 将复杂问题分解为可管理的步骤
- 随着理解的加深,修改和完善想法
- 分支到其他推理路径
- 动态调整想法总数
- 生成并验证解决方案假设
环境变量
DISABLE_THOUGHT_LOGGING=true-禁用思维过程的控制台输出
出版
本节为希望发布自己版本的MCP服务器的开发人员提供指导。
先决条件
- Node.js(版本18或更高)
- npm发布的npm帐户
- Docker发布的Docker Hub帐户(可选)
- 用于托管源代码的GitHub帐户
准备出版
-
更新package.json
修改您自己项目的包配置:
{ "name": "@langgpt/sequential-thinking-mcp", "version": "1.0.0", "description": "MCP server for sequential thinking and problem solving", "author": "LangGPT <contact@langgpt.dev>", "homepage": "https://github.com/langgpt/sequential-thinking-mcp", "bugs": "https://github.com/langgpt/sequential-thinking-mcp/issues", "repository": { "type": "git", "url": "git+https://github.com/langgpt/sequential-thinking-mcp.git" }, "keywords": [ "mcp", "model-context-protocol", "claude", "thinking", "ai-tools" ] } -
确保所有文件均已准备就绪
npm install npm run build
向NPM发布
-
登录NPM
npm login -
发布包
npm publish --access public -
版本管理
# Update version and republish npm version patch # 1.0.0 -> 1.0.1 npm publish
发布到Docker Hub
-
构建Docker镜像
docker build -t langgpt/sequential-thinking-mcp . -
测试图像
docker run --rm -i langgpt/sequential-thinking-mcp -
推送到Docker Hub
docker login docker push langgpt/sequential-thinking-mcp # Also push with version tag docker tag langgpt/sequential-thinking-mcp langgpt/sequential-thinking-mcp:1.0.0 docker push langgpt/sequential-thinking-mcp:1.0.0
发布到GitHub
-
初始化存储库
git init git add . git commit -m "Initial commit: Sequential thinking MCP server" -
推送到GitHub
git remote add origin https://github.com/langgpt/sequential-thinking-mcp.git git push -u origin main -
创建GitHub版本
- 转到GitHub上的存储库
- 点击“发布”→ “创建新版本”
- 添加标签(例如v1.0.0)和发布说明
发布后使用
发布后,用户可以通过以下方式安装和使用MCP服务器:
NPM安装
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@langgpt/sequential-thinking-mcp"]
}
}
}
Docker安装
{
"mcpServers": {
"sequential-thinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"langgpt/sequential-thinking-mcp"
]
}
}
}
GitHub安装
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"https://github.com/langgpt/sequential-thinking-mcp#main"
]
}
}
}
许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。
