基于 Quarkus 的 Backstage MCP 服务器

基于 Quarkus 的 Backstage MCP 服务器

一个使用 quarkus-backstage 构建的简单 Backstage MCP 服务端。

快速入门

本项目展示了如何使用 BackstageMCP 集成。

功能

  • 列出可用的 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

实例化模板

  1. 获取默认参数:
quarkus backstage template info --show-default-values <模板名称> > values.yaml
  1. 使用参数文件创建项目:
create a new project from template <模板名称> using values from values.yaml