Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Backstage Mcp

    A simple backstage mcp server using quarkus-backstage

    12 stars
    Java
    Updated Sep 28, 2025

    Table of Contents

    • Features
    • Requirements
    • Anatomy
    • Dependencies
    • The implementation
    • Setting up goose
    • Sample prompts
    • Listing the templates
    • Instantiating a template

    Table of Contents

    • Features
    • Requirements
    • Anatomy
    • Dependencies
    • The implementation
    • Setting up goose
    • Sample prompts
    • Listing the templates
    • Instantiating a template

    Documentation

    Backstage MCP

    This is an example of using Backstage with MCP via Quarkus Backstage.

    The server has been tested with Goose. See below for details.

    Features

    • List available Backstage templates
    • Instantiate a template from the command line

    Requirements

    A Backstage installation is required.

    The installation needs to have enabled Service to Service communication.

    Users need to have access of the token used for such communication. The yaml snippet below shows where and how it's setup.

    yaml
    app:
    # ...
    backend:
      # ... 
      auth:
        # ...
        externalAccess:
          - type: static
            options:
              token: 
              subject: curl-requests

    Anatomy

    Dependencies

    The project is using:

    xml
    io.quarkiverse.mcp
                quarkus-mcp-server-stdio
                1.0.0.Alpha5

    for implementing an mcp server that reads from stdin and writes to stdout.

    It also uses:

    xml
    io.quarkiverse.backstage
                quarkus-backstage
                0.4.1

    For talking to the Backstage API.

    The implementation

    The implementation is pretty straight forward, as there is a tiny file needed:

    [[src/main/java/org/acme/Backstage.java]]

    Setting up goose

    Goose is an local AI agent that runs as an interactive shell and is supports plugins (including mcp servers).

    To setup goose so that it uses this mcp server add the followng extension to your config.yaml:

    yaml
    quarkus-backstage-mcp:
        args:
        - --quiet
        - /home/iocanel/demo/backstage-mcp/target/quarkus-app/quarkus-run.jar
        cmd: jbang
        enabled: true
        envs: {}
        name: quarkus-backstage-mcp
        type: stdio

    Sample prompts

    Listing the templates

    bash
    list all the available backstage templates

    Instantiating a template

    To instantiate a template one needs values.yaml file containing the template parameters to use.

    The default values can be extracted from the template using the backstage CLI:

    sh
    quarkus backstage template info --show-default-values

    The output can be saved to a file, say values.yaml and then used to instantiate the template from a goose session:

    sh
    create a new project from template  using values from values.yaml

    Similar MCP

    Based on tags & features

    • MC

      Mcpmcp Server

      21
    • ES

      Esp Rainmaker Mcp

      Python·
      9
    • PE

      Personalizationmcp

      Python·
      12
    • FA

      Fal Mcp Server

      Python·
      8

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcpmcp Server

      21
    • ES

      Esp Rainmaker Mcp

      Python·
      9
    • PE

      Personalizationmcp

      Python·
      12
    • FA

      Fal Mcp Server

      Python·
      8

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k