IJ

itz4blitz/jmx-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

11 stars 3 forks 품질 58 트렌드 8MIT

Claude Desktop과 같은 AI 조수를 가능하게 하는 강력한 Model Context Protocol (MCP) 서버는 JMX를 통해 Java 애플리케이션을 모니터링하고 관리할 수 있습니다.

개요

Claude Desktop과 같은 AI Assistants에 대한 종합 JMX 모니터링 및 관리 기능을 제공하는 강력한 기능. Java 응용 프로그램을 모니터링하고 MBeans를 관리하고 자연 언어 상호 작용을 통해 JMX 작업을 수행합니다. JMX MCP Server를 실행 중! Claude 데스크톱이 자연 언어를 통해 Java 응용 프로그램을 모니터링하고 관리 할 수 있는지 확인하십시오. https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1] https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]] https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]] [[https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]]] [[[[[[https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]]]]]]]]]] [[[[[[[https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[ 데모는 실시간 JMX 모니터링, MBean exploration 및 Claude 데스크톱을 통해 AI-powered Java 애플리케이션 관리를 보여줍니다. - : 자동 발견 및 카탈로그 모든 가능한 MBeans - : 전체 유형의 안전과 MBean 속성을 읽고 쓰기 - : 매개 변수 검증과 MBean 작업을 실행 - : 도메인에 의해 찾아 필터 MBeans - : "현재의 힙 메모리 사용은 무엇입니까?

개요(AI 번역)

강력한 Model Context Protocol (MCP) Server는 Claude Desktop과 같은 AI 보조를 위한 종합 JMX 모니터링 및 관리 기능을 제공합니다. Java 응용 프로그램을 모니터링하고 MBeans를 관리하고 자연 언어 상호 작용을 통해 JMX 작업을 수행합니다.

데모 비디오

JMX MCP Server를 실행 중! Claude 데스크톱이 자연 언어를 통해 Java 응용 프로그램을 모니터링하고 관리 할 수 있는지 확인하십시오.

https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1] https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]] https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]] [[https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]]] [[[[[[https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]]]]]]]]]] [[[[[[[https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[

  • 데모는 실시간 JMX 모니터링, MBean 탐험 및 Claude Desktop을 통해 AI 전원 Java 응용 프로그램 관리.*

♨ 특징

ܧComprehensive JMX 통합

-Real-time MBean Discovery: 자동 발견 및 카탈로그 모든 가능한 MBeans

  • **Attribute 관리 **: 전체 유형 안전에 MBean 속성을 읽고 쓰기 -Operation Execution: 매개변수 검증을 가진 MBean 작업을 실행
  • Domain Exploration: 검색 및 필터 MBeans 로 도메인

п **AI 전원 감시 **

  • Natural Language Queries: “현재의 힙 메모리 사용은 무엇인가?”

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

JMX MCP Server

A powerful Model Context Protocol (MCP) server that provides comprehensive JMX monitoring and management capabilities for AI assistants like Claude Desktop. Monitor Java applications, manage MBeans, and perform JMX operations through natural language interactions.

🎥 Demo Video

Watch the JMX MCP Server in action! See how Claude Desktop can monitor and manage Java applications through natural language:

https://github.com/user-attachments/assets/722e1885-5aeb-4584-8116-b93324e0abc1

The demo shows real-time JMX monitoring, MBean exploration, and AI-powered Java application management through Claude Desktop.

🚀 Features

🔍 Comprehensive JMX Integration

  • Real-time MBean Discovery: Automatically discovers and catalogs all available MBeans
  • Attribute Management: Read and write MBean attributes with full type safety
  • Operation Execution: Execute MBean operations with parameter validation
  • Domain Exploration: Browse and filter MBeans by domain

🤖 AI-Powered Monitoring

  • Natural Language Queries: Ask questions like “What’s the current heap memory usage?”
  • Intelligent Analysis: AI can correlate metrics and identify performance issues
  • Automated Insights: Get recommendations based on JMX data patterns

🛡️ Enterprise-Ready

  • Security Validation: Built-in security controls and access validation
  • Connection Management: Robust local and remote JMX connection handling
  • Error Handling: Comprehensive error handling and recovery mechanisms
  • Production Logging: Configurable logging for different environments

🔌 MCP Protocol Compliance

  • Tools: 12 JMX management tools for AI interaction
  • Resources: All JMX attributes exposed as discoverable resources
  • STDIO Transport: Optimized for Claude Desktop integration
  • JSON-RPC 2.0: Full protocol compliance for reliable communication

📋 Prerequisites

  • Java 17+ (OpenJDK or Oracle JDK)
  • Maven 3.6+ for building
  • Claude Desktop or any MCP-compatible AI client

🛠️ Quick Start

1. Clone and Build

git clone https://github.com/itz4blitz/JMX-MCP.git
cd JMX-MCP
mvn clean package

2. Test the Server

# Test with comprehensive validation
python3 comprehensive-test.py

3. Configure Claude Desktop

Add to your Claude Desktop MCP configuration file:

Location:

  • macOS: ~/.config/claude/mcp_servers.json
  • Windows: %APPDATA%\Claude\mcp_servers.json

Configuration:

{
  "mcpServers": {
    "jmx-mcp-server": {
      "command": "java",
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "jmx-mcp-server": { "command": "java", "args": [ "-Xmx512m", "-Xms256m", "-Dspring.profiles.active=stdio", "-Dspring.main.banner-mode=off", "-Dlogging.level.root=OFF", "-Dspring.main.log-startup-info=false", "-jar", "/path/to/your/jmx-mcp-server-1.0.0.jar" ], "env": { "JAVA_OPTS": "-Djava.awt.headless=true" } } } }