Joern MCP Server
🦡 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/**에 있습니다.
문서 | 내용 |
사전 요구 사항 및 5분 로컬 설정. | |
MCP 클라이언트 연결, 도구 카탈로그, 연구자 워크플로. | |
에이전트를 위한 권장 제한적 도구 시퀀스. | |
카테고리별 모든 MCP 도구와 각 도구가 수행하는 작업에 대한 설명. | |
| |
Postgres/Redis, 메모리 크기 조정, | |
시스템 설계 및 다이어그램. | |
위협 모델, 신뢰 경계, 프로덕션 강화. | |
자신만의 디텍터 추가. | |
개발 환경 설정, 테스트, 가이드라인. | |
현재 제공되는 기능과 향후 계획. |
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}
}This server cannot be installed
Maintenance
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
- AlicenseAqualityDmaintenanceEnables comprehensive code analysis including quality assessment, security vulnerability detection, refactoring suggestions, complexity calculations, and automatic documentation generation for multiple programming languages.510MIT
- 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.135
- 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
- AlicenseAqualityAmaintenanceEnables AI agents to scan code for security vulnerabilities using multiple static analysis tools, with support for filtering, deduplication, and CI/CD integration.272MIT
Related MCP Connectors
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.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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