← Back to browse

OpenGrok MCP Server

Indexed by io.github.IcyHot09

About

MCP server bridging OpenGrok search engine with AI for instant context across massive codebases.

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsOPENGROK_BASE_URL OPENGROK_USERNAME OPENGROK_PASSWORD OPENGROK_VERIFY_SSL OPENGROK_CODE_MODE OPENGROK_DEFAULT_PROJECT OPENGROK_CONTEXT_BUDGET OPENGROK_ENABLE_ELICITATION OPENGROK_SAMPLING_MODEL
Claude Code
claude mcp add --env OPENGROK_BASE_URL= --env OPENGROK_USERNAME= --env OPENGROK_PASSWORD= --env OPENGROK_VERIFY_SSL= --env OPENGROK_CODE_MODE= --env OPENGROK_DEFAULT_PROJECT= --env OPENGROK_CONTEXT_BUDGET= --env OPENGROK_ENABLE_ELICITATION= --env OPENGROK_SAMPLING_MODEL= opengrok-mcp-server -- npx opengrok-mcp-server
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"opengrok-mcp-server","command":"npx","args":["opengrok-mcp-server"],"env":{"OPENGROK_BASE_URL":"","OPENGROK_USERNAME":"","OPENGROK_PASSWORD":"","OPENGROK_VERIFY_SSL":"","OPENGROK_CODE_MODE":"","OPENGROK_DEFAULT_PROJECT":"","OPENGROK_CONTEXT_BUDGET":"","OPENGROK_ENABLE_ELICITATION":"","OPENGROK_SAMPLING_MODEL":""}}'
JSON
{
  "mcpServers": {
    "opengrok-mcp-server": {
      "command": "npx",
      "args": [
        "opengrok-mcp-server"
      ],
      "env": {
        "OPENGROK_BASE_URL": "",
        "OPENGROK_USERNAME": "",
        "OPENGROK_PASSWORD": "",
        "OPENGROK_VERIFY_SSL": "",
        "OPENGROK_CODE_MODE": "",
        "OPENGROK_DEFAULT_PROJECT": "",
        "OPENGROK_CONTEXT_BUDGET": "",
        "OPENGROK_ENABLE_ELICITATION": "",
        "OPENGROK_SAMPLING_MODEL": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.