使用说明
带HTTP传输的MCP服务器
这是一个使用HTTP传输而不是stdio的模型上下文协议(MCP)服务器。服务器提供用于管理用户的工具和资源。
特性
- 工具:创建用户,使用虚假数据创建随机用户
- 资源:通过URI访问用户数据
- 提示:生成虚假用户数据
- HTTP传输:使用流式HTTP传输进行通信
设置
- 安装依赖项:
npm install
- 构建服务器:
npm run server:build
- 运行服务器:
npm run server:dev
传输配置
服务器已配置为使用 StreamableHTTPServerTransport 而不是stdio。这允许MCP服务器通过HTTP进行通信,使其适用于基于web的客户端和远程连接。
所做的关键更改
- 导入更改:已切换
StdioServerTransport向StreamableHTTPServerTransport - 配置:已添加
sessionIdGenerator用于独特的会话管理 - 加密货币导入:已添加
node:crypto用于UUID生成
与MCP客户端一起使用
连接到此服务器时,客户端应使用HTTP传输配置。服务器将使用提供的会话ID生成器自动处理会话管理。
可用工具
create-user:使用姓名、电子邮件、地址和电话创建新用户create-random-user:使用虚假数据生成和创建用户
可用资源
users://all:获取所有用户数据users://{userId}/profile:获取特定用户详细信息
发展
npm run server:dev:以热重载的开发模式运行npm run server:build:构建TypeScript代码npx @modelcontextprotocol/inspector:运行MCP检查器进行测试- 拿着
Session token从命令行将其插入配置->代理会话令牌字段 - 指定URL
http://localhost:3000/mcp - 单击连接
- 拿着