Skip to content

第3章:环境搭建

🎯 章节目标:从一台干净电脑出发,搭好可运行、可调试的 MCP 开发环境 ⏱️ 章节时长:1–1.5 小时 📊 难度等级:⭐⭐ 基础(需会基本命令行操作)

🚀 章节概述

这一章是"动手"的起点。目标很明确:让后面每一章的代码都能在你机器上跑起来

MCP 的生态横跨 Node.js(TypeScript、npm 包、Inspector 等工具链)和 Python(官方 SDK 主线之一)。所以本章两条腿都要配:Node.js 负责工具链与部分 SDK,Python 负责服务端开发的主力体验。

按顺序执行即可,每一步都有验证命令。尤其不要跳过最后的 3.5 环境验证——很多"后面跑不通"的问题,其实在这一步就能提前发现。

🗺️ 学习路径

📚 章节内容

小节标题核心内容难度
3.1系统要求操作系统、硬件、Node.js / Python 版本要求
3.2安装Node.js环境Node.js 安装、npm 配置、镜像加速、版本管理
3.3配置Python环境Python 安装、虚拟环境、pip 依赖、MCP SDK 安装
3.4开发工具配置VS Code 插件、MCP Inspector、Streamable HTTP 调试⭐⭐
3.5环境验证逐项自检清单、常见报错与修复⭐⭐

🖥️ 3.1 系统要求

先确认你的机器达标:操作系统、内存、磁盘、Node.js 与 Python 的版本区间。满足最低要求即可开始,推荐配置能获得更顺滑的调试体验。

看点:版本要求对照表、操作系统注意事项(Windows/macOS/Linux)。

🟩 3.2 安装Node.js环境

Node.js 是 MCP 工具链的基础:不少官方与社区 SDK、命令行工具、Inspector 都基于它。本节覆盖安装、npm 源配置与版本管理。

看点:多版本共存方案、国内镜像加速、node -v / npm -v 验证。

🐍 3.3 配置Python环境

Python 是 MCP 服务端开发的主力语言之一。本节讲清虚拟环境隔离、依赖安装,以及 MCP Python SDK 的正确装法。

看点:venv 隔离、pip install mcp 与版本确认、依赖清单管理。

💡 顺手提醒:SDK 的主线版本迭代很快,装完用 pip show mcp 确认实际版本,后面章节的 API 写法以你本机版本为准。

🛠️ 3.4 开发工具配置

工欲善其事。VS Code 插件让代码有类型提示,MCP Inspector 让你可视化地连上服务器、逐个点开工具试参数。本节还会讲怎么调试 Streamable HTTP 传输。

看点:VS Code + Python/TypeScript 插件、Inspector 的启动与使用、Streamable HTTP 端点调试。

✅ 3.5 环境验证

把前面所有步骤做一次"体检":版本查询、SDK 导入、示例服务器启动、Inspector 连通。全绿再进第4章。

看点:逐项检查命令、典型报错(路径、权限、镜像、版本冲突)与对应修复。

🎯 学习目标

读完本章,你应当能够:

  • ✅ 确认自己的系统满足 MCP 开发要求
  • ✅ 独立完成 Node.js 与 Python 两套环境的安装与配置
  • ✅ 创建并激活 Python 虚拟环境,正确安装 MCP SDK
  • ✅ 用 VS Code 与 MCP Inspector 搭好调试工作台
  • ✅ 通过环境自检清单,排除版本、路径、网络等常见问题

🧰 环境自检速查

进入第4章前,逐条打勾:

bash
node -v      # 确认 Node.js 版本
npm -v       # 确认 npm 可用
python --version   # 确认 Python 版本
pip show mcp       # 确认 MCP SDK 已安装及版本

任何一条报错,回到 3.5 环境验证 对照修复,别带着问题往下走。

🚦 下一步

环境就绪,正式动手写第一个 MCP 服务器。

🏠 返回教程首页▶️ 开始 3.1 系统要求

内容依据 MCP 官方规范整理 · 规范以 官方文档 为准