← Back to search

@mackerel/mcp-server

GitHub Actions Scanned 28d ago

A Model Context Protocol server for interacting with Mackerel

B
86 / 100

Versions

0.7.0latest
Jul 24, 2026
0.6.0
Jul 2, 2026
0.5.0
May 21, 2026
0.4.0
Feb 5, 2026
0.3.3
Nov 28, 2025
+ show 6 moreshow less
0.3.2
Nov 27, 2025
0.3.1
Nov 25, 2025
0.2.1
Oct 3, 2025
0.2.0
Sep 25, 2025
0.1.0
Sep 19, 2025
0.0.1
Aug 22, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 16

list_alerts
annotations: verified low

Retrieve alerts from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Check currently active alerts - Get a list of alerts including closed alerts <examples> ### Get opening alerts \

readOnlyHint true
get_alert
annotations: verified low

Retrieve a specific alert by ID from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Investigate a particular alert <examples> ### Get alert by ID \

readOnlyHint true
get_alert_logs
annotations: verified low

Retrieve logs for a specific alert by ID from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - View status change history for a specific alert - Investigate alert transitions and their reasons <examples> ### Get alert logs for the alert \

readOnlyHint true
list_dashboards
annotations: verified low

Retrieve all dashboards from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Get a list of dashboards - Get ID and title of each dashboard <examples> ### Get all dashboards \

readOnlyHint true
get_dashboard
annotations: verified low

Retrieve a specific dashboard by ID from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Get details of a specific dashboard - View dashboard configuration and widgets <examples> ### Get dashboard by ID \

readOnlyHint true
update_dashboard
annotations: mismatch low

Update a specific dashboard by ID in Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Modify dashboard title, memo, or URL path - Update dashboard widgets configuration <examples> ### Update dashboard \

readOnlyHint true
list_hosts
annotations: verified low

Retrieve hosts from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Get a list of hosts - Filter hosts by various criteria (service, role, name, etc.) - Check host status and information <examples> ### Get all hosts (first 20) \

readOnlyHint true
get_host_metrics
annotations: verified low

Retrieve metrics data for a specific host from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Get metrics data for a specific host - Analyze host performance over time 📊 AVAILABLE METRIC NAMES: - **Standard metrics (mackerel-agent)**: loadavg5, cpu.user, memory.used, disk.sda1.reads, network.eth0.rxBytes, etc. - **Custom metrics**: custom.myapp.* (user-defined metrics) - **AWS integration**: ec2.cpu.used, rds.database_connections.used, etc. - **Azure integration**: azure.virtual_machine.cpu.percent, azure.sql_database.cpu.percent, etc. - **GCP integration**: gce.instance.cpu.used, etc. <examples> ### Get CPU load average for a host \

readOnlyHint true
list_services
annotations: verified low

Retrieve all services from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Get a list of services - View service names, memos, and roles <examples> ### Get all services \

readOnlyHint true
get_service_metrics
annotations: verified low

Retrieve metrics data for a specific service from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - "Service metrics" are metrics that correspond to a service that consists of multiple hosts and their collective roles - The following can be visualized and monitored. - The total number of registered users in a service - The number of PVs for a website - Business related KPIs such as sales or the number of orders received from EC sites 📊 AVAILABLE METRIC NAMES: - **Custom metrics**: http.response_time, sales.count, analytics.page_view, etc. <examples> ### Get service response time \

readOnlyHint true
list_monitors
annotations: verified low

Retrieve all monitor configurations from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Get a list of all monitors - View monitor configurations <examples> ### Get all monitors \

readOnlyHint true
get_monitor
annotations: verified low

Retrieve a specific monitor configuration by ID from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Get details of a specific monitor <examples> ### Get monitor by ID \

readOnlyHint true
get_trace
annotations: verified low

Retrieve trace data by trace ID from Mackerel for distributed tracing analysis. 🔍 USE THIS TOOL WHEN USERS: - Analyze performance bottlenecks in distributed systems - Investigate error propagation across microservices - Understand request flow and service dependencies - Debug latency issues and identify slow operations - Generate documentation of system architecture from trace data <examples> ### Basic trace retrieval (first page) \

readOnlyHint true
list_traces
annotations: verified low

Search and retrieve traces from Mackerel for distributed tracing analysis. 🔍 USE THIS TOOL WHEN USERS: - Search for traces within a time range - Find slow traces by latency filtering - Filter traces by service, environment, or version - Investigate distributed system behavior <examples> ### Basic trace search \

readOnlyHint true
list_http_server_stats
annotations: verified low

Retrieve HTTP server statistics from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Analyze slow HTTP endpoints - Identify high-traffic routes - Monitor error rates for HTTP requests - Investigate API performance issues <examples> ### Get HTTP server stats \

readOnlyHint true
list_db_query_stats
annotations: verified low

Retrieve database query statistics from Mackerel. 🔍 USE THIS TOOL WHEN USERS: - Analyze slow database queries - Identify high-frequency queries - Investigate database performance issues - Monitor query execution patterns <examples> ### Get DB stats \

readOnlyHint true

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 44

low
Permission: env_vars access detected permission_analyzer · 90%
info
Tool 'list_alerts' annotations are consistent annotation_checker · 80%
info
Tool 'get_alert' annotations are consistent annotation_checker · 80%
info
Tool 'get_alert_logs' annotations are consistent annotation_checker · 80%
info
Tool 'list_dashboards' annotations are consistent annotation_checker · 80%
info
Tool 'get_dashboard' annotations are consistent annotation_checker · 80%
info
SBOM generated: 281 components sbom_generator · 100%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
medium
Tool 'update_dashboard' claims readOnly but name implies write operation annotation_checker · 80%
info
Tool 'list_hosts' annotations are consistent annotation_checker · 80%
info
Tool 'get_host_metrics' annotations are consistent annotation_checker · 80%
info
Tool 'list_services' annotations are consistent annotation_checker · 80%
info
Tool 'get_service_metrics' annotations are consistent annotation_checker · 80%
info
Tool 'list_monitors' annotations are consistent annotation_checker · 80%
info
Tool 'get_monitor' annotations are consistent annotation_checker · 80%
info
Tool 'get_trace' annotations are consistent annotation_checker · 80%
info
Tool 'list_traces' annotations are consistent annotation_checker · 80%
info
Tool 'list_http_server_stats' annotations are consistent annotation_checker · 80%
info
Tool 'list_db_query_stats' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.17.2 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.17.2 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.17.2 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: list_alerts manifest_parser · 85%
info
Tool: get_alert manifest_parser · 85%
info
Tool: get_alert_logs manifest_parser · 85%
info
Tool: list_dashboards manifest_parser · 85%
info
Tool: get_dashboard manifest_parser · 85%
info
Tool: update_dashboard manifest_parser · 85%
info
Tool: list_hosts manifest_parser · 85%
info
Tool: get_host_metrics manifest_parser · 85%
info
Tool: list_services manifest_parser · 85%
info
Tool: get_service_metrics manifest_parser · 85%
info
Tool: list_monitors manifest_parser · 85%
info
Tool: get_monitor manifest_parser · 85%
info
Tool: get_trace manifest_parser · 85%
info
Tool: list_traces manifest_parser · 85%
info
Tool: list_http_server_stats manifest_parser · 85%
info
Tool: list_db_query_stats manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (1) manifest_parser · 80%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%