Skip to content

Pre-release v0: Admin chatbot UI + minimal Grafana MCP connection #1

@mehr74

Description

@mehr74

Summary

Define the very first pre-release scope (v0) for OpenSRE: a minimal admin page with chatbot access and simple Grafana MCP connection setup.

Goal

Provide immediate value by letting a user:

  1. Log in to the OpenSRE admin page.
  2. Use a chatbot UI.
  3. Configure/connect to a running Grafana MCP server with only:
    • Grafana Endpoint (Grafana Cloud / Grafana On Promise)
    • Access Token
  4. Ask questions in chat that are answered through the Grafana MCP server.

No local Docker setup, no local MCP server install/run steps, and no extra onboarding complexity in this version.

Image

In-Scope (v0)

  • Admin page with:
    • Left sidebar for user/account and connections.
    • Main chatbot panel.
  • Auth entry points: login/logout (basic flow acceptable for v0).
  • One MCP integration target: Grafana.
  • MCP connection form with only 2 required fields:
    • URL
    • Token
  • Chatbot can execute requests through configured Grafana MCP and display returned results.
  • Token usage for chatbot is unlimited in this pre-release and kept private (not public exposure).

Out of Scope (v0)

  • Public token distribution or multi-tenant token controls.
  • Complex RBAC/permissions.
  • Local Docker instructions for users.
  • Requiring users to run MCP server locally.
  • Advanced connection wizards.

Acceptance Criteria

  • User can access admin page and see sidebar + chatbot area.
  • User can login/logout from UI.
  • User can open Grafana MCP connection setup from sidebar.
  • User can connect MCP by providing only URL + token.
  • Connection succeeds without local Docker or local MCP setup steps.
  • Chatbot can send a question through MCP and render the response.
  • v0 docs clearly state that Grafana MCP is expected to already run in background.

Notes

  • This issue is intentionally minimal and focused on proving end-to-end value in the first OpenSRE pre-release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions