Template for MCP Server

Template for MCP Server

site icon
2025.03.10 0
TypeScript开发模板MCP服务器其它
mcp-server-template 是一个MCP服务器的模板项目,旨在为用户提供一个快速启动MCP服务器开发的起点。它支持简单的字符串反转功能,并提供了两种传输方式(stdio和SSE)的支持。该项目采用TypeScript实现,并包含完整的构建流程。
View on GitHub

Overview

基本能力

产品定位

mcp-server-template 是一个MCP服务器的模板项目,旨在为用户提供一个快速启动MCP服务器开发的起点。

核心功能

  • 简单的字符串反转工具
  • 支持stdio和SSE两种传输方式
  • TypeScript实现,包含完整的构建流程

适用场景

  • 快速启动MCP服务器开发
  • 测试和调试MCP服务器功能

工具列表

  • reverse: 接收一个字符串输入并返回反转后的字符串。例如,输入"hello world",输出"dlrow olleh"。

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  • Node.js (v14或更高版本)
  • npm

安装教程

# 安装依赖
npm install

运行服务器

# 使用stdio传输方式运行(默认)
bash run-server.sh

# 使用SSE传输方式运行
TRANSPORT_TYPE=sse npm run start

默认情况下,SSE服务器运行在端口4000。可以在CONST.ts文件中修改端口。

调试方式

# 使用MCP Inspector测试服务器
npx fastmcp inspect server.ts

然后访问提供的URL(通常是http://localhost:5173)进行调试。

开发模式

# 开发模式运行,支持热重载
npm run dev

# 监视变化并自动重建
npm run watch

构建

# 将TypeScript编译为JavaScript
npm run build

构建后的文件将位于dist目录。

许可证

该项目遵循 ISC 开源许可条款。