{"name":"com.codmir/mcp","slug":"codmir-mcp","title":null,"description":"AI-powered task execution, tickets, sprints, error debugging, and desktop control.","url":"https://mcp.market/server/codmir-mcp","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/codmir/codmir","website":null,"version":"0.2.3","remotes":[],"packages":[{"registryType":"npm","identifier":"@codmir/mcp","version":"0.2.3","transport":{"type":"stdio"}}],"tools":[{"name":"check_task_status","description":"Check the status of a running task execution.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_click","description":"Click at screen coordinates (x, y). Use after taking a screenshot to identify the target location.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_connect","description":"Establish a real-time agent session with the Codmir desktop app. This announces the AI provider to the desktop UI, which shows a colored border glow indicating which agent is controlling the screen. Call this at the start of any desktop control session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_disconnect","description":"End the agent session with the Codmir desktop app. Removes the border glow indicator.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_double_click","description":"Double-click at screen coordinates (x, y).","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_fetch_page","description":"Fetch a web page through the desktop agent. Returns HTTP status, headers, page title, all links, and the HTML body (truncated at 50KB). Use this for web app testing, crawling routes, and analyzing page content without needing screenshots.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_key","description":"Press a keyboard key or key combination. Use macOS key codes. Common: Return=36, Tab=48, Escape=53, Delete=51, Space=49, Up=126, Down=125, Left=123, Right=124. Flags: Shift=0x20000, Control=0x40000, Option=0x80000, Command=0x100000.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_list_directory","description":"List files and directories at a path on the desktop machine. Returns file names, sizes, and types. Useful for understanding project structure, finding config files, or mapping a codebase. Skips node_modules, .git, dist, etc.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_mouse_move","description":"Move the mouse cursor to screen coordinates (x, y) without clicking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_right_click","description":"Right-click at screen coordinates (x, y) to open context menus.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_scan_routes","description":"Scan multiple routes on a web app and return status codes for each. Useful for finding 404s, broken pages, redirect chains, and 500 errors. Returns a summary (counts of 200/404/3xx/5xx) and per-route results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_screen_info","description":"Get screen dimensions and the name of the frontmost application. Call this first to understand the display layout.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_screenshot","description":"Capture a screenshot of the entire screen. Returns a base64-encoded PNG image. Use this to see what is currently displayed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_scroll","description":"Scroll at the given screen coordinates. Negative delta scrolls down, positive scrolls up.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_shell","description":"Run a shell command on the machine where Codmir desktop is running. Returns stdout, stderr, and exit code.","write_action":true,"price_micros":0,"input_schema":null},{"name":"codmir_status","description":"Check if the Codmir desktop agent is running and connected. Returns status, port, platform, and architecture.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codmir_type","description":"Type text at the current cursor position. Use codmir_click first to focus the target input field.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_organization","description":"Create a new organization/workspace for the user. Required before creating projects.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_project","description":"Create a new project within an organization. Required before creating tickets.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_ticket","description":"Create a new ticket in Codmir. Use this to capture bugs, features, or tasks from the conversation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"execute_task","description":"Execute an AI-powered code task (bug fix, feature implementation, refactor). The task will be queued and executed by a Codmir agent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_sdk_code","description":"Generate SDK code for a specific use case. Returns ready-to-use TypeScript code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_context","description":"Get enriched error context for AI debugging. Returns the full error report plus suggested files to investigate (extracted from stack frames), a human-readable summary, and similar resolved issues. Ideal for understanding and fixing production errors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_context","description":"Get project overview including tech stack, recent activity, and team info.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sdk_reference","description":"Get Codmir SDK API reference for a specific topic. Use this to learn how to use the SDK for tickets, projects, organizations, chat, or agent tasks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sprint_tasks","description":"Get tasks for the current or specified sprint. Returns all tasks with their status, assignee, and ticket details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_workspace_status","description":"Check if user has organization and projects set up. Call this first if other tools fail.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_project_tasks","description":"List all tasks for a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_recent_errors","description":"List recent production errors from the Overseer error store. Returns the most recent errors with their refId, message, severity, route, and timestamp. Useful for getting an overview of current production issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_todo","description":"Get the to-do list for a project \\u2014 tickets filtered as actionable items (open/in_progress), sorted by priority. Excludes tickets with auto-execution workflow enabled. Use this for an overview of what needs to be done.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_error","description":"Look up a production error report by any reference: refId (err_xxx), Next.js digest (3681244270), reportId (rpt_xxx), fingerprint (fp_xxx), or issueId (ISS-xxx). Returns the full stored error report with stack trace, breadcrumbs, and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"store_conversation","description":"Save this conversation as project documentation. Use to preserve important context, solutions, or decisions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_todo_status","description":"Update the status of a to-do item (ticket). Use to mark items as done, in progress, or reopen them.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":65,"grade":"C","scanned_at":"2026-09-27T12:18:36.379Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T12:18:36.400Z","components":{"code":{"score":25,"max":25,"notes":["10 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@codmir/mcp","version":"0.2.3","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-05-30T04:54:55.530Z","repositoryUrl":"git+https://github.com/codmir/codmir.git"}],"repo":{"found":false,"owner":"codmir","repo":"codmir","error":"repo not found"},"icon":{"url":"https://www.codmir.com/favicon.ico","source":"site","width":256,"height":256},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":null,"score":0}}}},"grade_history":[],"reviews":[]}