mcp-joern

mcp-joern

5

Joern MCP Server is designed as a Model Context Protocol server utilizing Joern for code review and security analysis. It offers an environment built for developers to efficiently manage and analyze code. Users are encouraged to contribute through issues and pull requests.

Joern MCP Server

A simple MCP Server for Joern.

Project Introduction

This project is an MCP Server based on Joern, providing features for code review and security analysis.

Environment Requirements

  • Python >= 3.10 (default 3.12) & uv
  • Joern

Installation Steps

  1. Clone the project locally.
  2. Install Python dependencies.

Project Structure

  • Contains server and test programs, utility functions, and configuration files.

Usage

  1. Start the Joern server.
  2. Configure environment variables.
  3. Test server connection.
  4. Configure MCP server.
  5. Use MCP server for questions.

Development Notes

  • Environment variables in .env
  • Git configuration in .gitignore

Contribution Guidelines

  • Welcome to submit Issues and Pull Requests.

References

  • Joern and MCP tool documentation.