MCP服务经纪商是一个基于Spring Cloud Open Service Broker的平台,主要用于注册和绑定模型上下文协议(MCP)服务器。该平台支持Cloud Foundry、本地和Kubernetes等多种环境,为用户提供了便捷的MCP服务器管理方案。
frontend/文件夹)。./mvnw spring-boot:run -Dspring-boot.run.profiles=local
绑定一个Postgres服务,使用cloudfoundry配置文件进行部署。数据源自动从VCAP_SERVICES配置。
GET /api/mcp-servers — 列出所有MCP服务器。POST /api/mcp-servers — 注册新的MCP服务器(需要JSON格式的请求体)。DELETE /api/mcp-servers/{instanceId} — 删除指定ID的MCP服务器。在frontend/文件夹启动基于React的UI(请参见前端README文档)。
使用以下命令启动应用:
./mvnw spring-boot:run -Dspring-boot.run.profiles=local
cloudfoundry配置文件进行部署,数据源会自动从VCAP_SERVICES配置。curl -X GET http://localhost:8081/api/mcp-servers
curl -X POST http://localhost:8081/api/mcp-servers -H "Content-Type: application/json" -d '{
"name": "new-mcp-server",
"url": "http://example.com/mcp"
}'
curl -X DELETE http://localhost:8081/api/mcp-servers/123
| 属性 | 详情 |
|---|---|
| 配置文件类型 | 不同环境的配置文件 |
local |
使用内存存储 |
cloudfoundry |
通过JPA连接Postgres数据库(从VCAP_SERVICES自动配置) |
kubernetes |
使用内存存储 |
默认启用以下actuator端点:
访问这些端点的方式:
要暴露更多actuator端点,请在属性文件中修改management.endpoints.web.exposure.include配置。
本项目采用MIT许可证。