Joern MCP Server
🦡 codebadger
codebadger は、Joern の Code Property Graphs (CPG) を通じて、AIエージェントやLLMにコードベースの構造とデータフローへの深く検索可能なアクセスを提供する、コンテナ化された Model Context Protocol (MCP) サーバーです。
Gitリポジトリ、ローカルパス、あるいは貼り付けたコードスニペットを指定するだけで、codebadger は CPG を構築し、MCP 経由で公開します。これにより、アシスタントは CPGQL クエリを実行し、データフローと taint を追跡し、プログラムをスライスし、Java、C/C++、JavaScript、Python、Go、Kotlin、C#、Ghidra、Jimple、PHP、Ruby、Swift にわたる脆弱性を探すことができます。
これは、プログラム解析(コード構造、コールグラフ、データフローの理解)と脆弱性解析(taint 追跡、バグハンティング、PoC 開発)の両方のための汎用基盤であり、学術研究だけでなく産業界のセキュリティおよびエンジニアリング業務にも役立ちます。CPG ごとのワーカープール、メモリを考慮したスケジューリング、Postgres/Redis バックエンドにより、大規模な解析バッチにスケールするように設計されています。
ニュース
codebadger とその論文『Bridging Code Property Graphs and Language Models for Program Analysis』は、Software Vulnerability Management Workshop @ ICSE 2026 に採択されました。🎉
Related MCP server: CodeFlow MCP Server
ドキュメント
開発者やセキュリティ研究者が必要とするすべては docs/ にあります。
Doc | What's in it |
前提条件と5分間のローカルセットアップ。 | |
MCPクライアントへの接続、ツールカタログ、研究者向けワークフロー。 | |
エージェント向けの推奨される制限付きツールシーケンス。 | |
カテゴリ別のすべてのMCPツールと、各ツールの説明。 | |
| |
Postgres/Redis、メモリサイジング、 | |
システム設計と図。 | |
脅威モデル、信頼境界、本番環境の堅牢化。 | |
独自の検出器を追加する。 | |
開発環境のセットアップ、テスト、ガイドライン。 | |
現在の機能と今後の予定。 |
codebadger を使用して脆弱性を発見しましたか?
ぜひお知らせください。TROPHIES.md に追加する PR を開いてください(CVE ID、プロジェクト、1行の説明、日付)。
引用
@inproceedings{lekssays2026bridging,
title={Bridging Code Property Graphs and Language Models for Program Analysis},
author={Lekssays, Ahmed},
booktitle={Proceedings of the 2026 IEEE/ACM 4th International Workshop on Software Vulnerability Management},
pages={33--40},
year={2026}
}This server cannot be deployed
Maintenance
Related MCP Connectors
AI-powered codebase analysis — call graphs, security, dead code, complexity. 150+ tools.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
Generate SBOMs, scan vulnerabilities, and analyze dependencies from local projects or Git repos.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables comprehensive code analysis including quality assessment, security vulnerability detection, refactoring suggestions, complexity calculations, and automatic documentation generation for multiple programming languages.57 npmMIT
- FlicenseCqualityDmaintenanceEnables AI assistants to analyze codebases through semantic search, call graph generation, and function metadata extraction. Provides real-time code analysis with persistent vector storage for understanding complex code structures and relationships.136-
- FlicenseBqualityNot gradedmaintenanceProvides comprehensive codebase analysis and semantic understanding through integrated knowledge graphs, enabling AI assistants to understand project structure, patterns, dependencies, and context through multiple analysis tools and format generators.9-
- AlicenseAqualityCmaintenanceEnables AI agents to scan code for security vulnerabilities using multiple static analysis tools, with support for filtering, deduplication, and CI/CD integration.2779 PyPI4MIT