{"repo":"Lekssays/codebadger","free":true,"listed":false,"github":"https://github.com/Lekssays/codebadger","clone":"git clone https://github.com/Lekssays/codebadger.git","description":"🦡 codebadger is a containerized Model Context Protocol (MCP) server that gives AI agents and LLMs deep, queryable access to a codebase's structure and data flow through Joern Code Property Graphs (CPGs).","language":"Python","stars":151,"topics":["joern","mcp-server","program-analysis","static-analysis","taint-analysis","agent-skills","agentic-workflow","agents"],"license":"GPL-3.0","category":"mcp-servers","readme_excerpt":"🦡 codebadger codebadger is a containerized Model Context Protocol (MCP) server that gives AI agents and LLMs deep, queryable access to a codebase's structure and data flow through Joern Code Property Graphs (CPGs). Point it at a Git repository, a local path, or even a pasted code snippet, and codebadger builds a CPG and exposes it over MCP — so an assistant can run CPGQL queries, trace data flow and taint, slice programs, and hunt for vulnerabilities across Java, C/C++, JavaScript, Python, Go, Kotlin, C#, Ghidra, Jimple, PHP, Ruby, and Swift. It's a general-purpose foundation for both program analysis (understanding code structure, call graphs, and data flow) and vulnerability analysis (taint tracking, bug hunting, and PoC development) — useful for academic research as well as industry security and engineering work. It's built to scale to large analysis batches with per-CPG worker pools, memory-aware scheduling, and a Postgres/Redis backend. News codebadger and its paper - Bridging Code Property Graphs and Language Models for Program Analysis - were accepted at the Software Vulnerability Management Workshop @ ICSE 2026 . 🎉 Documentation Everything a developer or security researcher needs lives in docs/ : Doc What's in it ----- -------------- Installation Prerequisites and a 5-minute local setup. Usage Connecting MCP clients, the tool catalog, and a researcher workflow. Available Tools Every MCP tool by category, with a description of what each does. Configuration config.yam","default_branch":null,"files":null,"tree":[],"storefront":"/r/Lekssays","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Lekssays/codebadger/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."}