
xzq-xu/jvm-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
xzq-xu/jvm-mcp-server는 MCP 서버 후보자가 https://github.com/xzq-xu/jvm-mcp-server.에서 가져온 것입니다
개요
xzq-xu/jvm-mcp-server는 MCP 서버 후보자가 https://github.com/xzq-xu/jvm-mcp-server.에서 가져온 것입니다
개요(AI 번역)
Korean | 한국어
초경량 JVM 모니터링 및 진단 MCP(Multi-Agent Communication Protocol) 서버 구현 Arthas와 같은 타사 도구를 필요로하지 않고도 강력한 기능을 갖춘 AI 에이전트를 제공합니다.
Hosted 배포
호스팅 배포는 Fronteir AI에서 사용할 수 있습니다.
특징
- **영역 **: 네이티브 JDK 툴(jps, jstack, jmap 등)
- ** 경량 **: 에이전트 기반 솔루션에 비해 Minimal 리소스 소비
- 높은 호환성: 모든 Java 버전 및 플랫폼과 호환 -Non-Intrusive: 대상에 대한 수정 없음
- Secure: JDK 인증 도구 및 명령만 사용
- ** 원격 모니터링 ** : SSH를 통해 로컬 및 원격 JVM 모니터링 지원
핵심 능력
기본 모니터링
- Java 프로세스 목록 및 식별
- JVM 기본 정보 검색
- 메모리 사용 모니터링
- 스레드 정보 및 스택 추적 분석
- 클래스 로딩 통계
- 상세 클래스 구조 정보
고급 기능
- 방법 콜 경로 분석
- 종류 decompilation
- 방법 검색 및 검사
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
JVM MCP Server
A lightweight JVM monitoring and diagnostic MCP (Multi-Agent Communication Protocol) server implementation based on native JDK tools. Provides AI agents with powerful capabilities to monitor and analyze Java applications without requiring third-party tools like Arthas.
Hosted deployment
A hosted deployment is available on Fronteir AI.
Features
- Zero Dependencies: Uses only native JDK tools (jps, jstack, jmap, etc.)
- Lightweight: Minimal resource consumption compared to agent-based solutions
- High Compatibility: Works with all Java versions and platforms
- Non-Intrusive: No modifications to target applications required
- Secure: Uses only JDK certified tools and commands
- Remote Monitoring: Support for both local and remote JVM monitoring via SSH
Core Capabilities
Basic Monitoring
- Java process listing and identification
- JVM basic information retrieval
- Memory usage monitoring
- Thread information and stack trace analysis
- Class loading statistics
- Detailed class structure information
Advanced Features
- Method call path analysis
- Class decompilation
- Method search and inspection
- Method invocation monitoring
- Logger level management
- System resource dashboard
System Requirements
- Python 3.6+
- JDK 8+
- Linux/Unix/Windows OS
- SSH access (for remote monitoring)
Installation
Using uv (Recommended)
# Install uv if not already installed
curl -LsSf https://astral.sh/uv/install.sh | sh # Linux/macOS
# or
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Windows
# Install the package
uv pip install jvm-mcp-server
Using pip
pip install jvm-mcp-server
From Source
# Clone the repository
git clone https://github.com/your-repo/jvm-mcp-server.git
cd jvm-mcp-server
# Using uv (recommended)
uv venv # Create virtual environment
uv sync # Install dependencies
# Or install in development mode
uv pip install -e .
Quick Start
Starting the Server
Using uv (Recommended)
# Local mode
uv run jvm-mcp-server
# Using environment variables file for remote mode
uv run --env-file .env jvm-mcp-server
# In specific directory
설치
uvx run jvm-mcp-server설정
{
"mcpServers": {
"jvm-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/jvm-mcp-server",
"run",
"--env-file",
"/path/to/jvm-mcp-server/.env",
"jvm-mcp-server"
]
}
}
}