Skip to main content
Glama
qcri

Joern MCP Server

by qcri

🦡 codebadger

codebadger는 컨테이너화된 Model Context Protocol (MCP) 서버로, Joern Code Property Graphs (CPGs)를 통해 AI 에이전트와 LLM이 코드베이스의 구조와 데이터 흐름에 깊이 있고 질의 가능한 방식으로 접근할 수 있게 해줍니다.

Git 저장소, 로컬 경로, 또는 붙여넣은 코드 스니펫을 지정하면 codebadger가 CPG를 구축하고 MCP를 통해 노출합니다. 그러면 어시스턴트가 CPGQL 쿼리를 실행하고, 데이터 흐름과 taint를 추적하고, 프로그램 슬라이싱을 수행하고, Java, C/C++, JavaScript, Python, Go, Kotlin, C#, Ghidra, Jimple, PHP, Ruby, Swift 전반에서 취약점을 탐색할 수 있습니다.

이는 프로그램 분석(코드 구조, 호출 그래프, 데이터 흐름 이해)과 취약점 분석(taint 추적, 버그 헌팅, PoC 개발) 모두를 위한 범용 기반입니다. 학계 연구뿐만 아니라 산업계 보안 및 엔지니어링 작업에도 유용합니다. 또한 CPG별 worker pool, 메모리 인식 스케줄링, 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/**에 있습니다.

문서

내용

Installation

사전 요구 사항 및 5분 로컬 설정.

Usage

MCP 클라이언트 연결, 도구 카탈로그, 연구자 워크플로.

LLM workflow guide

에이전트를 위한 권장 제한적 도구 시퀀스.

Available Tools

카테고리별 모든 MCP 도구와 각 도구가 수행하는 작업에 대한 설명.

Configuration

config.yaml / env 참조, 텔레메트리.

Deployment

Postgres/Redis, 메모리 크기 조정, shared vs pool, 대규모 배치.

Architecture

시스템 설계 및 다이어그램.

Security

위협 모델, 신뢰 경계, 프로덕션 강화.

Custom Tools

자신만의 디텍터 추가.

Contributing

개발 환경 설정, 테스트, 가이드라인.

Roadmap

현재 제공되는 기능과 향후 계획.

codebadger를 사용해 취약점을 발견하셨나요?

그 이야기를 듣고 싶습니다. TROPHIES.md에 추가하는 PR을 열어 주세요. (CVE ID, 프로젝트, 한 줄 설명, 날짜)

인용

@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