mushi-mushi

SSE

by kensaurus

326 downloads Not rated yet

About

Your AI shipped it. Mushi tells you why it broke — plain diagnosis and a paste-ready fix prompt in Cursor. No second LLM key.

Details

Transport
SSE

Explore

- Turns user bugs into diagnosis and fix prompt
- Works from Cursor, Claude Code, and VS Code
- Tools: triage, get_fix_context, QA runs, codebase search
- No second LLM key required
- Free tier available for triage and fix context

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name mushi-mushi
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

get_recent_reports

List recent bug reports with optional filters (status / category / severity). Use this to survey what the triage queue looks like right now.

get_report_detail

Full payload for a single report — description, console logs, network requests, screenshot URL, classification, fix history.

search_reports

Semantic + keyword search over reports. Uses pgvector similarity server-side — falls back to substring match when embeddings are unavailable.

get_fix_context

Bundle the full context an agent needs to fix a bug: report detail, reproduction steps, component, root cause, ontology tags, AND the inventory expected_outcome contract (whitepaper §2.10) when one is declared.

get_fix_timeline

Ordered timeline of a fix attempt — dispatched → started → branch → commit → PR opened → CI → completed/failed.

inventory_get

Current inventory.yaml snapshot for a project (latest ingest, validation errors, per-action status summary).

inventory_findings

Latest gate runs + findings (dead-handler, mock-leak, crawl, status-claim, agentic-failure). Filter by gate name or severity.

graph_node_status

Fetch a single graph node row (label, type, metadata — includes derived status).

get_blast_radius

Return the blast radius for a codebase node: all downstream dependents and their weighted impact scores. Use this to understand how far a change (or bug fix) propagates before deciding to dispatch a fix.

get_knowledge_graph

Traverse the codebase knowledge graph from a seed node. Returns nodes and edges within the given depth. Depth 1 = direct dependents; depth 2 = transitive. Max depth 3.

run_nl_query

Natural-language question → SQL query run against your project data. Read-only, rate-limited, no privileged schemas.

dispatch_fix

Dispatch the Mushi agentic fix orchestrator for a classified report. Returns a dispatch id; subscribe to /v1/admin/fixes/dispatch/:id/stream for live progress.

transition_status

Move a report between workflow states (new → classified → grouped → fixing → fixed → dismissed).

query_lessons

Token-budget retrieval of relevant learning rules (lessons) for a given code diff or PR context. Returns ranked lessons packed within max_tokens using bi-encoder retrieval + severity-weighted scoring. Use this before opening a PR, writing a fix, or asking "what mistakes should I avoid in this area of code?"

list_lessons

List promoted learning rules (lessons) for the current project. Each lesson represents a named pattern of mistakes that has been encoded from bug reports. Use this to understand what systemic issues have been identified and encoded as heuristics.

setup_check

Run the 4 **dispatch-readiness** checks for a project and return their pass/fail status (GitHub repo connected, codebase indexed, Anthropic BYOK key present, autofix enabled). Also returns the target repo URL when GitHub is connected. Use this before calling dispatch_fix to understand why a dispatch might fail. For SDK ingest health (API key → heartbeat → first report), call ingest_setup_check instead.

ingest_setup_check

Run the 4 **required ingest** checks for the project tied to this API key: project exists, active API key, SDK heartbeat (or real report), and at least one ingested report. Returns per-step pass/fail plus last_sdk_seen_at and endpoint host diagnostics. Use after wiring env vars or pasting the SDK snippet to confirm the banner will work.

diagnose_setup

Single entry point for setup health. mode=full (default) runs ingest + dispatch checks; mode=ingest runs SDK ingest checks only; mode=dispatch runs fix-dispatch preflight only. Prefer this over setup_check, ingest_setup_check, or diagnose_connection alone.

search_mushi_docs

Search official Mushi docs (guides, MCP setup, inventory, QA, skills) by keyword. Returns ranked page titles, URLs, and excerpts.

list_projects

List the Mushi projects accessible to this API key. Returns project id, name, and created date. For multi-project tokens this lists all accessible projects; for single-project keys it returns only the bound project.

get_project_context

Return a rich context snapshot for a project: ingest health, SDK heartbeat, autofix readiness, open-report counts, and active integrations. Combine with get_recent_reports before triaging.

get_pipeline_logs

Pull recent log entries from the Mushi pipeline services (fix-worker, pipeline, qa-story-runner). Accepts project_id, service, since (ISO timestamp), limit (max 200), level (all/info/warn/error) filters.

get_report_evidence

Return the focused evidence package for a single bug report: screenshot URL, console logs, network excerpts, environment info, user comments, and browser/OS data. Lighter than get_report_detail — skips the full classification/fix history.

triage_issue

Read-only orchestration tool that combines report detail, evidence, similar bugs, fix context, blast radius, recent pipeline logs, and recommended next actions into a single triage packet. This is the primary entry point for agent-driven bug investigation.

get_usage

Read-only diagnoses quota and billing summary for the current project: diagnoses used / limit / percentage, spend cap, period start/end, plan name, and whether the project is approaching or over its quota. Use this to answer "how many diagnoses do I have left?" or "am I close to my spend cap?".

get_report_timeline

Ordered timeline for a report (comments, fixes, QA, status).

get_similar_bugs

Find similar bugs via pgvector search.

inventory_diff

Diff two inventory commits.

graph_neighborhood

BFS graph neighborhood around a node.

fix_suggest

Stage-2 suggested fix slice for a report.

diagnose_connection

Validate MCP credentials and ingest/dispatch readiness.

submit_fix_result

Record a fix outcome from an external agent.

trigger_judge

Run Sonnet-as-Judge batch.

test_gen_from_report

Generate Playwright test from report.

merge_fix

Squash-merge a fix PR.

refresh_ci

Refresh GitHub CI status for a fix.

reopen_report

Reopen a report for regression triage.

list_top_contributors

Top contributors leaderboard.

award_bonus_points

Award bonus points to a contributor.

set_tier

Override contributor tier.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mushi-mushi": {
            "mushi-mushi": {
                "command": "npx",
                "args": [
                    "-y",
                    "@mushi-mushi/mcp@latest"
                ],
                "env": {
                    "MUSHI_API_KEY": "<YOUR_MUSHI_API_KEY>",
                    "MUSHI_PROJECT_ID": "<YOUR_PROJECT_UUID>",
                    "MUSHI_API_ENDPOINT": "https://dxptnwrhwsqckaftyymj.supabase.co/functions/v1/api",
                    "MUSHI_FEATURES": "triage,fixes,inventory,setup,docs"
                }
            },
            "mushi-mushi-hosted": {
                "type": "http",
                "url": "https://dxptnwrhwsqckaftyymj.supabase.co/functions/v1/mcp?features=triage,fixes,inventory,setup,docs",
                "headers": {
                    "Authorization": "Bearer <YOUR_MUSHI_API_KEY>",
                    "X-Mushi-Project-Id": "<YOUR_PROJECT_UUID>"
                }
            }
        }
    }
}

McpServers

{
    "mushi-mushi": {
        "command": "npx",
        "args": [
            "-y",
            "@mushi-mushi/mcp@latest"
        ],
        "env": {
            "MUSHI_API_KEY": "<YOUR_MUSHI_API_KEY>",
            "MUSHI_PROJECT_ID": "<YOUR_PROJECT_UUID>",
            "MUSHI_API_ENDPOINT": "https://dxptnwrhwsqckaftyymj.supabase.co/functions/v1/api",
            "MUSHI_FEATURES": "triage,fixes,inventory,setup,docs"
        }
    },
    "mushi-mushi-hosted": {
        "type": "http",
        "url": "https://dxptnwrhwsqckaftyymj.supabase.co/functions/v1/mcp?features=triage,fixes,inventory,setup,docs",
        "headers": {
            "Authorization": "Bearer <YOUR_MUSHI_API_KEY>",
            "X-Mushi-Project-Id": "<YOUR_PROJECT_UUID>"
        }
    }
}

Why it broke — in your editor

Mushi turns user-felt bugs into a plain diagnosis and a paste-ready fix prompt. Works from Cursor, Claude Code, or VS Code over MCP. Install: https://kensaur.us/mushi-mushi/docs/connect · npx mushi-mushi setup --ide cursor Tools: triage reports, get_fix_context, QA story runs, codebase search (when indexed). No second LLM key. Free tier covers triage + fix context.
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.