mcpField
B
BugMojo

BugMojo

Remote
bugmojo.comDeveloper Tools0Updated 1w ago

About BugMojo

BugMojo's MCP server connects coding agents to its bug-tracking API, where they can inspect and manage bugs alongside captured browser evidence. It provides six tools through a minimal stdio package; broader testing and replay features are available through a separate hosted OAuth endpoint.

Key features

  1. 01List and filter bugs
  2. 02Read bug details and attachments
  3. 03Search titles and descriptions
  4. 04Create bugs with a write-scoped key
  5. 05Update bug fields and add comments

Use cases

  1. 01Giving a coding agent browser-captured bug context
  2. 02Finding open or high-priority bugs
  3. 03Creating or updating bug reports from an agent

MCP support

The npm package exposes six bug-management tools over stdio and sends requests to the BugMojo REST API using an API key. A separate hosted OAuth-authenticated HTTP endpoint provides additional tools.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://www.bugmojo.com/api/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Packages
npm@bugmojo/mcp-server0.2.1

Tools

Details

From the project README

@bugmojo/mcp-server

MCP server that connects AI coding agents — Claude Code, Cursor, VS Code, Claude Desktop — to BugMojo bug tracking.

npm version license: MIT

Why

BugMojo captures pixel-perfect bug reports straight from the browser — session replay, console logs, network requests, screenshots. This MCP server hands that context to your AI coding agent: it can list, search, and read bugs, file new ones, update status/priority/assignee, and add comments over BugMojo's API-key-authenticated REST API. Your agent fixes bugs with the full capture context instead of a one-line description.

Want the full surface? Regression suites/runs, testing workflow, agents, session-replay summaries, and inline console/network logs are available on the hosted, OAuth-authenticated HTTP endpoint at https://www.bugmojo.com/api/mcp — see Full surface (OAuth HTTP) below. This npm package intentionally stays a minimal bugs shim so every tool maps to a real endpoint (nothing 404s).

Install

Requires Node.js 18+. No install needed — MCP clients run it with npx:

npx -y @bugmojo/mcp-server

Or install the bugmojo-mcp command globally:

npm install -g @bugmojo/mcp-server
# or
pnpm add -g @bugmojo/mcp-server
# or
yarn global add @bugmojo/mcp-server

It speaks MCP over stdio and reads two environment variables (below).

Quickstart (Claude Code, 60 seconds)

  1. Generate an API key in your BugMojo dashboard under Settings → API Keys (it starts with bm_key_).
  2. Register the server:
claude mcp add bugmojo -e BUGMOJO_API_KEY=bm_key_your_key_here -- npx -y @bugmojo/mcp-server
  1. Ask Claude: "List the open CRITICAL bugs and summarise the newest one."

Configuration

VariableRequiredDescription
BUGMOJO_API_KEY✅Your BugMojo API key (starts with bm_key_). Generate one in the dashboard under Settings → API Keys.
BUGMOJO_API_URL—Base URL of your BugMojo instance. Defaults to https://www.bugmojo.com — only set this for self-hosted or local instances (e.g. http://localhost:3000).

Client setup

Claude Code

Either use the CLI (per-user):

claude mcp add bugmojo -e BUGMOJO_API_KEY=bm_key_your_key_here -- npx -y @bugmojo/mcp-server

Or check a project-scoped .mcp.json into your repo root so the whole team gets it:

{
  "mcpServers": {
    "bugmojo": {
      "command": "npx",
      "args": ["-y", "@bugmojo/mcp-server"],
      "env": {
        "BUGMOJO_API_KEY": "bm_key_your_key_here"
      }
    }
  }
}
Claude Desktop

Add to claude_desktop_config.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "bugmojo": {
      "command": "npx",
      "args": ["-y", "@bugmojo/mcp-server"],
      "env": {
        "BUGMOJO_API_KEY": "bm_key_your_key_here"
      }
    }
  }
}
Cursor

~/.cursor/mcp.json (global) or .cursor/mcp.json (per project):

{
  "mcpServers": {
    "bugmojo": {
      "command": "npx",
      "args": ["-y", "@bugmojo/mcp-server"],
      "env": {
        "BUGMOJO_API_KEY": "bm_key_your_key_here"
      }
    }
  }
}
VS Code (MCP)

.vscode/mcp.json:

{
  "servers": {
    "bugmojo": {
      "command": "npx",
      "args": ["-y", "@bugmojo/mcp-server"],
      "env": {
        "BUGMOJO_API_KEY": "bm_key_your_key_here"
      }
    }
  }
}
Any other MCP client

Point it at the same stdio command: npx -y @bugmojo/mcp-server (or bugmojo-mcp if installed globally) with BUGMOJO_API_KEY in the environment. Add BUGMOJO_API_URL only if you self-host.

Tools

ToolWhat it does
list_bugsList/filter bugs by project, status, priority, assignee (paginated).
get_bugFull details of one bug: description, comments, labels, recordings/screenshots.
search_bugsFull-text search across bug titles and descriptions.
create_bugCreate a bug in a project (title, description, priority, assignee). Needs a write-scoped key.
update_bugUpdate status, priority, assignee, title, or description. Needs a write-scoped key.
add_commentAdd a comment to a bug. Needs a write-scoped key.

That's the whole npm package — six tools, each mapping to a real /api/v1/bugs/* endpoint.

Full surface (OAuth HTTP)

Regression suites/runs, the testing (QA) workflow, agents, session-replay summaries (summarize_replay), and inline console/network logs (get_bug_console_logs, get_bug_network_logs) are served by the hosted, OAuth 2.1-authenticated streaming endpoint — not this npm package. Point an HTTP-capable MCP client at:

https://www.bugmojo.com/api/mcp

The client opens a browser login the first time (no API key to manage). Optional query params: ?workspace=<slug> binds the connection to a workspace, and ?mode=admin additionally exposes the admin-management tools.

// Claude Code / clients that support remote MCP servers
{
  "mcpServers": {
    "bugmojo": {
      "type": "http",
      "url": "https://www.bugmojo.com/api/mcp"
    }
  }
}

Example

Once configured, ask your agent things like:

"List the open CRITICAL bugs in project X, open the newest one, and summarise the repro steps."

The agent calls list_bugs (status=OPEN, priority=CRITICAL), then get_bug for the full context — including the session replay BugMojo captured in the browser.

How it works

This package is a thin, stateless client: it translates MCP tool calls into authenticated HTTPS requests to the BugMojo REST API (/api/v1). All business logic and data live in your BugMojo instance — nothing is stored locally.

Troubleshooting

"BUGMOJO_API_KEY environment variable is required" The key isn't reaching the server process. Put it in the env block of your MCP config (or pass -e BUGMOJO_API_KEY=... to claude mcp add) — shell exports are not inherited by every MCP client.

"BUGMOJO_API_KEY must start with 'bm_key_' prefix" You copied the wrong value (e.g. a session token or a truncated key). Regenerate the key in the dashboard under Settings → API Keys and copy the whole bm_key_... string.

"Authentication failed ... Check your BUGMOJO_API_KEY" (401) The key was revoked or belongs to a different instance. Generate a fresh key; if you self-host, also confirm BUGMOJO_API_URL points at that instance.

"Permission denied" (403) on create/update/comment Your key is read-only. create_bug, update_bug, and add_comment need a write-scoped key.

"fetch failed" / ECONNREFUSED The server can't reach BUGMOJO_API_URL. The default is https://www.bugmojo.com; if you set a self-hosted/local URL, make sure that instance is running and reachable.

Server disconnects immediately on first run Make sure your config uses "args": ["-y", "@bugmojo/mcp-server"] — without -y, npx's first-run "Ok to proceed?" prompt hangs the stdio handshake. Also confirm node --version is 18 or newer.

Related packages

PackageUse it for
@bugmojo/widgetFramework-agnostic on-site feedback + capture widget core
@bugmojo/reactReact / Next.js SDK — provider, error boundary, hooks
@bugmojo/react-nativeReact Native + Expo SDK — shake-to-report
@bugmojo/cliPull a bug's Playwright repro pack, verify fixes locally

Links

License

MIT © Softech Infra

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.