
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
@codmir/mcp
Advanced tools
Codmir MCP Server - AI task execution, tickets, sprint planning, error debugging, and desktop control for Claude, Windsurf, Cursor, and VS Code
AI-powered project management for your coding assistant. Create tickets, manage sprints, execute tasks, debug production errors, and control your desktop — all through natural language.
Works with Claude Desktop, Claude Code, Windsurf, Cursor, and VS Code.
npx @codmir/mcp
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"codmir": {
"command": "npx",
"args": ["@codmir/mcp"]
}
}
}
Add to .claude/mcp.json in your project:
{
"mcpServers": {
"codmir": {
"command": "npx",
"args": ["@codmir/mcp"]
}
}
}
Add to .windsurf/mcp.json:
{
"mcpServers": {
"codmir": {
"command": "npx",
"args": ["@codmir/mcp"]
}
}
}
Add to .cursor/mcp.json:
{
"mcpServers": {
"codmir": {
"command": "npx",
"args": ["@codmir/mcp"]
}
}
}
# Interactive login (opens browser)
codmir login
# Or set environment variables
export CODMIR_API_TOKEN="your-token"
export CODMIR_USER_ID="your-user-id"
export CODMIR_API_URL="https://codmir.com" # optional
Credentials are stored securely in ~/.codmir/credentials.json (chmod 600).
| Tool | Description |
|---|---|
list_todo | List actionable tickets sorted by priority (open, in_progress, review) |
update_todo_status | Mark a ticket as done, in-progress, review, or reopen |
create_ticket | Create a new bug, feature, task, or improvement ticket |
list_project_tasks | List all tasks for a project |
get_sprint_tasks | Get tasks for current or specified sprint |
check_task_status | Check status of a running task execution |
| Tool | Description |
|---|---|
execute_task | Run an AI-powered code task (bug fix, feature, refactor) |
store_conversation | Save conversation as project documentation |
get_project_context | Get project overview, tech stack, and activity |
| Tool | Description |
|---|---|
lookup_error | Look up a production error by refId, digest, reportId, fingerprint, or issueId |
list_recent_errors | List recent production errors with severity filtering |
get_error_context | Get enriched error context with suggested files and AI debugging summary |
| Tool | Description |
|---|---|
get_sdk_reference | Get Codmir SDK API reference for a topic |
generate_sdk_code | Generate ready-to-use TypeScript/JavaScript code |
create_organization | Create a new workspace |
create_project | Create a project within an organization |
get_workspace_status | Check workspace setup status |
When the Codmir desktop app is running, these tools give AI agents direct control:
| Tool | Description |
|---|---|
codmir_screenshot | Capture a screenshot of the entire screen |
codmir_click / codmir_double_click / codmir_right_click | Click at screen coordinates |
codmir_type | Type text at the current cursor position |
codmir_key | Press keyboard keys or key combinations |
codmir_scroll | Scroll at coordinates |
codmir_mouse_move | Move the mouse cursor |
codmir_shell | Run a shell command on the desktop machine |
codmir_screen_info | Get screen dimensions and frontmost app |
codmir_fetch_page | Fetch a web page through the desktop agent |
codmir_scan_routes | Scan multiple routes and return status codes |
codmir_list_directory | List files and directories at a path |
codmir_connect / codmir_disconnect | Start/end an agent desktop session |
codmir_status | Check if the desktop agent is running |
Manage your to-do list:
You: What's on my to-do list?
AI: [Uses list_todo] → Shows 5 open tickets, 2 critical priority
You: Mark TKT-42 as done
AI: [Uses update_todo_status] → Done
Execute a task:
You: Fix the authentication bug in src/auth/login.ts
AI: [Uses execute_task] → Task queued, execution ID: exec_abc123
Create a ticket from conversation:
You: Create a ticket for the performance issue we just discussed
AI: [Uses create_ticket] → Created TKT-55: "Slow dashboard load on projects > 100 members"
Debug a production error:
You: What's happening with error err_abc123?
AI: [Uses get_error_context] → Stack trace, breadcrumbs, and 3 suggested files to investigate
Control the desktop:
You: Take a screenshot and click the "Deploy" button
AI: [Uses codmir_screenshot] → Screenshot captured
[Uses codmir_click at (450, 320)] → Clicked Deploy button
"Not authenticated" error:
codmir login
# Or verify: cat ~/.codmir/credentials.json
MCP server not connecting: Restart your editor after updating the config. Test manually:
npx @codmir/mcp
Desktop tools not working: Make sure the Codmir desktop app is running. Check:
cat ~/.codmir/agent-port
Apache-2.0
FAQs
Codmir MCP Server - AI task execution, tickets, sprint planning, error debugging, and desktop control for Claude, Windsurf, Cursor, and VS Code
The npm package @codmir/mcp receives a total of 47 weekly downloads. As such, @codmir/mcp popularity was classified as not popular.
We found that @codmir/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.