一、背景
上次说到如果MCP里面有客户端和服务端。
- MCP Hosts: 如 Claude Desktop、IDE 或 AI 工具,希望通过 MCP 访问数据的程序
- MCP Clients: 维护与服务器一对一连接的协议客户端
- MCP Servers: 具体工具或数据源的实现部分。轻量级程序,通过标准的 Model Context Protocol 提供特定能力
在开发MCP之前需要安装准备环境
- 第一个要安装的是Node.js
- 第二个可选安装的是UVX
- 第三个需要安装的是Claude Desktop
二、简单介绍一下
1、Node.js
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,它的核心作用是:
- 提供 JavaScript 代码的执行环境:很多MCP是用 JavaScript/TypeScript 开发的,必须依赖 Node.js 才能运行(类似 Python 脚本需要 Python 解释器)。
- 管理依赖包:Node.js 自带的 npm 或 yarn 是包管理工具,用于安装、升级工具所需的其他依赖(如第三方库、插件等)。
- 处理底层 I/O 操作:Node.js 内置的 libuv 库(异步 I/O 框架)负责处理文件操作、网络请求等,是很多工具高效运行的基础。
2、UVX
如果一些MCP开发的时候某些核心功能(如进程管理、跨平台兼容)依赖 uvx 实现,那么缺少它会导致功能失效。
3、Claude Desktop
是 Anthropic 官方推出的本地桌面版 AI 工具。不仅能 “对话”,还能 “动手” 执行本地操作,例如生成内容后自动写入文件、批量重命名文件夹、整理项目目录等。在这里我们安装他是可以作为一个host去快速调别人已经发布的MCP Server
三、安装
1.Node.js
1.进入官网:https://nodejs.org/
2.下载安装包
3.安装完毕后,测试是否安装成功,在 cmd 终端中输入
node -v
npm -v
2.UVX
1.快捷安装方法
Windows 的话可以按“Win”键,点击搜索后输入”PowerShell”,然后右键选择“以管理员身份运行”,粘贴下面的命令回车就行,运行完记得重启。
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
2.如果下载不了使用下面的方法
- 打开浏览器,访问 https://astral.sh/uv/install.ps1 然后把文件保存一下
- 在 PowerShell 中执行以下命令,注意-Scope Process;后面有个分号。等待安装即可。
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process; .\uv-installer.ps1
3.Claude Desktop
安装这个需要tizi,用美国或者日本的IP去下载使用
进入官网,点击自己电脑的版本下载就行了。如果安装不了,我这里有个安装包,可以直接用。
https://www.anthropic.com/claude-desktop
因为后面的使用还是需要网络的,所以如果不解决网络问题及时安装了也用不了。如果有解决不了的,可以私信我一起看下。
安装之后第一次使用要登录一下,直接点击账号谷歌账号登录就行,会跳转到网页认证。认证通过后就可以进去了。
然后再网上找一些别人已经发布的MCP server,把配置信息粘贴到这里,就可以调用了。
1.找一个别人开发好的MCP server,服务,获取配置
例如这个网站:https://mcp.so/
找到一个想要用的MCP,找到这个配置文件,复制下来,后面要用
2.打开我们的软件。把刚才的配置文件配置上。
然后编辑这个文件,把MCP的配置粘贴到这里。