关于 Windows-MCP-Server-Installation-Verification-Guide
本指南说明如何在 Windows 上验证 MCP 服务的安装与运行。内容面向已完成基础 MCP 安装的 Windows 10 用户,并对比了 Windows 与 macOS 的配置差异。
主要功能
- 01npm 与全局安装目录检查
- 02sequential-thinking 服务的安装验证
- 03使用 node.exe 绝对路径运行服务
- 04Windows 与 macOS 配置差异对比
- 05常见错误排查步骤
适用场景
- 01在 Windows 10 上确认 MCP 服务安装是否完整
- 02将 macOS 的 MCP 配置转换为 Windows 格式
- 03排查 MODULE_NOT_FOUND 等启动错误
MCP 相关
指南以 sequential-thinking MCP 服务为例,说明如何在 Windows 上将该服务以 stdio 方式运行并配置到 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| thought | string | 是 | 当前思考步骤 |
| nextThoughtNeeded | boolean | 否 | 是否需要继续思考 |
| thoughtNumber | integer | 是 | 当前思考编号(数值,例如 1、2、3) |
| totalThoughts | integer | 是 | 估计所需的思考总数(数值,例如 5、10) |
| isRevision | boolean | 否 | 此项是否修订了先前的思考 |
| revisesThought | integer | 否 | 正在重新考虑的思考编号 |
| branchFromThought | integer | 否 | 分支起点的思考编号 |
| branchId | string | 否 | 分支标识符 |
| needsMoreThoughts | boolean | 否 | 是否需要更多思考 |
详细介绍
Windows-MCP-Server-Installation-Verification-Guide
Windows 上的 MCP 服务设置与 Mac 不同:需要使用绝对文件路径并明确指定 node.exe,而不是使用 npx 命令。安装时需要验证 npm,并将软件包全局安装到 AppData\Roaming\npm\node_modules 目录。运行服务需要提供 node.exe 和服务的 index.js 文件的完整路径。
目前先提供 README.md 文件,脚本稍后推出……
=-=-=-=-=-
本指南假设你已在 Windows 10 上完成基本的 MCP 安装。本指南由运行 MCP 服务的 Claude 桌面应用创建。
Windows MCP 服务安装验证综合指南
我将使用顺序思维来分析并编写一份关于 MCP sequential-thinking 服务的综合指南。
根据上述分析,以下是验证 MCP 服务在 Windows 上是否安装的综合指南:
先决条件检查
- 以管理员身份打开命令提示符
- 验证 npm 是否已安装:
npm --version - 检查 npm 的全局安装目录:
注意:路径应为npm config get prefixC:\Users\<YourUsername>\AppData\Roaming\npm
安装状态检查
- 检查软件包是否已安装:
npm list -g @modelcontextprotocol/server-sequential-thinking - 查找 Node.js 可执行文件:
注意:通常位于where nodeC:\Program Files\nodejs\node.exe
软件包安装
- 如果尚未安装,请运行:
npm install -g @modelcontextprotocol/server-sequential-thinking - 验证是否安装成功:
npm list -g @modelcontextprotocol/server-sequential-thinking
目录结构验证
- 前往 npm 模块目录:
cd %APPDATA%\npm\node_modules\@modelcontextprotocol - 验证文件夹结构:
预期结构:dir cd server-sequential-thinking dir cd dist dir@modelcontextprotocol\server-sequential-thinking\dist\index.js
执行测试
- 使用绝对路径运行服务:
node "%APPDATA%\npm\node_modules\@modelcontextprotocol\server-sequential-thinking\dist\index.js" - 查看成功消息:“Sequential Thinking MCP Server running on stdio”
故障排除指南
-
如果
npm config get prefix显示的位置不符合预期:- 重置 npm prefix:
npm config set prefix "%APPDATA%\npm"
- 重置 npm prefix:
-
如果出现
MODULE_NOT_FOUND错误:- 验证安装:
npm install -g @modelcontextprotocol/server-sequential-thinking - 检查文件路径是否完全匹配
- 验证安装:
-
如果找不到 node.exe:
- 验证 Node.js 是否已安装
- 如有需要,将其添加到 PATH
-
如果目录结构不完整:
- 卸载软件包:
npm uninstall -g @modelcontextprotocol/server-sequential-thinking - 清除 npm 缓存:
npm cache clean --force - 重新安装软件包
- 卸载软件包:
Windows 特定注意事项
- 在配置文件中始终使用双反斜杠(\)
- 使用绝对路径,而非相对路径
- 注意 Windows 的路径长度限制
- 使用
where node命令获取 node.exe 路径 - 如果访问被拒绝,请检查权限
本指南可帮助你有条理、全面地验证 Windows 上的 MCP 服务安装。请按顺序完成每个步骤,并在进入下一步之前确认成功。
=-=-=-=-
MacOS 与 Windows 10 在 MCP 服务设置和安装方面的主要差异。
根据上述分析,以下是 MacOS 与 Windows 10 在 MCP 服务设置方面的综合对比指南:
MacOS 与 Windows 10:MCP 服务设置差异
文件系统结构
MacOS
- 全局软件包:
/usr/local/lib/node_modules - Node 可执行文件:
/usr/local/bin/node - 配置位置:
~/Library/Application Support/Claude/ - 使用正斜杠(/)
- 默认区分大小写
Windows 10
- 全局软件包:
C:\Users\<Username>\AppData\Roaming\npm - Node 可执行文件:
C:\Program Files\nodejs\node.exe - 配置位置:
%APPDATA%\Claude\ - 使用反斜杠(\)
- 不区分大小写
命令执行
MacOS
# Package execution
npx @modelcontextprotocol/server-sequential-thinking
# Global installation
sudo npm install -g @package-name
# Permission setting
chmod +x ./script.sh
Windows 10
# Package execution
node "C:\Users\Username\AppData\Roaming\npm\node_modules\@package-name\dist\index.js"
# Global installation (as Administrator)
npm install -g @package-name
# Permission setting
# Run CMD as Administrator
配置文件格式
MacOS
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
Windows 10
{
"mcpServers": {
"sequential-thinking": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": [
"C:\\Users\\Username\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-sequential-thinking\\dist\\index.js"
]
}
}
}
关键差异总结
-
路径处理
- MacOS:使用 PATH 解析和相对路径
- Windows:需要绝对路径并显式引用 node.exe
-
包管理
- MacOS:使用 npx 执行
- Windows:需要直接运行 node
-
权限
- MacOS:使用 sudo 和 chmod
- Windows:需要管理员权限
-
环境变量
- MacOS:使用
$HOME、$PATH,以冒号分隔 - Windows:使用
%USERPROFILE%、%PATH%,以分号分隔
- MacOS:使用
-
配置要求
- MacOS:更简单,依赖 npm/npx
- Windows:更冗长,需要完整路径
跨平台转换
-
路径转换
- 从 MacOS 转换到 Windows:将
/替换为\\ - 在开头添加驱动器号(例如
C:) - 将
/usr/local替换为相应的 Windows 路径
- 从 MacOS 转换到 Windows:将
-
命令转换
- 将
npx命令替换为直接执行node.exe - 将环境变量转换为 Windows 格式
- 移除 Unix 专用的权限命令
- 将
-
配置转换
- 将 npx 命令替换为完整的 Windows 路径
- 在 Windows 中移除
-y标志 - 添加 node.exe 的完整路径
- 在路径中使用双反斜杠
常见问题和解决方案
-
Windows 特有问题
- 路径长度限制
- AppData 权限问题
- JSON 中的反斜杠转义
- CMD 与 PowerShell 的语法差异
-
转换陷阱
- 缺少路径分隔符
- node.exe 引用不正确
- 路径转换不完整
- 权限模型不匹配
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。