Servidor Joern MCP
Un servidor MCP simple para Joern.
Introducción del proyecto
Este proyecto es un servidor MCP basado en Joern, que proporciona una serie de funciones para ayudar a los desarrolladores con la revisión de código y el análisis de seguridad.
Requisitos ambientales
- Python >= 3.10 (predeterminado 3.12) y uv
- Joern
Pasos de instalación
- Clonar el proyecto localmente:
- Instalar dependencias de Python:
Estructura del proyecto
Uso
- Inicie el servidor Joern:
- Copiar env_example.txt a .env Modificar la información de configuración para que coincida con la configuración de inicio del servidor joern
- Ejecute la conexión de prueba: modifique la información en
test_mcp_client.py
para confirmar que el servidor joern funciona correctamente - Configurar el servidor MCP Configure el servidor mcp en cline, consulte
sample_cline_mcp_settings.json
. - Utilice el servidor MCP Haga preguntas al modelo de lenguaje grande, consulte
prompts_en.md
Notas de desarrollo
- El archivo
.env
se utiliza para almacenar variables de entorno - El archivo
.gitignore
define los archivos que el control de versiones de Git debe ignorar pyproject.toml
define la configuración de Python para el proyecto- Desarrollo de herramientas MCP
- Implementar en
server_tools.sc
, agregar definiciones enserver_tools.py
y agregar pruebas entest_mcp_client.py
- Implementar en
Pautas de contribución
Le invitamos a enviar problemas y solicitudes de extracción para ayudarnos a mejorar el proyecto.
Bienvenido a agregar más herramientas.
Referencias
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor MCP (complemento conversacional multimodal) simple basado en Joern que proporciona capacidades de revisión de código y análisis de seguridad a través de interfaces de lenguaje natural.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -78715TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol compliant server that integrates Semgrep static analysis tool with AI assistants like Anthropic Claude, enabling advanced code analysis, security vulnerability detection, and code quality improvements through a conversational interface.Last updated -4JavaScriptMIT License
- -securityFlicense-qualityA Python-based system that provides AI-powered code reviews through simulated expert personas like Martin Fowler and Robert C. Martin, using the Model Context Protocol (MCP).Last updated -Python