Skip to main content

Logz.io MCP Server

The Logz.io Public API MCP (Model Context Protocol) server allows LLM clients (Claude, Cursor, ChatGPT, etc.) to access observability data—logs, metrics, dashboards, and alerts, in a standardized way. With MCP, AI agents can fetch context and trigger actions without custom integrations.

Prerequisites

  • A Logz.io API token (create in your Logz.io account settings).
  • A Metrics API token (request via Logz.io Support).
  • A supported LLM client with MCP integration. Setup instructions vary per client.

Setup

The steps for adding the Logz.io MCP server depend on your client. Refer to each client's instructions on how to attach the Logz.io MCP server to your LLM.

Below is a generic example configuration:

{
"logz.io public api": {
"command": "npx",
"args": [
"mcp-remote",
"https://api.logz.io/mcp",
"--header",
"X-API-TOKEN:<<YOUR-LOGZIO-API-TOKEN>>",
"--header",
"X-METRIC-API-TOKEN:<<YOUR-LOGZIO-METRIC-API-TOKEN>>"
]
}
}

Replace <<YOUR-LOGZIO-API-TOKEN>> and <<YOUR-LOGZIO-METRIC-API-TOKEN>> with your actual tokens. To get <<YOUR-LOGZIO-METRIC-API-TOKEN>>, contact the support team.

The domain prefix (api) is region-specific. For example:

  • https://api.logz.io/mcp (US)
  • https://api-eu.logz.io/mcp (EU)

After setup is complete, you can query your Logz.io data. Ask questions about your logs, metrics, dashboards, or alerts - the MCP server will expose the right tools so your client can fetch results in context.

Main dashboard

Available tools

The MCP server exposes tools grouped by domain. Each tool follows the MCP request/response schema.

Account management

Tools for managing and retrieving account information:

ToolDescriptionParameters
get_account_infoRetrieve account name and ID for the current token.None
get_associated_accountsList all accounts associated with the current account (including sub-accounts for owners).None
get_metrics_accountsList all metrics accounts with details.None

Metrics management

Tools for querying metrics:

ToolDescriptionParameters
query_prometheus_metricsRun a PromQL query at a single timestamp.query (string, required), time (string, optional), timeout (string, optional)
query_prometheus_metrics_rangeRun a PromQL query over a time range.query (string, required), start (string, required), end (string, required), step (string, required), timeout (string, optional)
get_available_metricsList available Prometheus metric names.None
get_metric_labelsList available labels for a metric.metric_name (string, required)

Logs management

Tools for searching, filtering, and managing logs:

ToolDescriptionParameters
search_logsSearch logs with Elasticsearch DSL.query (object, required), size (int, optional), from (int, optional), sort (array, optional)
scroll_logsScroll through large sets of log data.query (object, optional), scroll_id (string, optional), size (int, optional), scroll (string, optional)
search_logs_simpleFull-text search across all log fields.search_term (string, required), size (int, optional), from (int, optional)
search_logs_by_timestampSearch logs within a specific time range.start_time (string, required), end_time (string, required), search_term (string, optional), size (int, optional), from (int, optional)
get_log_structuresGet the 40 most frequent log record structures.None
get_all_log_typesList all log types available.None
retrieve_drop_filtersRetrieve all configured drop filters.None

Dashboards & folders

Tools for creating and managing dashboards and dashboard folders:

ToolDescriptionParameters
get_all_dashboardsList all dashboards with UIDs.None
get_dashboard_by_idRetrieve a dashboard by UID.folder_id (string, required), uid (string, required)
create_dashboardCreate a dashboard from configuration.folder_id (string, required), dashboard_config (object, required)
update_dashboardUpdate a dashboard.folder_id (string, required), uid (string, required), dashboard_config (object, required)
move_dashboardMove a dashboard to a different folder.uid (string, required), target_folder_id (string, required)
get_all_dashboard_foldersList all dashboard folders.with_dashboards (string, optional)
create_dashboard_folderCreate a new dashboard folder.name (string, required)
get_dashboard_schema_exampleRetrieve an example dashboard schema.None

Alerts & insights

Tools for alerts and insights:

ToolDescriptionParameters
get_all_alertsList all configured alerts.None
get_triggered_alertsList all triggered alerts.None
get_insightsGet insights matching criteria.startDate (int, optional), endDate (int, optional), size (int, optional, 1–100), search (string, optional)

Best practices

  • Always confirm which client you are using and follow its MCP setup guide.
  • Use ISO-8601/RFC3339 timestamps for metrics and log queries.
  • Start with smaller query sizes to validate setup before scaling.
  • Secure your tokens; do not hard-code in public repos.

For additional help, contact Logz.io's Support.