Bug reporting is broken.
- 1.Find the company's GitHub repo — if it even exists
- 2.Open Issues, search for duplicates manually
- 3.No repo? Navigate their support portal, create an account
- 4.File a ticket in their format, wait weeks for a response
- 5.Give up. Ship a workaround. The bug lives forever.
Just tell Claude.
One MCP server. One sentence. Claude files a structured bug report against any company in the world — with reproduction steps, environment details, and severity. No GitHub repo needed. No support portal. No account to create.
Other developers who hit the same bug find it, upvote it, add context. Vendors see real engineering demand — structured, aggregated, impossible to ignore.
The full 44-tool workspace — project management, tickets, AI agents, desktop control — unlocks on Pro. Bug reporting is free, forever.
Get started in 3 steps
Add the MCP server
Add to your claude_desktop_config.json:
{
"mcpServers": {
"codmir": {
"url": "https://codmir.com/mcp"
}
}
}Add CLAUDE.md instructions
Paste the instructions block into your project's CLAUDE.md so Claude knows what tools are available.
Restart Claude
Restart Claude Desktop or your IDE. The tools will be available immediately.
Report bugs from your own code.
@codmir/report is a zero-dependency client SDK for filing, searching, and upvoting bug reports programmatically. Works in Node.js, browsers, and edge runtimes. Apache 2.0.
npm install @codmir/report
import { Codmir } from '@codmir/report'
Codmir.init({ projectKey: 'your-key' })
// File a structured bug report
await Codmir.reportBug({
vendor: 'stripe',
title: 'Webhook retries on 202',
description: 'Duplicate events when endpoint returns 202...',
severity: 'HIGH',
})
// Auto-capture exceptions (like Sentry)
await Codmir.captureException(error, {
vendor: 'vercel',
product: 'build-output-api',
})44 tools. One workspace.
Every tool connects to the same Codmir workspace. Claude gets full context — your projects, sprints, tickets, errors, and infrastructure.
Project Management
get_workspace_status—Check if the workspace has an org and projects set upget_project_context—Full project overview: tech stack, recent activity, teamget_sprint_tasks—Current sprint tasks with status, assignees, and progresslist_project_tasks—List all tasks with filtering optionslist_todo—Actionable tickets sorted by priorityTickets
create_ticket—Create bugs, features, tasks, or improvementsget_ticket—Full ticket details with comments, assignee, labelsupdate_ticket—Update title, description, priority, type, assignee, due datesearch_tickets—Search tickets by keyword across title and descriptionupdate_todo_status—Update status: open → in_progress → review → done → closedadd_comment—Add markdown comments (types: comment, progress, blocker, decision, note)log_work—Log time spent, files changed, and artifacts against a ticketAI Task Execution
execute_task—Dispatch an AI agent (TARS) to work on a task autonomouslycheck_task_status—Monitor a running execution: status, progress %, logs, resultsWork Engine
decompose_goal—Break a goal into executable fragments with parallel wavesget_work_graph—Full work graph: all fragments, waves, and statesspawn_fragment—Add a fragment (think, build, verify, decide, integrate, observe)complete_fragment—Mark complete with artifacts; optionally spawn childrenconverge_wave—Merge a completed wave back into a coherent resultexecute_goal—Run a goal autonomously with plan-do-check cyclesError Debugging
lookup_error—Look up a production error by refId, digest, fingerprint, or issueIdlist_recent_errors—List recent errors with severity filteringget_error_context—Enriched context with suggested files and similar resolved issuesBug Bounty
report_bug—Report a bug against any software vendor (auto-creates vendor page)search_bug_reports—Search existing reports to avoid duplicatesupvote_bug_report—Upvote an existing reportBackground Work
spawn_work—Dispatch a background agent (research, call, schedule, analyze)call_number—Place a phone call via AI to accomplish an objectiveDesktop Control
codmir_screenshot—Capture the entire screencodmir_click—Click at coordinatescodmir_type—Type text at cursor positioncodmir_key—Press keyboard shortcutscodmir_scroll—Scroll at coordinatescodmir_shell—Run shell commands on the machinecodmir_fetch_page—Fetch a web page (returns HTML, links, title)Memory
store_conversation—Save conversation context for future sessionsAvailable on every plan
Free
Read-only workspace access
get_workspace_status, get_project_context, list_todo, get_ticket, search_tickets, report_bug, search_bug_reports, upvote_bug_report
Pro
Full workspace + AI agents
Everything in Free + create/update tickets, execute_task, work engine, error tools, SDK tools, store_conversation
Premium
Background work + phone calls
Everything in Pro + call_number ($0.05/call), spawn_work ($0.02/spawn)