mushi-mushi
Your AI shipped it.
Что умеет
- 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.
Какие данные видит
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
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.
Как подключить
Как подключить mushi-mushi к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://mushi-mushi--kensaurus.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить mushi-mushi к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://mushi-mushi--kensaurus.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить mushi-mushi к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://mushi-mushi--kensaurus.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (60)
Технические названия из tools/list. Нужны только разработчикам.
| 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. |
| setup_repo_for_mushi | Bootstrap Mushi repo files. |
| get_account_overview | Account overview for all accessible projects. |
| project_dashboard | PDCA dashboard snapshot. |
| project_stats | Report counts and breakdown. |
| project_settings | Project configuration. |
| privacy_status | Privacy posture for the project. |
| evolution_history | Evolution loop history. |
| activation_status | Activation cockpit status. |
| project_integration_health | Integration channel health. |
| inventory_current | Current inventory snapshot. |
| map_user_stories | Map user stories from live app URL. |
| get_map_run_status | Story map run status. |
| generate_tdd_from_story | Generate TDD test from user story. |
| improve_qa_story | PDCA improve failing QA stories. |
| run_qa_story | Trigger manual QA story run. |
| list_byok_keys | List BYOK API key pool. |
| add_byok_key | Add BYOK API key. |
| list_pending_review_stories | QA stories pending review. |
| approve_qa_story | Approve or reject QA story. |
| reply_to_reporter | Reply to bug reporter. |