{"repo":"userFRM/rpg-encoder","free":true,"listed":false,"github":"https://github.com/userFRM/rpg-encoder","clone":"git clone https://github.com/userFRM/rpg-encoder.git","description":"MCP server that gives AI coding agents semantic understanding of any codebase. Search by intent, auto-sync on edits, whole-repo context in one call. Rust + tree-sitter, 15 languages, 28 tools.","language":"Rust","stars":33,"topics":["agentic-tools","code-analysis","code-understanding","embeddings","llm","mcp","rust","semantic-search","tree-sitter","program-graph"],"license":"MIT","category":"mcp-servers","readme_excerpt":"rpg-encoder Give your AI agent a brain for your codebase. AI coding agents waste most of their tool calls fumbling through your codebase with grep , cat , find , and file reads. rpg-encoder fixes that. It builds a semantic graph of your code with Tree-sitter — not just what calls what , but what every function does — and gives your AI assistant whole-repo understanding via MCP in a single tool call. --- Quick Start One command. Works with Claude Code, Cursor, opencode, Windsurf, or any MCP-compatible agent. No Rust toolchain, no cloning, no building — npx downloads a pre-built binary for your platform. Then open any repo and tell your agent: \"Build and lift the RPG for this repo\" Your agent handles everything: indexes entities (seconds), reads each function and adds intent-level features (a few minutes), organizes them into a semantic hierarchy, and commits .rpg/graph.json for your team. For repos with 100+ entities, lifting status will tell your agent to delegate the lifting loop to a sub-agent or a cheaper model — feature extraction is pattern-matching, not novel reasoning. If your runtime has no sub-agent mechanism, run rpg-encoder lift --provider anthropic openai from the terminal with an API key — the CLI drives an external LLM directly with no agent involvement. After the CLI finishes, call reload rpg in your session to load the updated graph. The CLI lifts entities with no features; re-lifting stale entities (features present but outdated after code changes) is handled","default_branch":null,"files":null,"tree":[],"storefront":"/r/userFRM","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/userFRM/rpg-encoder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}