wonnyboi
服务介绍
项目组合指南 MCP 服务器
一个模型上下文协议服务器,通过引导式的对话流程帮助收集和组织项目组合信息。
功能
- 分步骤收集项目信息
- GitHub 仓库集成
- 结构化收集项目组合数据
- RESTful API 端点
- Docker 容器支持
前提条件
- Node.js 18.x 或更高版本
- npm 或 yarn
- Docker(用于容器化部署)
安装
- 克隆仓库:
bash
git clone
cd project-portfolio-guide
- 安装依赖项:
bash
npm install
- 构建项目:
bash
npm run build
使用
本地开发
启动开发服务器:
bash
npm run dev
生产环境
启动生产服务器:
bash
npm start
Docker
使用 Docker 构建并运行:
bash
docker build -t project-portfolio-guide .
docker run -p 3000:3000 project-portfolio-guide
API 端点
POST /message
向服务器发送消息并接收对话中的下一步。
请求体:
json
{
"content": "用户消息"
}
响应:
json
{
"content": "服务器响应",
"metadata": {
"step": 1,
"totalSteps": 15
}
}
GET /health
检查服务器健康状态。
响应:
json
{
"status": "healthy"
}
部署到 Smithery
- 在 https://smithery.ai 创建一个 Smithery 账户
- 安装 Smithery CLI:
bash
npm install -g @smithery/cli
- 登录 Smithery:
bash
smithery login
- 部署服务器:
bash
smithery deploy
配置
可以通过环境变量配置服务器:
PORT:服务器端口号(默认:3000)NODE_ENV:Node 环境(默认:production)
许可证
MIT