项目介绍
MCP Server Example
基于 Node.js / Express / TypeScript 的 MCP (Model Context Protocol) 服务器
运行方法
本地运行
npm install
npm run build
npm start
# 使用认证令牌运行
TOKEN=your_token npm start
Docker 运行
docker build -t mcp-server-node .
docker run -p 3000:3000 -e TOKEN=your-secret-token mcp-server-node
部署
CloudType
- 选择模板 :
MCP Server - Node.js
<p align="center">
<img src="https://gips1.baidu.com/it/u=418442775,178014773&fm=3081&app=3081&f=PNG?w=1488&h=1256" width="600px">
</p>
- 部署
- Node v22
- 环境变量
TOKEN : 设置用于认证的令牌 (认证时使用的令牌)
- 构建命令
npm run build
- 启动命令
npm start
<p align="center">
<img src="https://raw.githubusercontent.com/cloudtype-examples/assets/refs/heads/main/screenshots/mcp-server-node/config.png" width="600px">
</p>
-
确认访问信息
MCP 访问地址 - https://<已部署的预览域名>/mcp
<p align="center">
<img src="https://raw.githubusercontent.com/cloudtype-examples/assets/refs/heads/main/screenshots/mcp-server-node/domain.png" width="600px">
</p>
- 更新
提交并推送代码后,在
设置 标签页中点击 部署 按钮进行部署
YouTube 指南
自动化部署
认证
使用 Bearer 令牌认证:
- 环境变量:
TOKEN
- 头部:
Authorization: Bearer your-token
支持工具
- user_list - 查询用户列表
- user_statistics - 查询用户指标
- calculator - 计算器示例
- create_task : 创建任务
- complete_task : 完成任务
- list_tasks : 查询任务列表
环境变量
应用场景
Porter AI
故障排除
License
MIT License