74
/ 100
1 month ago
glama

OpenGrok MCP Server

OpenGrok MCP Server is a native Model Context Protocol (MCP) VS Code extension that seamlessly bridges the gap between your organization's OpenGrok indices and GitHub Copilot Chat. It arms your AI assistant with the deep, instantaneous repository context required to traverse, understand, and search massive codebases using only natural language.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Known vulnerabilities in dependencies: 1 critical, 1 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 2 credentials: OPENGROK_PASSWORD, OPENGROK_PASSWORD_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies1 critical1 high

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@3.1.4GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

highesbuild@0.25.0GHSA-gv7w-rqvm-qjhr

esbuild: Missing binary integrity verification in Deno module enables remote code execution via NPM_CONFIG_REGISTRY

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configHTTPS_PROXY
configHTTP_PROXY
configOPENGROK_ALLOWED_ORIGINScomma-separated origins CORS allowlist (replaces wildcard CORS)
configOPENGROK_AUTH_SERVERScomma-separated URLs Trusted authorization server URIs
configOPENGROK_BASE_URLopengrok-mcp status Health check: validates connectivity and detects installed MCP clients. Reads config from ~/.claude.json, ~/.copilot/mcp-config.json, or Codex TOML when is not in env
configOPENGROK_CACHE_ENABLEDtrue (default) / false Enable TTL response cache
configOPENGROK_CACHE_MAX_SIZEinteger (default: 500) Max cache entries
configOPENGROK_CODE_MODESet =true to switch to a 5-tool interface optimised for multi-step investigations:
configOPENGROK_CONTEXT_BUDGETstandard (default) / minimal / generous Response size tier: 8 KB / 4 KB / 16 KB
configOPENGROK_JWKS_URIURL JWKS endpoint for JWT validation (OAuth 2.1 resource server mode)
configOPENGROK_LOG_LEVELdebug / info (default) Verbose structured logging to stderr
configOPENGROK_MAX_INLINE_LINES
configOPENGROK_MAX_RESPONSE_BYTES
configOPENGROK_MEMORY_BANK_DIRpath Override directory for active-task.md + investigation-log.md files
🔐 secretOPENGROK_PASSWORDstring Authentication password (prefer OS keychain via npx opengrok-mcp-server setup)
configOPENGROK_PASSWORD_FILE
🔐 secretOPENGROK_PASSWORD_KEY
configOPENGROK_RESOURCE_URIURL This server's resource URI, advertised in RFC 9728 metadata
configOPENGROK_RESPONSE_FORMAT_OVERRIDEtsv / toon / yaml / text / markdown Force a response format globally for all tools
configOPENGROK_SCOPE_MAPscope:role,... Map JWT scopes to RBAC roles (e.g., read:readonly,admin:admin)
configOPENGROK_SEARCH_AND_READ_CAP
configOPENGROK_STRICT_OAUTHtrue / false Reject requests without a valid JWT when OPENGROK_JWKS_URI is set
configOPENGROK_TIMEOUTinteger (seconds, default: 30) HTTP request timeout
configOPENGROK_USERNAMEstring Authentication username (optional — leave unset for anonymous access)
configOPENGROK_VERIFY_SSLtrue (default) / false Disable TLS verification for self-signed certs
configVSCODE_IPC_HOOK_CLI
configXDG_CONFIG_HOME
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 6 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/icyhot09-opengrok-mcp-server-12bwqv)](https://m8ven.ai/mcp/icyhot09-opengrok-mcp-server-12bwqv)
commit: f216f521f74550d5dfb5410823ebb76ae5ad4364
code hash: c5baeab4f4f8381685293b6f82e1f5777fa88ccbabb845430943b71e0556d1e2
verified: 6/15/2026, 2:23:20 PM
view raw JSON →