项目组合管理服务器

一个通过引导式对话流程帮助收集和结构化项目组合信息的模型上下文协议服务器。

  • by wonnyboi
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 wonnyboi/ssafy_project_mcp

使用说明

项目组合指南MCP服务器

一个模型上下文协议服务器,通过引导对话流帮助收集和构建项目组合信息。

特性

  • 逐步收集项目信息
  • GitHub存储库集成
  • 项目组合的结构化数据收集
  • RESTful API端点
  • Docker容器化支持

先决条件

  • Node.js 18.x或更高版本
  • npm或纱线
  • Docker(用于容器化部署)

安装

  1. 克隆存储库:
git clone <repository-url>
cd project-portfolio-guide
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

用法

地方发展

启动开发服务器:

npm run dev

生产

启动生产服务器:

npm start

码头工人

使用Docker构建和运行:

docker build -t project-portfolio-guide .
docker run -p 3000:3000 project-portfolio-guide

API终点

POST/消息

向服务器发送消息并接收对话中的下一步。

请求正文:

{
  "content": "user message"
}

答复:

{
  "content": "server response",
  "metadata": {
    "step": 1,
    "totalSteps": 15
  }
}

GET/健康

检查服务器运行状况。

答复:

{
  "status": "healthy"
}

部署到Smithery

  1. 在以下网址创建Smithery帐户https://smithery.ai
  2. 安装Smithery CLI:
npm install -g @smithery/cli
  1. 登录Smithery:
smithery login
  1. 部署服务器:
smithery deploy

配置

可以使用环境变量配置服务器:

  • PORT:服务器端口号(默认值:3000)
  • NODE_ENV:节点环境(默认:生产环境)

许可证

麻省理工学院