Skip to main content

Nobl9 MCP server

Reading time: 0 minute(s) (0 words)

The Nobl9 MCP server connects AI clients directly to the Nobl9 platform, enabling AI agents to interact with your SLOs, monitor reliability metrics, and manage SLO configurations through natural language.
MCP stands for Model Context Protocol, it is an open-source standard for connecting AI applications to external systems.


note

Before you proceed, make sure you choose the right Nobl9 instance.
If you're not sure, this is the host in the browser URL when you log into Nobl9 web application.
Bear in mind, client ID in this article refers to the pre-registered OAuth client. It is NOT related to your user's access keys.

Choose your Nobl9 instance

Setup

  1. Add the Nobl9 MCP server:

    claude mcp add --transport=http --client-id=0oatwilexuu9M053R417 --callback-port=6274 nobl9 https://app.nobl9.com/api/mcp
  2. Start claude.

  3. Run /mcp command and navigate to Nobl9 MCP server, then select it.

  4. Choose Authenticate.


Capabilities

Tools

ToolWhat it does
applyObjectsApplies complete Nobl9 object definitions.
calculateAlertPolicyCalculates Alert Policy Analyzer suggestions for an SLO objective over a time range.
deleteObjectByNameDeletes Nobl9 object by name.
getAlertAnalysisRetrieves the status, detected alerts, and optional time series for an Alert Policy Analyzer run.
getSLOStatusRetrieves current budget status and health metrics for one SLO.
getSLOsStatusesRetrieves current budget status and health metrics for multiple SLOs.
get<object>Retrieves the full Nobl9 object definition.
list<object>Lists Nobl9 object metadata, with filters.
prometheusLabelNamesLists supported Prometheus label names for SLO metric discovery.
prometheusLabelValuesLists values for a Prometheus label.
prometheusMetadataDiscovers Nobl9 Prometheus metrics relevant to SLOs.
prometheusQueryRuns an instant Prometheus query over SLO metrics.
prometheusQueryRangeRuns a Prometheus range query over SLO metrics.
retryAlertAnalysisRetries a failed Alert Policy Analyzer run.
searchSLOsSearches for SLOs using text queries and advanced filters across projects and services.
startAlertAnalysisStarts an Alert Policy Analyzer run for one SLO objective and alert policy over a time range.
validateObjectsValidates complete Nobl9 object definitions.

Prompts

PromptWhat it does
calculate-alert-policyGuides the LLM through alert policy recommendations by calculating suggestions and running Alert Policy Analyzer for a single SLO objective.

Authentication details

Remote server

Remote MCP server uses browser-based OAuth 2.1. The important constraints and implementation details are:

sloctl

sloctl acts as a bridge between the remote HTTP MCP server and local stdio. It can authenticate using either user access keys or API keys, which it uses to fetch the access token.

You need sloctl version 0.21.0 or later. To create the required machine keys use either user access keys or API keys. Both can be generated in the Nobl9 web application. For setup details, see Configure sloctl.

Check out these related guides and references: