1. 引言
Model Context Protocol (MCP) 是一种开放标准,旨在规范模型与应用程序之间的交互方式。本文将详细介绍如何搭建 MCP 开发环境,包括 Node.js 与 TypeScript 环境配置、SDK 安装、开发工具推荐、项目结构设计、常见问题排查等,帮助你快速入门 MCP 应用开发。日常作者使用的就是smithery。

2. Node.js 与 TypeScript 环境配置
2.1 Node.js 安装
Node.js 是 MCP 开发的基础运行环境,推荐安装 LTS(长期支持)版本。
Windows 用户
- 访问 Node.js 官网 下载并安装
- 或使用 Windows 包管理器:
bash
winget install OpenJS.NodeJS.LTS
macOS 用户
- 推荐使用 Homebrew 安装:
bash
brew install node@18
Linux 用户
- Ubuntu/Debian:
bash
sudo apt update && sudo apt install nodejs npm
- CentOS/RHEL:
bash
sudo yum install nodejs npm
安装完成后,验证 Node.js 和 npm 版本:
bash
node -v # 应显示 v16.x 或更高版本
npm -v # 应显示 v8.x 或更高版本
注意:MCP TypeScript-SDK 要求 Node.js 版本 ≥16,推荐使用 Node.js 18 或 20 LTS 版本获得最佳性能和兼容性。