MCP 服务器 TypeScript 模板
使用 TypeScript 创建模型上下文协议 (MCP) 服务器的模板。该项目演示了如何使用自定义工具实现一个简单的 MCP 服务器。
概述
此模板实现了一个基本的 MCP 服务器,它提供了以下工具:
示例操作:简单的演示操作
加法:将两个数字相加的工具
服务器使用模型上下文协议SDK来处理AI模型与外部工具之间的通信。
Related MCP server: MCP Server Template
先决条件
Node.js(v16 或更高版本)
npm 或 yarn
项目结构
该项目结构如下:
mcp-server-typescript-template/
├── common/
│ ├── constant.ts # Project constants
│ ├── errors.ts # Error handling utilities
│ └── types.ts # Type definitions
│ └── utils.ts # Utility functions
├── operations/
│ └── example-operation.ts # Implementation of example operations
├── index.ts # Main server implementation
├── package.json
└── tsconfig.json
安装
克隆存储库并安装依赖项:
git clone <repository-url>
cd mcp-server-typescript-template
npm install
npm run test
npm run build
npm run start # this will start the server for testing
配置 MCP 客户端(Claude Desktop)
编辑claude_desktop_config.json文件以添加以下内容:
{
"mcpServers": {
"example": {
"command": "node",
"args": [
"/path/to/mcp-server-typescript-template/dist/index.js"
]
}
}
}