OpenGrok MCP Server
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 vars
OPENGROK_BASE_URL OPENGROK_USERNAME OPENGROK_PASSWORD OPENGROK_VERIFY_SSL OPENGROK_CODE_MODE OPENGROK_DEFAULT_PROJECT OPENGROK_CONTEXT_BUDGET OPENGROK_ENABLE_ELICITATION OPENGROK_SAMPLING_MODELClaude 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
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.