Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
linuxNo
nginxNo
dockerNo
pluginsNo
postgresNo
securityNo
environmentNo

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
nginx_statusC

Статус службы Nginx и процессов

nginx_logsC

Чтение error и access логов Nginx

nginx_configC

Проверка конфигурации Nginx

nginx_upstreamC

Статус upstream серверов

nginx_stub_statusC

HTTP-проверка stub_status: active connections, requests, reading/writing/waiting

service_statusC

Статус systemd юнита (systemctl status/is-active)

failed_unitsB

Список failed юнитов (systemctl --failed)

service_logsC

Логи сервиса через journalctl -u

boot_analysisC

Анализ времени загрузки (systemd-analyze)

service_ip_filterC

Эффективный IP-фильтр юнита: unit-файлы + eBPF/bpftool (ground truth)

docker_containersC

Список контейнеров с фильтрацией

docker_logsD

Логи контейнера

docker_statsC

Статистика контейнера: CPU, память, сеть

docker_infoC

Полная информация о контейнере или системе

docker_eventsD

Docker события (контейнеры, образы, сети)

docker_system_dfD

Использование диска Docker

docker_pruneA

Dry-run: список остановленных контейнеров для удаления. Реальное удаление — execute=true, confirm=true

http_checkC

HTTP(S) проверка: status, timings, redirects

tls_checkC

TLS сертификат: expiry, chain, issuer

dns_resolveC

DNS резолвинг A/AAAA/CNAME/MX

tcp_connectC

TCP connect к host:port с замером времени

tcp_connect_asC

TCP-проба от имени сервисного пользователя (per-uid фильтры, требует privileged_tools)

tcpdump_probeC

Короткий tcpdump-срез host:port (требует privileged_tools)

prom_queryC

Instant query (PromQL) к Prometheus

prom_rangeB

Range query за период (графики/история)

prom_alertsC

Активные алерты (firing/pending)

prom_targetsC

Статус scrape targets (up/down)

log_searchC

LogQL поиск по логам за период

log_labelsC

Список label names/values в Loki

log_tailC

Последние строки по селектору (tail)

k8s_podsC

Список подов с фазами и рестартами

k8s_eventsC

События кластера/неймспейса (kubectl get events)

k8s_logsD

Логи пода (kubectl logs)

k8s_describeC

Describe пода (conditions, events)

k8s_topC

Ресурсы подов (kubectl top pods)

k8s_deploymentsD

Статус деплойментов

linux_host_statsB

Получение статистики хоста: CPU, память, диск, загрузка

linux_processesB

Список запущенных процессов с фильтрацией

linux_logsC

Чтение системных логов (journalctl, syslog)

linux_networkD

Сетевые интерфейсы, порты, соединения

linux_firewallC

Firewall snapshot: nftables + iptables + policy routing (read-only)

linux_diskD

Использование диска и файловых систем

linux_memoryC

Детальная информация об использовании памяти

linux_execute_commandC

Выполнение произвольной read-only команды

pg_connectionsC

Активные подключения к PostgreSQL

pg_locksC

Блокировки и заблокированные запросы

pg_slow_queriesC

Медленные запросы (pg_stat_statements)

pg_activityC

Полная активность: текущие запросы, состояния, ожидания

pg_statsC

Статистика: таблицы, индексы, базы данных

pg_replicationC

Статус репликации (если настроена)

pg_tablesC

Список таблиц с размерами и статистикой

redis_pingA

Проверка доступности Redis (PING)

redis_infoC

Секции INFO: memory, clients, stats, replication

redis_clientsC

Список клиентских подключений (CLIENT LIST)

redis_slowlogC

Slow log Redis (SLOWLOG GET)

redis_memoryB

Анализ памяти: used, peak, fragmentation, evictions

get_diagnostic_contextA

Получить полный диагностический контекст со всеми компонентами и корреляциями

get_summaryB

Получить сводку по статусам всех компонентов

system_health_checkB

Провести health check всех плагинов

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.5/5.0

Scored across 59 tools

Disambiguation3/5

Most tools target distinct resources (nginx, docker, k8s, pg, redis), but there is notable overlap among health/summary tools: get_diagnostic_context, get_summary, and system_health_check all provide overall status and could be confused. Additionally, nginx_status and nginx_stub_status are similar in name despite different purposes.

Naming Consistency4/5

Names are all snake_case and generally follow a logical pattern with domain prefixes (nginx_*, docker_*, k8s_*, linux_*, pg_*, redis_*). However, a few tools like http_check, tls_check, tcp_connect, and get_diagnostic_context deviate from the prefix convention, creating minor inconsistency.

Tool Count2/5

59 tools is a very large surface for an MCP server, far exceeding the 25+ threshold that typically feels heavy. While the breadth is understandable for multi-stack diagnostics, many niche tools (e.g., tcpdump_probe, redis_slowlog) could be consolidated or exposed via a more parameterized interface.

Completeness4/5

The tool set covers an impressively broad range of diagnostic domains: Nginx, systemd, Docker, network, Prometheus, Loki, Kubernetes, Linux, PostgreSQL, and Redis. It includes health checks, summaries, and detailed metrics, though there are minor gaps like Docker inspect (partially covered by docker_info) and no write/action tools beyond docker_prune.

Maintenance

ActivityMaintained
ResponsivenessNo issues