使用说明
mcp服务器教程
学习如何用typescript构建一个简单的MCP服务器
初始构建
初始化一个新的npm项目
NPM热量-y
安装依赖项
npm安装@modelcontextprotocol/sdkzod@3 npm安装-D@types/node类型脚本 npx-tsc-init(创建tsconfig.json)
更新package.json
"scripts": {
"watch": "tsc --watch",
"build": "tsc",
"start": "tsc && node dist/index.js"
},
"type": "module",
更新tsconflict。
"compilerOptions": {
"rootDir": "./src",
"outDir": "./dist",
"sourceMap": false,
"declaration": false,
"declarationMap": false,
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
来源:
- https://modelcontextprotocol.io/docs/develop/build-server#typescript
- https://www.youtube.com/watch?v=ZoZxQwp1PiM
将MCP服务器添加到工作区
{
"folders": [
{
"path": "."
}
],
"settings": {
"mcp": {
"servers": {
"my-mcp-server-tutorial": {
"type": "stdio",
"command": "npm",
"args": [
"run",
"start"
],
"cwd": "${workspaceFolder}" // current workspace directory
},
},
"inputs": []
}
}
}
