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 for nine skills, four subagents and three hooks, or add the hosted MCP server alone with one command. Either way, you sign in once in the browser.
- 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.

