目录 / typescript-mcp-server-generator
typescript-mcp-server-generator
创建一个完整的 MCP 服务器项目(TypeScript 版本),包含工具、资源和正确配置,步骤如下: --- ### 1. 初始化项目 ```bash mkdir mcp-server cd mcp-server npm init -y ``` --- ### 2. 安装依赖 ```bash npm install @modelcontextprotocol/sdk typescript ts-node @types/node --save npm install --save-dev nodemon ``` --- ### 3. 配置 `tsconfig.json` ```json { "compilerOptions": { "target": "ES2020", "module": "CommonJS", "outDir": "./dist", "rootDir": "./src", "strict": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true }, "include": ["src/**/*"], "exclude": ["node_modules", "dist"] } ``` --- ### 4. 配置 `package.json` 脚本 ```json { "name": "mcp-server", "version": "1.0.0", "main": "dist/index.js", "scripts": { "build": "tsc", "start": "node dist/index.js", "dev": "nodemon --exec ts-node src/index.ts" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.0.0", "typescript": "^5.0.0", "ts-node": "^10.9.0", "@types/node": "^20.0.0" }, "devDependencies": { "nodemon": "^3.0.0" } } ``` --- ### 5. 创建项目结构 ``` mcp-server/ ├── src/ │ ├── index.ts │ ├── tools/ │ │ └── calculator.ts │ ├── resources/ │ │ └── config.json │ └── types/ │ └── mcp.d.ts ├── tsconfig.json ├── package.json └── README.md ``` --- ### 6. 编写 MCP 服务器主文件 `src/index.ts` ```ts import { McpServer } from '@modelcontextprotocol/sdk'; import { CalculatorTool } from './tools/calculator'; import config from './resources/config.json'; const server = new McpServer({ name: 'MyMcpServer', version: '1.0.0', description: 'A sample MCP server with tools and resources' }); // 注册工具 server.tool(new CalculatorTool()); // 注册资源 server.resource('config', async () => { return { content: JSON.stringify(config, null, 2), mimeType: 'application/json' }; }); // 启动服务器 const PORT = process.env.PORT || 3000; server.listen(PORT, () => { console.log(`MCP Server running on port ${PORT}`); }); ``` --- ### 7....
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
存档时间线
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-10-31 18:29 | 5d9cf792 | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。