MCP服务器
一个最小化的 TypeScript MCP 服务器,使用 fastMCP 框架提供一个“hello”工具。
服务介绍
简单的 MCP 服务器
使用 fastMCP 构建的一个极简 TypeScript MCP 服务器,返回 "hello" 响应。
功能
- 使用 fastMCP 实现简单的 MCP 服务器
- 支持 TypeScript
- 使用 Biome 进行格式化和代码检查
- 使用 pnpm 作为包管理器
开始
先决条件
- Node.js 18+
- pnpm
安装
pnpm install
开发
# Build the project
pnpm build
# Run the development server with fastMCP CLI
pnpm mcp:dev
# Use the MCP Inspector with a web UI
pnpm mcp:inspect
# Format code
pnpm format
# Lint code
pnpm lint
项目结构
src/server.ts- 主 MCP 服务器实现biome.json- 用于代码检查和格式化的 Biome 配置tsconfig.json- TypeScript 配置
关于服务器
这是一个简单的 MCP(模型上下文协议)服务器,提供了一个 "hello" 工具。它使用 fastMCP TypeScript 框架简化了服务器实现。
已知问题
- 客户端功能警告:当使用
pnpm mcp:dev或直接运行服务器时,您可能会看到类似于[warning] FastMCP could not infer client capabilities的警告。这是正常的,并且发生在客户端没有提供功能信息时。服务器仍然能够正常工作。
如何与 Claude Desktop 一起使用
要将此 MCP 服务器与 Claude Desktop 一起使用,请添加以下配置:
{
"mcpServers": {
"Simple Hello Server": {
"url": "http://localhost:3000/mcp"
}
}
}
许可证
ISC