mushi-mushi

Your AI shipped it.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only

What it can do

  • 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.

What data it sees

Do you need an account

An API key from the service settings is required

Your AI shipped it. Mushi tells you why it broke — plain-English diagnosis, paste-ready fix prompts, and 55+ MCP tools for Cursor and Claude Code. Hosted Streamable HTTP at kensaur.us/mushi-mushi/hosted-mcp/. MIT SDK, self-hostable, no second LLM key for MCP.

How to connect

How to connect mushi-mushi to Claude

The server address to paste into Claude settings:

https://mushi-mushi--kensaurus.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect mushi-mushi to ChatGPT

The server address to paste into ChatGPT settings:

https://mushi-mushi--kensaurus.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect mushi-mushi to Cursor

The server address to paste into Cursor settings:

https://mushi-mushi--kensaurus.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (60)

Raw names from tools/list. Only developers need these.

get_recent_reportsList recent bug reports with optional filters (status / category / severity). Use this to survey what the triage queue looks like right now.
get_report_detailFull payload for a single report — description, console logs, network requests, screenshot URL, classification, fix history.
search_reportsSemantic + keyword search over reports. Uses pgvector similarity server-side — falls back to substring match when embeddings are unavailable.
get_fix_contextBundle 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_timelineOrdered timeline of a fix attempt — dispatched → started → branch → commit → PR opened → CI → completed/failed.
inventory_getCurrent inventory.yaml snapshot for a project (latest ingest, validation errors, per-action status summary).
inventory_findingsLatest gate runs + findings (dead-handler, mock-leak, crawl, status-claim, agentic-failure). Filter by gate name or severity.
graph_node_statusFetch a single graph node row (label, type, metadata — includes derived status).
get_blast_radiusReturn 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_graphTraverse 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_queryNatural-language question → SQL query run against your project data. Read-only, rate-limited, no privileged schemas.
dispatch_fixDispatch 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_statusMove a report between workflow states (new → classified → grouped → fixing → fixed → dismissed).
query_lessonsToken-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_lessonsList 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_checkRun 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_checkRun 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_setupSingle 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_docsSearch official Mushi docs (guides, MCP setup, inventory, QA, skills) by keyword. Returns ranked page titles, URLs, and excerpts.
list_projectsList 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_contextReturn 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_logsPull 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_evidenceReturn 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_issueRead-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_usageRead-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_timelineOrdered timeline for a report (comments, fixes, QA, status).
get_similar_bugsFind similar bugs via pgvector search.
inventory_diffDiff two inventory commits.
graph_neighborhoodBFS graph neighborhood around a node.
fix_suggestStage-2 suggested fix slice for a report.
diagnose_connectionValidate MCP credentials and ingest/dispatch readiness.
submit_fix_resultRecord a fix outcome from an external agent.
trigger_judgeRun Sonnet-as-Judge batch.
test_gen_from_reportGenerate Playwright test from report.
merge_fixSquash-merge a fix PR.
refresh_ciRefresh GitHub CI status for a fix.
reopen_reportReopen a report for regression triage.
list_top_contributorsTop contributors leaderboard.
award_bonus_pointsAward bonus points to a contributor.
set_tierOverride contributor tier.
setup_repo_for_mushiBootstrap Mushi repo files.
get_account_overviewAccount overview for all accessible projects.
project_dashboardPDCA dashboard snapshot.
project_statsReport counts and breakdown.
project_settingsProject configuration.
privacy_statusPrivacy posture for the project.
evolution_historyEvolution loop history.
activation_statusActivation cockpit status.
project_integration_healthIntegration channel health.
inventory_currentCurrent inventory snapshot.
map_user_storiesMap user stories from live app URL.
get_map_run_statusStory map run status.
generate_tdd_from_storyGenerate TDD test from user story.
improve_qa_storyPDCA improve failing QA stories.
run_qa_storyTrigger manual QA story run.
list_byok_keysList BYOK API key pool.
add_byok_keyAdd BYOK API key.
list_pending_review_storiesQA stories pending review.
approve_qa_storyApprove or reject QA story.
reply_to_reporterReply to bug reporter.