Skip to main content
Glama
qcri

Joern MCP Server

by qcri

🦡 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クライアントへの接続、ツールカタログ、研究者向けワークフロー。

LLMワークフローガイド

エージェント向けの推奨される制限付きツールシーケンス。

利用可能なツール

カテゴリ別のすべてのMCPツールと、各ツールの説明。

設定

config.yaml / env リファレンス、テレメトリー。

デプロイ

Postgres/Redis、メモリサイジング、sharedpool の比較、大規模バッチ。

アーキテクチャ

システム設計と図。

セキュリティ

脅威モデル、信頼境界、本番環境の堅牢化。

カスタムツール

独自の検出器を追加する。

コントリビューション

開発環境のセットアップ、テスト、ガイドライン。

ロードマップ

現在の機能と今後の予定。

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}
}
A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
9hResponse time
2wRelease cycle
21Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables comprehensive code analysis including quality assessment, security vulnerability detection, refactoring suggestions, complexity calculations, and automatic documentation generation for multiple programming languages.
    5
    10
    MIT
  • F
    license
    C
    quality
    D
    maintenance
    Enables 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.
    13
    5
  • F
    license
    B
    quality
    Not graded
    maintenance
    Provides 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
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to scan code for security vulnerabilities using multiple static analysis tools, with support for filtering, deduplication, and CI/CD integration.
    27
    2
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/qcri/codebadger'

If you have feedback or need assistance with the MCP directory API, please join our Discord server