Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-26612

Build ACM Workboard MCP Server with Frontend and API

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • ACM AI
    • Associate Wellness & Development
    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • None

      Description:
      Create a full stack solution that provides an ACM-focused Workboard using an MCP server backend, a frontend UI, and a supporting API service. The goal is to centralize PR/Jira information, provide quick insights for ACM team workflows, and allow integration with GitHub and Jira data sources.

      Ref: https://github.com/yiraeChristineKim/workboardMcp

      Requirements / Objectives

      1. MCP Server
        • Implement a workspace-level MCP server that exposes tools to query GitHub PRs, Jira issues, and related metadata.
        • Provide endpoints to support searching, sorting, and filtering.
        • Add proper logging, error handling, and authentication using PATs.
      1. API Layer
        • Build a Node.js/Express API that acts as a wrapper around MCP server tools.
        • Provide clean REST endpoints (e.g., /pullrequests, /jira, /search, etc.).
        • Ensure compatibility with Cursor’s MCP integration.
      1. Frontend
        • Build a React (MUI-based) dashboard to display GitHub PRs, Jira issues, and workboard status.
        • Add navigation, filters, search bar, and empty-state display.
        • Visual indicators for PR state, updated time, assignee, and reviewer.
        • Support light/dark theme via MUI createTheme.
      1. Dev Experience
        • Add local development scripts.
        • Provide README instructions for running MCP server + API + frontend.
        • Add sample .env and environment variable validation.

              yikim@redhat.com Yi Rae Kim
              yikim@redhat.com Yi Rae Kim
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: