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, select the Nobl9 instance that matches the host in your browser URL.

Choose your Nobl9 instance

Setup

  1. Add the Nobl9 MCP server:

    claude mcp add --transport=http 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 and sign in to Nobl9 in the browser tab that opens.


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.
getOrganizationStatusRetrieves the current status of the organization's components and any ongoing disruptions.
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.
listOrganizationStatusDisruptionsLists organization status disruptions (open or cleared) with severity and affected components.
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.
queryDataSourceQueries supported Nobl9 data sources for time-series data over a requested time range.
retryAlertAnalysisRetries a failed Alert Policy Analyzer run.
searchDocsSearches the Nobl9 documentation and returns matching pages with title, link, and a snippet.
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

The remote MCP server uses browser-based OAuth 2.1 with DCR. Most MCP clients handle the whole flow for you. Point the client at the server URL. It registers itself, opens your browser, and connects after you sign in to Nobl9. You do not need to provide a client ID.

  • Every request runs as you. You sign in with your own Nobl9 account, and the client can only do what your role allows. Sharing one client configuration across a team is fine, since each person signs in individually.

  • Discovery follows the standard MCP chain: an unauthenticated request returns a WWW-Authenticate challenge pointing to the protected resource metadata, which points to the authorization server metadata, which exposes the registration endpoint. The metadata endpoints are:

    Both expose the same information and are duplicated for compatibility. Either GET or OPTIONS HTTP method can be used.

  • Some hosted products, such as Gemini Enterprise, can't register themselves and need a client ID and secret. See the Gemini Enterprise setup for how to create one.

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: