{"id":"c8b211e8-fc1e-4384-96d8-dc81a1f848fe","shortId":"8zzTX5","kind":"mcp","title":"ctx-sys","tagline":"Knowledge graphs from codebases using AST parsing and semantic embeddings with vector, graph, and full-text search.","description":"Knowledge graphs from codebases using AST parsing and semantic embeddings with vector, graph, and full-text search.\n\nLocal hybrid RAG system that indexes codebases and serves context through an MCP server. Uses Tree-sitter AST parsing for precise entity extraction across TypeScript, Python, Rust, Go, Java, C/C++, and C#. Combines vector search, full-text search (FTS5), and graph traversal with reciprocal rank fusion for result ranking. Stores everything in a single SQLite instance with local Ollama embeddings, ensuring code never leaves the machine. Includes session management, architectural decision logging, and cross-session learning.","tags":["ctx","sys"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/david-franz/ctx-sys","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.570","qualityRationale":"deterministic score 0.57 from registry signals: · indexed on pulsemcp · has source repo · 10 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:56.404Z","embedding":null,"createdAt":"2026-04-21T19:27:40.594Z","updatedAt":"2026-04-26T00:21:56.404Z","lastSeenAt":"2026-04-26T00:21:56.404Z","tsv":"'across':64 'architectur':111 'ast':9,27,58 'c':72 'c/c':70 'code':103 'codebas':7,25,46 'combin':73 'context':49 'cross':116 'cross-sess':115 'ctx':2 'ctx-sys':1 'decis':112 'embed':13,31,101 'ensur':102 'entiti':62 'everyth':92 'extract':63 'fts5':80 'full':19,37,77 'full-text':18,36,76 'fusion':87 'go':68 'graph':5,16,23,34,82 'hybrid':41 'includ':108 'index':45 'instanc':97 'java':69 'knowledg':4,22 'learn':118 'leav':105 'local':40,99 'log':113 'machin':107 'manag':110 'mcp':52 'never':104 'ollama':100 'open-source' 'pars':10,28,59 'precis':61 'python':66 'rag':42 'rank':86,90 'reciproc':85 'result':89 'rust':67 'search':21,39,75,79 'semant':12,30 'serv':48 'server':53 'session':109,117 'singl':95 'sitter':57 'sqlite':96 'store':91 'sys':3 'system':43 'text':20,38,78 'transport-stdio' 'travers':83 'tree':56 'tree-sitt':55 'typescript':65 'use':8,26,54 'vector':15,33,74","prices":[{"id":"a6c623bc-ee80-4f82-a783-bf298e4148cf","listingId":"c8b211e8-fc1e-4384-96d8-dc81a1f848fe","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:40.594Z"}],"sources":[{"listingId":"c8b211e8-fc1e-4384-96d8-dc81a1f848fe","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/david-franz-ctx-sys","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-21T19:27:40.594Z","lastSeenAt":"2026-04-26T00:21:56.404Z"}],"details":{"listingId":"c8b211e8-fc1e-4384-96d8-dc81a1f848fe","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"ctx-sys","github_stars":10,"registry_url":"https://www.pulsemcp.com/servers/david-franz-ctx-sys","source_code_url":"https://github.com/david-franz/ctx-sys"},"updatedAt":"2026-04-26T00:21:56.404Z"}}