Integrations
Allows configuration of environment variables for remote connections through a .env file.
Used to clone the project repository.
Repository hosting for the JVM MCP Server project.
Servidor MCP de JVM
Una implementación de servidor MCP de monitoreo de JVM basada en Arthas, que proporciona una interfaz Python simple y fácil de usar para monitorear y analizar procesos Java.
Características
- Descarga y gestión automática de herramientas de Arthas
- Soporte para la monitorización de procesos Java locales y remotos
- Consulta de lista de procesos de Java
- Información de subprocesos de JVM en tiempo real
- Monitoreo del uso de memoria de JVM
- Información de seguimiento de la pila de subprocesos
- Consulta de información de carga de clases
- Soporte para la descompilación de clases y métodos
- Monitoreo de llamadas de método
- Ajuste dinámico del nivel de registro
- Análisis del rendimiento de JVM impulsado por IA
Requisitos del sistema
- Python 3.10+
- Entorno de ejecución de Java (JRE) 8+
- Conexión de red (para descargar Arthas)
- Acceso SSH al servidor de destino (si se utiliza el modo remoto)
Instalación y configuración del entorno
1. Instalar la herramienta UV
2. Clonar el proyecto
3. Inicializar el entorno del proyecto usando uv
4. Configurar variables de entorno (opcional, para conexiones remotas)
Cree un archivo .env
y agregue las siguientes configuraciones:
Inicio rápido
- Inicie el servidor usando uv:
- Uso en código Python:
- Usando herramientas MCP:
Usando el archivo de configuración:
Sin usar el archivo de configuración, leerá las variables de entorno del sistema, si no están presentes, monitoreará los subprocesos locales:
Herramientas disponibles
Lista de herramientas disponibles
Notas importantes
- Asegúrese de que Java esté instalado en el entorno de ejecución
- La herramienta Arthas se descargará automáticamente en la primera ejecución (arthas se descargará al directorio de inicio, puede descargarse con anticipación y nombrarse como arthas-boot.jar)
- Requiere permisos de acceso al proceso Java de destino
- El modo remoto requiere acceso SSH y permisos de usuario adecuados
- Recomendado para uso en entornos de desarrollo, el uso en producción debe evaluarse cuidadosamente.
Comentario
Si encuentra algún problema, envíe un problema o una solicitud de extracción.
Licencia
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de plataforma de control y monitoreo de JVM basado en Arthas que proporciona una interfaz Python para monitorear y analizar procesos Java con capacidades para análisis de subprocesos, monitoreo de memoria y diagnóstico de rendimiento.
- Features
- System Requirements
- Installation and Environment Setup
- Quick Start
- Available Tools
- Important Notes
- Feedback
- License
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Python-based server allowing seamless integration with JIRA for managing and interacting with projects through custom APIs.Last updated -2PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that allows execution of Python code within Daytona workspaces, providing a secure and isolated environment for executing and managing Python scripts.Last updated -18PythonApache 2.0
- AsecurityAlicenseAqualityA server monitoring and inspection tool collection that provides remote utilities for checking network interfaces, service statuses, and firewall configurations on servers.Last updated -1911PythonMIT License
- -securityFlicense-qualityA Python server that enables interaction with macOS native applications (Contacts, Notes, Mail, Messages, Reminders, Calendar, and Maps) through AppleScript, featuring asynchronous operations and type-safe interfaces.Last updated -5Python