【MCP Node.js SDK 全栈进阶指南】初级篇(1):MCP开发环境搭建详解
引言
Model Context Protocol (MCP) 是一种开放标准,旨在规范模型与应用程序之间的交互方式。本文作为MCP TypeScript-SDK系列的第一篇,将详细介绍如何搭建MCP开发环境,包括Node.js与TypeScript环境配置、SDK安装、开发工具推荐以及项目结构设计,帮助你快速入门MCP应用开发。
一、Node.js与TypeScript环境配置
1. Node.js安装
Node.js是MCP开发的基础运行环境,推荐安装LTS(长期支持)版本:
-
Windows用户:
- 访问Node.js官网下载安装包
- 或使用Windows包管理器:
winget install OpenJS.NodeJS.LTS
-
macOS用户:
- 使用Homebrew安装:
brew install node@18
- 使用Homebrew安装:
-
Linux用户:
- Ubuntu/Debian:
sudo apt update && sudo apt install nodejs npm
- CentOS/RHEL:
sudo yum install nodejs npm
- Ubuntu/Debian:
安装完成后,验证Node.js和npm版本:
node -v # 应显示v16.x或更高版本
npm -v # 应显示v8.x或更高版本
注意:MCP TypeScript-SDK要求Node.js版本≥16,推荐使用Node.js 18或20 LTS版本获得最佳性能和兼容性。
2. TypeScript配置
TypeScript是MCP SDK开发的首选语言:
-
全局安装TypeScript:
npm install -g typescript
-
验证安装:
tsc -v # 应显示Version 4.9.x或更高版本
-
创建TypeScript配置文件:
# 在项目根目录执行 tsc --init
-
推荐的tsconfig.json配置:
{"compilerOptions": {"target": "ES2020","module": "NodeNext","moduleResolution": "NodeNext","esModuleInterop": true,"strict": true,"skipLibCheck": true,"forceConsistentCasingInFileNames": true,"outDir": "./dist","declaration": true},"include": ["src/**/*"],"exclude": ["node_modules", "**/*.test.ts"]
}
这个配置使用了现代化的ESM模块系统,开启了严格类型检查,并把编译后的文件输出到dist目录。
二、MCP SDK安装与版本选择
1. 安装MCP TypeScript-SDK
有两种方式安装MCP SDK:
方式一:使用npm安装
npm install @modelcontextprotocol/sdk
方式二:使用yarn安装
yarn add @modelcontextprotocol/sdk