MCP服务器主板
一种基本的模型上下文协议(MCP)服务器实现,可用作构建MCP兼容应用程序的起点。
特性
- 使用TypeScript的基本MCP服务器设置
- 示例函数实现
- 优雅的停机处理
- 开发和生产构建配置
先决条件
- Node.js(v14或更高版本)
- npm或纱线
安装
npm install发展
要在热重载的开发模式下运行服务器,请执行以下操作:
npm run dev生产大楼
要构建项目,请执行以下操作:
npm run build要启动生产服务器,请执行以下操作:
npm start项目结构
├── src/
│ └── index.ts # Main server implementation
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── README.md # This file添加新的MCP功能
要向服务器添加新功能,请执行以下操作:
- 使用Zod定义新的函数模式
- 按照MCPFunction接口创建函数实现
- 将该功能添加到服务器配置中
例子:
const myNewFunction: MCPFunction = {
name: 'my_new_function',
description: 'Description of what the function does',
parameters: z.object({
// Define your parameters here
}),
handler: async (params) => {
// Implement your function logic here
return {
// Return your response here
};
}
};许可证
国际协调委员会
