MCP服务器开发工具包

一个基于TypeScript和官方MCP SDK的轻量级MCP服务器开发工具包,提供简单的服务器设置和示例工具及资源。

  • by bartek-890
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 bartek-890/mcp-starter-pack

使用说明

mcp启动包

使用TypeScript和官方MCP SDK构建MCP(模型上下文协议)服务器的最小入门包。

特性

  • 使用TypeScript进行简单的MCP服务器设置
  • 示例工具: add (添加两个数字), leads (返回潜在客户样本)
  • 示例资源: greeting (返回问候信息)

项目结构

src/
  main.ts                # Entry point
  server/
    MCPServerBuilder.ts  # Server builder abstraction
    types.ts             # Tool and resource type definitions
    tools/
      addTool.ts         # Adds two numbers
      leadsTool.ts       # Returns a sample lead
    resources/
      greetingResource.ts # Returns a greeting message

入门指南

先决条件

  • Node.js(建议使用v18+)

安装依赖项

npm install

以开发模式运行

npm run dev

构建并启动

npm run build
npm start

用法

  • 服务器注册示例工具和资源。
  • 您可以通过在相应的文件夹中添加自己的工具/资源并在中注册来扩展它 src/main.ts.

工具

  • 添加:将两个数字相加(a, b).
  • 线索:返回潜在客户的示例列表。

资源

  • 问候:返回给定姓名的问候消息。

许可证

麻省理工学院