{"id":"f189aeda-8351-4dcd-bae2-42f09e5ba476","shortId":"EKxASq","kind":"mcp","title":"Codebase RAG","tagline":"Self-hosted semantic code search over local codebases using ChromaDB and sentence-transformer embeddings with hybrid ...","description":"Self-hosted semantic code search over local codebases using ChromaDB and sentence-transformer embeddings with hybrid keyword reranking.\n\nA self-hosted code search server that indexes local codebases using vector embeddings stored in ChromaDB. Supports Python AST-based chunking for Python files and character-based chunking for other languages, with hybrid search combining vector similarity and keyword reranking for improved relevance. Provides tools for semantic code search, project reindexing, file listing, and content retrieval across multi-project setups. Includes automation scripts for auto-discovery of Git repositories, file-watching with debounced reindexing, and post-commit Git hooks for incremental updates.","tags":["codebase","rag"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/di5rupt0r/codebase-rag","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.564","qualityRationale":"deterministic score 0.56 from registry signals: · indexed on pulsemcp · has source repo · 7 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-04-26T00:21:58.039Z","embedding":null,"createdAt":"2026-04-21T19:27:44.234Z","updatedAt":"2026-04-26T00:21:58.039Z","lastSeenAt":"2026-04-26T00:21:58.039Z","tsv":"'across':100 'ast':61 'ast-bas':60 'auto':110 'auto-discoveri':109 'autom':106 'base':62,70 'charact':69 'character-bas':68 'chromadb':13,31,57 'chunk':63,71 'code':7,25,45,91 'codebas':1,11,29,51 'combin':78 'commit':124 'content':98 'debounc':119 'discoveri':111 'embed':18,36,54 'file':66,95,116 'file-watch':115 'git':113,125 'hook':126 'host':5,23,44 'hybrid':20,38,76 'improv':85 'includ':105 'increment':128 'index':49 'keyword':39,82 'languag':74 'list':96 'local':10,28,50 'mcp' 'multi':102 'multi-project':101 'open-source' 'post':123 'post-commit':122 'project':93,103 'provid':87 'python':59,65 'rag':2 'reindex':94,120 'relev':86 'repositori':114 'rerank':40,83 'retriev':99 'script':107 'search':8,26,46,77,92 'self':4,22,43 'self-host':3,21,42 'semant':6,24,90 'sentenc':16,34 'sentence-transform':15,33 'server':47 'setup':104 'similar':80 'store':55 'support':58 'tool':88 'transform':17,35 'transport-stdio' 'updat':129 'use':12,30,52 'vector':53,79 'watch':117","prices":[{"id":"4fec92a2-1cac-4fc0-9ae5-ba861783b682","listingId":"f189aeda-8351-4dcd-bae2-42f09e5ba476","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-04-21T19:27:44.234Z"}],"sources":[{"listingId":"f189aeda-8351-4dcd-bae2-42f09e5ba476","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/di5rupt0r-codebase-rag","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-21T19:27:44.234Z","lastSeenAt":"2026-04-26T00:21:58.039Z"}],"details":{"listingId":"f189aeda-8351-4dcd-bae2-42f09e5ba476","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Codebase RAG","github_stars":7,"registry_url":"https://www.pulsemcp.com/servers/di5rupt0r-codebase-rag","source_code_url":"https://github.com/di5rupt0r/codebase-rag"},"updatedAt":"2026-04-26T00:21:58.039Z"}}