MAS MCP服务器(FastAPI+Carbon React)
一 独立MCP服务器 为了 多租户IBM Maximo应用程序套件(管理) 与:
- 安装在以下位置的MCP端点(可流式HTTP)
/mcp(MCP Python SDK)。 - Carbon React管理界面。
- 用户+角色(RBAC)。
- 租户(管理URL、API密钥、用户名/密码、默认网站)。
- 发现:下载租户特定的OpenAPI(OAS)并导入 对象+关系,如引用 (通过
$ref和数组$ref). - 消息表:存储/查看/编辑/回放出站/入站交互。
- 每个租户的概念表。
- 跟踪日志表(OpenTetry相关ID)。
- OpenShift部署清单使用 构建配置+图像流 在命名空间中
mas-mcp-server.
关键文件/参考文献
- MCP流式HTTP传输和要求(源验证等)。
- MCP Python SDK安装示例(流式HTTP)。
- Maximo API主端点
/oslc或/api以及动态OAS。 - 碳反应包。
(请参阅您之前要求的设计说明中的引用。)
回购结构
api/FastAPI后端+MCP工具/资源web/碳反应UIdeploy/openshift/BuildConfig/ImageStream/Deploy/Route清单
本地开发人员
后端
cd api
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
export MAS_MCP_DATABASE_URL=postgresql+psycopg2://masmcp:masmcp@localhost:5432/masmcp
export MAS_MCP_JWT_SECRET=CHANGE_ME
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000前端
cd web
npm i
npm run dev打开UI: http://localhost:5173 后端API: http://localhost:8000/api MCP端点: http://localhost:8000/mcp
OpenShift
看 deploy/openshift/README.md.
