npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@codmir/mcp

v0.2.3

Published

Codmir MCP Server - AI task execution, tickets, sprint planning, error debugging, and desktop control for Claude, Windsurf, Cursor, and VS Code

Readme

Codmir MCP Server

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.

Install

npx @codmir/mcp

Claude Desktop

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"]
    }
  }
}

Claude Code

Add to .claude/mcp.json in your project:

{
  "mcpServers": {
    "codmir": {
      "command": "npx",
      "args": ["@codmir/mcp"]
    }
  }
}

Windsurf

Add to .windsurf/mcp.json:

{
  "mcpServers": {
    "codmir": {
      "command": "npx",
      "args": ["@codmir/mcp"]
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "codmir": {
      "command": "npx",
      "args": ["@codmir/mcp"]
    }
  }
}

Authentication

# 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).

Tools

Project Management

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

AI 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 |

Error Debugging (Overseer)

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

SDK & Workspace

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

Desktop Control

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 |

Examples

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

Troubleshooting

"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

Links

License

Apache-2.0