【MCP Node.js SDK 全栈进阶指南】低级篇(1):MCP开发环境搭建详解 [复制链接]
发表于 2025-9-21 21:35:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
引言

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   
       
  • Linux用户
         
    • Ubuntu/Debian: sudo apt update && sudo apt install nodejs npm   
    • CentOS/RHEL: sudo yum install nodejs npm   
      
安装完成后,验证Node.js和npm版本
  1. node -v  # 应显示v16.x或更高版本
  2. npm -v   # 应显示v8.x或更高版本
复制代码
注意:MCP TypeScript-SDK要求Node.js版本≥16,推荐利用Node.js 18或20 LTS版本得到最佳性能和兼容性。
2. TypeScript设置

TypeScript是MCP SDK开发的首选语言:
      
  • 全局安装TypeScript
    1. npm install -g typescript
    复制代码

  • 验证安装
    1. tsc -v  # 应显示Version 4.9.x或更高版本
    复制代码

  • 创建TypeScript设置文件
    1. # 在项目根目录执行
    2. tsc --init
    复制代码

  • 推荐的tsconfig.json设置

  1. {
  2.    
  3.    
  4.   "compilerOptions": {
  5.    
  6.    
  7.     "target": "ES2020",
  8.     "module": "NodeNext",
  9.     "moduleResolution": "NodeNext",
  10.     "esModuleInterop": true,
  11.     "strict": true,
  12.     "skipLibCheck": true,
  13.     "forceConsistentCasingInFileNames": true,
  14.     "outDir": "./dist",
  15.     "declaration": true
  16.   },
  17.   "include": ["src/**/*"],
  18.   "exclude": ["node_modules", "**/*.test.ts"]
  19. }
复制代码
这个设置利用了现代化的ESM模块系统,开启了严酷范例查抄,并把编译后的文件输出到dist目次。
二、MCP SDK安装与版本选择

1. 安装MCP TypeScript-SDK

有两种方式安装MCP SDK:
方式一:利用npm安装
  1. npm install @modelcontextprotocol/sdk
复制代码
方式二:利用yarn安装
  1. yarn add @modelcontextprotocol/sdk
复制代码
2. 版本选择指南

MCP SDK版本发展灵敏,版本选择需思量以下因素:

      
  • 稳固性要求

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表