MCP服务器构建工具

一个基于TypeScript的简单MCP服务器构建工具,适用于开发者快速搭建和运行MCP服务器。

  • by byrdsean
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 byrdsean/mcp-server-tutorial

使用说明

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"]

来源:

  1. https://modelcontextprotocol.io/docs/develop/build-server#typescript
  2. 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": []
		}
	}
}