Перейти к содержимому

MCP System Monitor

Инструмент мониторинга системы, предоставляющий реальные метрики CPU, памяти, диска, сети и процессов через MCP-интерфейс для LLM.

Go
68 stars

Описание

MCP System Monitor — это утилита на Go для сбора и экспозиции системных метрик через протокол Model Context Protocol (MCP). Она позволяет большим языковым моделям (LLM) получать актуальную информацию о ресурсах в реальном времени. Ключевые особенности: детальный мониторинг CPU, памяти, дисков, сети, хоста и процессов с параметрами для фильтрации. Идеально для интеграции в AI-системы для автоматизированного анализа и управления инфраструктурой.

Возможности

Информация о CPU

Получение процента использования, количества ядер и детальных данных по ядрам (с параметром per_cpu).

Информация о памяти

Данные об использовании виртуальной и swap-памяти.

Информация о дисках

Использование дисков, разделы и I/O-статистика (с параметрами path и all_partitions).

Информация о сети

Интерфейсы, соединения и трафик (с параметром interface).

Информация о хосте

Детали системы, время работы, время загрузки и пользователи.

Информация о процессах

Список процессов с сортировкой, лимитом и деталями по PID (параметры pid, limit, sort_by).

Установка

git clone https://github.com/seekrays/mcp-monitor.git cd mcp-monitor make build

Запуск: ./mcp-monitor Сервер запускается в режиме stdio для MCP-совместимых LLM-клиентов.

Информация

Язык
Go
Лицензия
Apache License 2.0
GitHub Stars
68

Ссылки