基于 Quarkus 的 Backstage MCP 服务器
一个使用 quarkus-backstage 构建的简单 Backstage MCP 服务端。
快速入门
本项目展示了如何使用 Backstage 和 MCP 集成。
功能
- 列出可用的 Backstage 模板。
- 通过命令行实例化模板。
前置条件
需要安装并配置支持服务间通信的 Backstage 实例。
在配置文件中添加如下内容:
app:
backend:
auth:
externalAccess:
- type: static
options:
token: <您的令牌>
subject: curl-requests
使用 Goose 设置
在 config.yaml
中添加以下扩展配置:
quarkus-backstage-mcp:
args:
- --quiet
- /path/to/quarkus-run.jar
cmd: jbang
enabled: true
name: quarkus-backstage-mcp
type: stdio
示例操作
列出模板
运行以下命令列出所有可用模板:
list all the available backstage templates
实例化模板
- 获取默认参数:
quarkus backstage template info --show-default-values <模板名称> > values.yaml
- 使用参数文件创建项目:
create a new project from template <模板名称> using values from values.yaml