Install BugMojo in the Gemini CLI
Install the extension, authenticate once, and get the context file, the shared skills and three slash commands.
Install
gemini extensions install https://github.com/viveksinra/bugmojo-sdk --path packages/gemini-extension/mcp auth bugmojoRun the install command above.
Answer the two settings prompts (below). Accepting both defaults is fine.
Run
/mcp auth bugmojoand complete the browser login.Try
/bugmojo:test-contextto confirm the connection returns your project's test context.
MCP server only
gemini mcp add --transport http bugmojo https://www.bugmojo.com/api/mcpThat connects the tools without the context file, the skills or the commands. Run /mcp and complete the browser prompt to authenticate.
Settings
| Key | Required | Default | What it does |
|---|---|---|---|
mcp_url | yes | https://www.bugmojo.com/api/mcp?mode=qa | The endpoint. Append &workspace=<slug> to pin a workspace, or use ?mode=all for every tool. |
default_project | no | (empty) | The project key used when a command does not name one. Empty means "ask me". |
What the extension adds
| Part | What it does |
|---|---|
GEMINI.md | The context file, loaded into every session in the repository: what to pull before debugging, how to annotate a spec, and what never to fabricate. |
/bugmojo:fix-bug | Pull the bug with its logs and repro pack, localize, fix, open a PR and link it. |
/bugmojo:triage-bugs | Rank open bugs in the context of the test plan. |
/bugmojo:test-context | Read the project's test memory, coverage counts, plan summaries and recent failures. |
skills/ | The same skills the Claude Code plugin ships, kept byte-identical across packages. |
Headless machines
If a machine cannot complete a browser login, replace the server block with an API-key header. Create the key in Settings → API keys and give it write permission only if the agent should record runs.
BUGMOJO_API_KEY=bm_key_... npx -y @bugmojo/mcp-serverCommon questions
Do I have to submit anything to get the extension listed?
No. The Gemini extension gallery lists public repositories carrying the <code>gemini-cli-extension</code> topic automatically — there is no submission form.
Can I point the extension at a different endpoint?
Yes. The server URL comes from the <code>mcp_url</code> setting, so changing the setting re-points it without editing the manifest.
Why does every tool call ask for confirmation?
The manifest sets <code>trust: false</code> deliberately, so each call stays confirmable. That is the safe default for a server that can write.
What if the machine cannot open a browser?
Replace the server block with an API-key header using a <code>bm_key_</code> key from Settings → API keys.
Related articles
- Install BugMojo in Claude CodeInstall the plugin, finish the browser login, and get nine skills, four subagents and three hooks inside your terminal.
- Install BugMojo in ChatGPT and CodexOne plugin package serves both surfaces: add it to Codex from our marketplace, or connect BugMojo in ChatGPT as a connector.
- Install BugMojo in GitHub CopilotOne command in VS Code, plus the API-key path the cloud coding agent needs — because it cannot do a browser login.
- MCP tool referenceKnow exactly which tools a connected AI agent can call over MCP to read a BugMojo bug and act on it.

