Monitoring Go ★ 84

seekrays/mcp-monitor

Sistem metriklerini Model Context Protocol (MCP) üzerinden sunan bir sistem izleme aracı. Bu tool, LLM'lerin MCP-uyumlu bir interface aracılığıyla gerçek zamanlı sistem bilgilerine erişmesini sağlar (CPU, Memory, Disk, Network, Host, Process desteği).

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "seekrays-mcp-monitor": {
      "command": "node",
      "args": [
        "~/.mcp/mcp-monitor/index.js"
      ]
    }
  }
}

MCP System Monitor

Go GitHub release (latest SemVer) Discord

Model Context Protocol (MCP) aracılığıyla sistem metriklerini açığa çıkaran bir sistem izleme aracı. Bu araç, LLM'lerin MCP uyumlu bir arabirim aracılığıyla gerçek zamanlı sistem bilgilerine erişmesini sağlar.

Özellikler

Bu araç aşağıdaki izleme yeteneklerini sağlar:

  • CPU Bilgisi: Kullanım yüzdesi, çekirdek sayısı ve detaylı CPU bilgisi
  • Bellek Bilgisi: Sanal ve swap bellek kullanımı
  • Disk Bilgisi: Disk kullanımı, bölümler ve I/O istatistikleri
  • Ağ Bilgisi: Ağ arayüzleri, bağlantılar ve trafik istatistikleri
  • Host Bilgisi: Sistem detayları, çalışma süresi, boot zamanı ve kullanıcılar
  • Process Bilgisi: Process listesi, sıralama ve detaylı process başına istatistikler

Kullanılabilir Araçlar

1. CPU Bilgisi

Tool: get_cpu_info
Description: CPU bilgisi ve kullanımını al
Parameters:
  - per_cpu (boolean, default: false): Her çekirdek için veri döndürülüp döndürülmeyeceği

2. Bellek Bilgisi

Tool: get_memory_info
Description: Sistem bellek kullanım bilgisini al
Parameters: Yok

3. Disk Bilgisi

Tool: get_disk_info
Description: Disk kullanım bilgisini al
Parameters:
  - path (string, default: "/"): Sorgulanacak disk yolunu belirt
  - all_partitions (boolean, default: false): Tüm bölümler için bilgi döndürülüp döndürülmeyeceği

4. Ağ Bilgisi

Tool: get_network_info
Description: Ağ arayüzü ve trafik bilgisini al
Parameters:
  - interface (string, optional): Sorgulanacak ağ arayüzü adını belirt

5. Host Bilgisi

Tool: get_host_info
Description: Host sistem bilgisini al
Parameters: Yok

6. Process Bilgisi

Tool: get_process_info
Description: Process bilgisini al
Parameters:
  - pid (number, optional): Belirli bir process için detaylı bilgi almak için Process ID
  - limit (number, default: 10): Döndürülen process sayısının sınırı
  - sort_by (string, default: "cpu"): Sıralama alanı (cpu, memory, pid, name)

Kurulum

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

Kullanım

Derlenmiş binary'i çalıştırın:

./mcp-monitor

Server stdio modunda başlar ve MCP uyumlu bir LLM client ile iletişim kurmaya hazır olur.

Katkıda Bulunma

Katkılar hoş karşılanır! Lütfen bir Pull Request göndermekten çekinmeyin.

Benzer MCP sunucuları

Daha fazla: Monitoring →