
Template for MCP Server

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
目录。