Token-efficient code review knowledge graph: semantic search and call-graph resolution.
Connect Runs on your machine
claude mcp add crg -e EMBEDDING_MODELS=<EMBEDDING_MODELS> -e LOCAL_EMBEDDING_MODEL=<LOCAL_EMBEDDING_MODEL> -e LOCAL_RERANK_MODEL=<LOCAL_RERANK_MODEL> -e LOCAL_EMBEDDING_DIM=<LOCAL_EMBEDDING_DIM> -e LOCAL_EMBEDDING_MODEL_FILE=<LOCAL_EMBEDDING_MODEL_FILE> -e LOCAL_EMBEDDING_POOLING=<LOCAL_EMBEDDING_POOLING> -e LOCAL_EMBEDDING_NORMALIZE=<LOCAL_EMBEDDING_NORMALIZE> -e HULL_EMBED_API_KEY=<HULL_EMBED_API_KEY> -e HULL_CHAT_API_KEY=<HULL_CHAT_API_KEY> -e EMBEDDING_BACKEND=<EMBEDDING_BACKEND> -- uvx n24q02m-crg==3.32.0
{
"mcpServers": {
"crg": {
"command": "uvx",
"args": [
"n24q02m-crg==3.32.0"
],
"env": {
"EMBEDDING_MODELS": "<EMBEDDING_MODELS>",
"LOCAL_EMBEDDING_MODEL": "<LOCAL_EMBEDDING_MODEL>",
"LOCAL_RERANK_MODEL": "<LOCAL_RERANK_MODEL>",
"LOCAL_EMBEDDING_DIM": "<LOCAL_EMBEDDING_DIM>",
"LOCAL_EMBEDDING_MODEL_FILE": "<LOCAL_EMBEDDING_MODEL_FILE>",
"LOCAL_EMBEDDING_POOLING": "<LOCAL_EMBEDDING_POOLING>",
"LOCAL_EMBEDDING_NORMALIZE": "<LOCAL_EMBEDDING_NORMALIZE>",
"HULL_EMBED_API_KEY": "<HULL_EMBED_API_KEY>",
"HULL_CHAT_API_KEY": "<HULL_CHAT_API_KEY>",
"EMBEDDING_BACKEND": "<EMBEDDING_BACKEND>"
}
}
}
}
{
"mcpServers": {
"crg": {
"command": "uvx",
"args": [
"n24q02m-crg==3.32.0"
],
"env": {
"EMBEDDING_MODELS": "<EMBEDDING_MODELS>",
"LOCAL_EMBEDDING_MODEL": "<LOCAL_EMBEDDING_MODEL>",
"LOCAL_RERANK_MODEL": "<LOCAL_RERANK_MODEL>",
"LOCAL_EMBEDDING_DIM": "<LOCAL_EMBEDDING_DIM>",
"LOCAL_EMBEDDING_MODEL_FILE": "<LOCAL_EMBEDDING_MODEL_FILE>",
"LOCAL_EMBEDDING_POOLING": "<LOCAL_EMBEDDING_POOLING>",
"LOCAL_EMBEDDING_NORMALIZE": "<LOCAL_EMBEDDING_NORMALIZE>",
"HULL_EMBED_API_KEY": "<HULL_EMBED_API_KEY>",
"HULL_CHAT_API_KEY": "<HULL_CHAT_API_KEY>",
"EMBEDDING_BACKEND": "<EMBEDDING_BACKEND>"
}
}
}
}
{
"servers": {
"crg": {
"type": "stdio",
"command": "uvx",
"args": [
"n24q02m-crg==3.32.0"
],
"env": {
"EMBEDDING_MODELS": "<EMBEDDING_MODELS>",
"LOCAL_EMBEDDING_MODEL": "<LOCAL_EMBEDDING_MODEL>",
"LOCAL_RERANK_MODEL": "<LOCAL_RERANK_MODEL>",
"LOCAL_EMBEDDING_DIM": "<LOCAL_EMBEDDING_DIM>",
"LOCAL_EMBEDDING_MODEL_FILE": "<LOCAL_EMBEDDING_MODEL_FILE>",
"LOCAL_EMBEDDING_POOLING": "<LOCAL_EMBEDDING_POOLING>",
"LOCAL_EMBEDDING_NORMALIZE": "<LOCAL_EMBEDDING_NORMALIZE>",
"HULL_EMBED_API_KEY": "<HULL_EMBED_API_KEY>",
"HULL_CHAT_API_KEY": "<HULL_CHAT_API_KEY>",
"EMBEDDING_BACKEND": "<EMBEDDING_BACKEND>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
EMBEDDING_MODELSOptional | Embedding models in selection order; the current runtime uses the first provider/model entry; empty = local ONNX |
LOCAL_EMBEDDING_MODELOptional | Built-in fastretrieval model ID or local directory with fastretrieval-manifest.json |
LOCAL_RERANK_MODELOptional | Fastretrieval TextCrossEncoder model ID; empty = reranking disabled |
LOCAL_EMBEDDING_DIMOptional | Required positive output dimension for an external local embedding ID without a manifest |
LOCAL_EMBEDDING_MODEL_FILEOptional | ONNX file path inside a manifest-backed local embedding directory |
LOCAL_EMBEDDING_POOLINGOptional | Explicit pooling for an external local embedding ID without a manifest |
LOCAL_EMBEDDING_NORMALIZEOptional | Explicit L2 normalization for an external local embedding ID without a manifest |
HULL_EMBED_API_KEYOptional, secret | API key for the [models.embed] cell transport (OpenRouter pre-wired default); host-injected, overrides the cell api_key |
HULL_CHAT_API_KEYOptional, secret | API key for the [models.chat] cell transport (OpenRouter pre-wired default); host-injected, enables LLM summaries when the cell model is set |
EMBEDDING_BACKENDOptional | DEPRECATED (honored one release): embedding backend override 'local' or 'cloud'. Use EMBEDDING_MODELS instead. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 12 Nov 2026 |
| Last updated | 12 Nov 2026 |
| Registry name | io.github.n24q02m/crg |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
