{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.n24q02m/better-code-review-graph","description":"Token-efficient code review knowledge graph: semantic search and call-graph resolution.","repository":{"url":"https://github.com/n24q02m/better-code-review-graph.git","source":"github"},"version":"3.24.0","packages":[{"registryType":"pypi","identifier":"better-code-review-graph","version":"3.24.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Embedding models in selection order; the current runtime uses the first provider/model entry; empty = local ONNX","name":"EMBEDDING_MODELS"},{"description":"Built-in fastretrieval model ID or local directory with fastretrieval-manifest.json","name":"LOCAL_EMBEDDING_MODEL"},{"description":"Fastretrieval TextCrossEncoder model ID; empty = reranking disabled","name":"LOCAL_RERANK_MODEL"},{"description":"Required positive output dimension for an external local embedding ID without a manifest","name":"LOCAL_EMBEDDING_DIM"},{"description":"ONNX file path inside a manifest-backed local embedding directory","name":"LOCAL_EMBEDDING_MODEL_FILE"},{"description":"Explicit pooling for an external local embedding ID without a manifest","name":"LOCAL_EMBEDDING_POOLING"},{"description":"Explicit L2 normalization for an external local embedding ID without a manifest","name":"LOCAL_EMBEDDING_NORMALIZE"},{"description":"Ordered summarizer model chain; empty = summaries disabled","name":"SUMMARY_MODELS"},{"description":"DEPRECATED (honored one release): embedding backend override 'local' or 'cloud'. Use EMBEDDING_MODELS instead.","name":"EMBEDDING_BACKEND"},{"description":"Custom OpenAI-compatible base URL for cloud embedding (litellm passthrough). Optional.","name":"EMBEDDING_API_BASE"},{"description":"Custom OpenAI-compatible base URL for the LLM summarizer (litellm passthrough). Optional.","name":"LLM_API_BASE"},{"description":"DEPRECATED (honored one release): single summarizer model as a litellm 'provider/model' string. Use SUMMARY_MODELS instead.","name":"SUMMARY_MODEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T12:33:27.632471Z","publishedAt":"2026-09-02T12:33:27.632471Z","updatedAt":"2026-09-02T12:33:27.632471Z","isLatest":true}}}
