TA

toby1123yjh/arthas_mcp_server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

57 stars 9 forks Качество 51 Тренд 13

Артхас MCP Server - это диагностический инструментарий на основе MCP для приложений Java, предназначенный для интеграции LLM. Он интегрируется с Alibaba Arthas, поэтому помощники ИИ могут анализировать и диагностировать приложения Java.

Обзор

Артхас MCP Server - это диагностический инструментарий на основе MCP для приложений Java, предназначенный для интеграции LLM. Он интегрируется с Alibaba Arthas, поэтому помощники ИИ могут анализировать и диагностировать приложения Java. - Интеллектуальная диагностика с помощью LLM-дружественных инструментов - Мониторинг в режиме реального времени: JVM, потоки, память - Анализ производительности: использование процессора, отслеживание вызовов, узкие места - Операции в режиме выполнения: инструменты динамического класса / метода - exmaple - connect arthas: connect to Arthas WebConsole - get connection status: get current status - disconnect arthas: disconnect - get jvm info: JVM info - get thread info: thread status and performance - get memory info: memory use and GC - execution arthas command: run custom Arthas command - analysis performance: performance analysis - trace method calls: method calltracing macOS: ~/.cursor/mcp.json Windows: C:\Users{username}.cursor\mcp.json Существует несколько методов развертывания: либо режим присоединения, либо режим агента.

Обзор (машинный перевод)

Java-диагностика MCP-сервера

Обзор

Артхас MCP Server - это диагностический инструментарий на основе MCP для приложений Java, предназначенный для интеграции LLM. Он интегрируется с Alibaba Arthas, поэтому помощники ИИ могут анализировать и диагностировать приложения Java.

Особенности

Интеллектуальная диагностика с помощью LLM-дружественных инструментов Мониторинг в реальном времени: JVM, потоки, память Анализ производительности: использование процессора, отслеживание вызовов, узкие места Операции в режиме выполнения: динамический класс/методические инструменты

  • образно

Быстрый старт

###Установить

###Беги

Инструменты MCP

  • connect arthas: подключайтесь к Arthas WebConsole get connection status - получить текущий статус
  • disconnect arthas: disconnect Get jvm info: информация JVM get thread info: состояние потока и производительность get memory info: использование памяти и GC Исполнитель arthas command: Run custom
  • analysis performance: анализ производительности
  • trace method calls: метод отслеживания вызовов

Конфигурация

Добавить в Cursor / Claude Code

macOS: ~/.cursor/mcp.json Windows: C:\Users\{username}\.cursor\mcp.json

Начать Артхас

Существует несколько методов развертывания: либо режим присоединения, либо режим агента.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Arthas MCP Server

Java diagnostics MCP server

Overview

Arthas MCP Server is an MCP-based diagnostic toolkit for Java applications, designed for LLM integration. It integrates with Alibaba Arthas so AI assistants can analyze and diagnose Java apps.

Features

  • Intelligent diagnostics via LLM-friendly tools
  • Real-time monitoring: JVM, threads, memory
  • Performance analysis: CPU usage, call tracing, bottlenecks
  • Runtime operations: dynamic class/method tools
  • exmaple

Quick Start

Install

uv sync

Run

python main.py

MCP Tools

  • connect_arthas: connect to Arthas WebConsole
  • get_connection_status: get current status
  • disconnect_arthas: disconnect
  • get_jvm_info: JVM info
  • get_thread_info: thread status and performance
  • get_memory_info: memory usage and GC
  • execute_arthas_command: run custom Arthas command
  • analyze_performance: performance analysis
  • trace_method_calls: method call tracing

Config

Add to Cursor / Claude Code

macOS: ~/.cursor/mcp.json Windows: C:\Users\{username}\.cursor\mcp.json

{
  "mcpServers": {
    "arthas": {
      "command": "uv",
      "args": ["--directory", "F:\\path\\to\\arthas_mcp_server", "run", "python", "main.py"],
      "env": { "ARTHAS_URL": "http://localhost:8563" }
    }
  }
}

Start Arthas

There are multiple deployment methods: either attach mode or agent mode. Both approaches ultimately result in listening for HTTP requests (Arthas commands) on port 8563.

Project Structure

arthas_mcp_server/
├── src/
│   ├── __init__.py
│   ├── models.py
│   ├── server.py
│   └── client.py
├── main.py
├── pyproject.toml
└── README.md

Development

uv sync --extra dev
Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "arthas": { "command": "uv", "args": ["--directory", "F:\\path\\to\\arthas_mcp_server", "run", "python", "main.py"], "env": { "ARTHAS_URL": "http://localhost:8563" } } } }