MCP App Store
by KeenEthics

Overview

Nobl9 is the reliability platform, built on service level objectives (SLOs) and error budgets. It tells you whether the services your customers depend on are working, how much room you have before they notice a problem, and what to fix first. With this app, you can ask ChatGPT those questions in plain words and get answers from your own live Nobl9 data, in the same conversation where you do the rest of your work. Ask things like: Which of my services are closest to burning their error budget this month? What reliability target should the payments API have, given how it has behaved? Which alerts fired this week and which ones mattered? Set up a target for this service, and show me before you change anything. What you get: a straight answer on service health in one question; the story behind an alert, with the data that fired it; reliability targets built from how your services behave for users, with the error budget tracked against real monitoring data; alerts that page when a budget is burning fast and stay quiet when it drifts slowly; a status update you can paste into a channel, written from the numbers. Nobl9 works from the monitoring tools your team already runs, including Prometheus, Datadog, Dynatrace, New Relic, Amazon CloudWatch, Google Cloud Monitoring, Splunk and others, so there is nothing new to instrument and the answers match your dashboards. What it can do: read your services, SLOs, error budgets, alerts and connected data sources; run a query against a connected data source; and draft, validate or apply an SLO or alert policy when you ask. How it stays safe: you sign in with your own Nobl9 account, and ChatGPT sees only what you can see. Asking questions never changes anything. When you ask it to set up or change a target or an alert, it drafts the change, validates it against your organization, and shows you the full definition. Requires a Nobl9 account. Documentation: docs.nobl9.com/tools-and-utilities/mcp-server

Tools

applyObjects

ChatGPT
Apply the full manifest definition. Supported kinds: SLO, Service, Agent, AlertPolicy, AlertSilence, Project, AlertMethod, Direct, DataExport, RoleBinding, Annotation, BudgetAdjustment, Report.

calculateAlertPolicy

ChatGPT
Calculates Alert Policy Analyzer suggestions for an SLO objective over a time range. The time range must be 31 days or less. Alert policy conditions are calculated from the remaining budget drop over that time range. Use this before startAlertAnalysis when you need alert policy conditions to analyze.

cancelReplay

ChatGPT
Requests cancellation of the latest Replay for an SLO. Nobl9 blocks cancellation of recalculation-only runs, including composite SLO Replays. To remove a queued composite SLO Replay, use deleteQueuedReplays. Use getReplayStatus to check status.cancellation first. Repeated requests have no additional effect.

countSLOs

ChatGPT
Returns the exact number of SLOs matching the same filters searchSLOs accepts, without returning SLO data. When the remainingBudget filter includes both exhaustedThresholdLTE and healthyThresholdGT, the response also carries budgetCategoryCounts: exact per-category counts (healthy, atRisk, exhausted, noData) over the filtered SLOs, regardless of any remainingBudget.categories selection. Prefer this tool over counting searchSLOs results whenever the question is how many SLOs match or how they split across error-budget health categories.

createSLIAnalysis

ChatGPT
Creates an SLI analysis and starts importing historical data. Provide a data source in the analysis project and exactly one of rawMetric or countMetrics. Use the user's queries, or copy them with getSLO from the SLO the user selected. If a query or import period is missing, ask the user before calling. For supported data sources, check that queries return data with queryDataSource. Use getSLIAnalysis to wait for import_completed before starting a calculation. The API generates metadata.name; use the returned name for subsequent calls.

createSLIAnalysisCalculation

ChatGPT
Starts a calculation using imported SLI data and replaces the previous calculation. Wait for import_completed or calculation_completed before calling. Use getSLIAnalysis to wait for calculation_completed before reading results or generating an SLO.

deleteObjectByName

ChatGPT
Delete object by name. Supported kinds: SLO, Service, Agent, AlertPolicy, AlertSilence, Project, AlertMethod, Direct, DataExport, RoleBinding, Annotation, BudgetAdjustment, Report.

deleteQueuedReplays

ChatGPT
Deletes queued Replay requests for one SLO, including composite SLO Replays. It does not cancel an in-progress Replay. Use cancelReplay only when getReplayStatus reports status.cancellation as possible.

deleteSLIAnalysis

ChatGPT
Deletes the specified SLI analysis and its results.

generateReliabilityRollup

ChatGPT
Calculates Reliability Roll-up data from a Report manifest without saving or updating a report. Returns reliability scores and summary trends. The to time must be after from. Set compareFrom and compareTo for summary trends, or prevFrom and prevTo for previous-period scores.

generateSLIAnalysisSLO

ChatGPT
Returns an SLO YAML template after calculation_completed. Replace the name, project, and service placeholders before applying the SLO. This tool only generates the template.

getAgent

ChatGPT
Get the full Agent manifest definition.

getAlert

ChatGPT
Get the full Alert manifest definition.

getAlertAnalysis

ChatGPT
Retrieves an Alert Policy Analyzer run by analysisId. Returns status, detected alerts, and analysisUrl for displaying the analysis in the UI by default. Use the returned analysisUrl exactly; do not construct or guess the UI URL. Set includeTimeseries to true to include chart data.

getAlertMethod

ChatGPT
Get the full AlertMethod manifest definition.

getAlertPolicy

ChatGPT
Get the full AlertPolicy manifest definition.

getAlertSilence

ChatGPT
Get the full AlertSilence manifest definition.

getAnnotation

ChatGPT
Get the full Annotation manifest definition.

getBudgetAdjustment

ChatGPT
Get the full BudgetAdjustment manifest definition.

getDataExport

ChatGPT
Get the full DataExport manifest definition.

getDirect

ChatGPT
Get the full Direct manifest definition.

getOrganizationRoleBinding

ChatGPT
Get the full project-scoped RoleBinding manifest definition.

getOrganizationStatus

ChatGPT
Returns the organization's status: the component tree with each component's current status (one of: operational, degradedPerformance, majorOutage), whether it has no signal, and any ongoing disruption impacting it. Use this to answer questions like "is anything down right now?". Requires the Status Page feature.

getProject

ChatGPT
Get the full Project manifest definition.

getProjectRoleBinding

ChatGPT
Get the full project-scoped RoleBinding manifest definition.

getReliabilityRollup

ChatGPT
Returns reliability scores and summary trends for a saved report. Use getReport to retrieve its definition. The to time must be after from. Set compareFrom and compareTo for summary trends, or prevFrom and prevTo for previous-period scores.

getReplayAvailability

ChatGPT
Checks whether a Replay can start for an existing SLO. Optionally checks a Replay type and duration. For a composite SLO, set replayType to recalculation. With the default type, Nobl9 reports a composite SLO as unavailable. Use this tool before runReplay when you need the availability reason without starting a Replay.

getReplayStatus

ChatGPT
Returns the latest Replay status for an SLO, including processing and cancellation state.

getReport

ChatGPT
Get the full Report manifest definition.

getSLIAnalysis

ChatGPT
Returns an SLI analysis, its metric queries, calculation settings, and processing status. Import and calculation run asynchronously. Check status before reading calculated results.

getSLIAnalysisCalculation

ChatGPT
Returns the latest calculation's good-to-total ratio as timestamp-value pairs. Use getSLIAnalysis to wait for calculation_completed before calling.

getSLIAnalysisHistogram

ChatGPT
Returns histogram buckets for imported SLI data, with exclusive lower and inclusive upper bounds.

getSLIAnalysisStats

ChatGPT
Returns descriptive statistics and percentiles for imported SLI data. Missing numeric values indicate unavailable statistics.

getSLIAnalysisSummary

ChatGPT
Returns reliability, burned budget, bad-event duration, and remaining budget for a completed SLI analysis calculation.

getSLIAnalysisTimeseries

ChatGPT
Returns imported SLI data as raw-metric percentiles or good, bad, and total count series.

getSLO

ChatGPT
Get the full SLO manifest definition.

getSLOStatus

ChatGPT
Retrieves the current status and health metrics for a specific SLO. Provides real-time information about error budget consumption, compliance, and performance against targets. Use prometheusQueryRange for values over time.

getSLOsStatuses

ChatGPT
Retrieves status information for multiple SLOs with pagination support. Returns up to 50 SLO statuses per page with cursor-based navigation for larger result sets.

getService

ChatGPT
Get the full Service manifest definition.

getUsageSummary

ChatGPT
Returns the organization's resource usage, contracted amounts, and quota status. Includes SLOs, SLO units, composite SLO components, data sources, and users.

getUserGroup

ChatGPT
Get the full UserGroup manifest definition.

getUserOrganizations

ChatGPT
Lists all Nobl9 organizations the authenticated user belongs to. Returns organization IDs, display names, and indicates the user's default organization.

listActiveReplays

ChatGPT
Lists queued and in-progress Replays started by users in the organization, including composite SLO Replays and other recalculation-only runs. It does not return Replay history or error budget adjustment Replays. isComposite, when present, tells whether the replayed SLO is a composite SLO. Use getReplayStatus for a specific SLO.

listAgents

ChatGPT
List Agent objects and return only their metadata.

listAlertMethods

ChatGPT
List AlertMethod objects and return only their metadata.

listAlertPolicies

ChatGPT
List AlertPolicy objects and return only their metadata.

listAlertSilences

ChatGPT
List AlertSilence objects and return only their metadata.

listAlerts

ChatGPT
List Alert objects and return only their metadata.

listAnnotations

ChatGPT
List Annotation objects and return only their metadata.

listBudgetAdjustments

ChatGPT
List BudgetAdjustment objects and return only their metadata.

listDataExports

ChatGPT
List DataExport objects and return only their metadata.

listDirects

ChatGPT
List Direct objects and return only their metadata.

listOrganizationRoleBindings

ChatGPT
List organization role bindings and return only their metadata.

listOrganizationStatusDisruptions

ChatGPT
Lists disruptions on the organization's status. By default returns currently open (impacting) disruptions; pass state="cleared" for resolved ones. Each disruption includes its severity (one of: degradedPerformance, majorOutage), the components it affects, and when it started. Requires the Status Page feature.

listProjectRoleBindings

ChatGPT
List project role bindings and return only their metadata.

listProjects

ChatGPT
List Project objects and return only their metadata.

listReports

ChatGPT
List Report objects and return only their metadata.

listSLIAnalyses

ChatGPT
Lists SLI analyses visible to the caller in the selected organization.

listSLOs

ChatGPT
List SLO objects and return only their metadata.

listServices

ChatGPT
List Service objects and return only their metadata.

listUserGroups

ChatGPT
List UserGroup objects and return only their metadata.

prometheusLabelNames

ChatGPT
Lists supported Prometheus label names. Use it to discover SLO search labels such as project, service, slo, and objective.

prometheusLabelValues

ChatGPT
Lists values for Prometheus labels. Use it to discover values for SLO search labels such as project, service, slo, and objective.

prometheusMetadata

ChatGPT
Discovers Nobl9 Prometheus metrics relevant to SLOs, such as budget, reliability, or target. Provide metric to inspect one metric.

prometheusQuery

ChatGPT
Runs an instant Prometheus query for current Nobl9 SLO metrics, such as budget, reliability, or target. Use prometheusMetadata to discover relevant metrics.

prometheusQueryRange

ChatGPT
Runs a Prometheus range query for Nobl9 SLO metric trends, such as budget, reliability, or target. Use prometheusMetadata to discover relevant metrics. A single query is capped on its start-to-end span, series count, and result points; an oversized query is rejected with an error naming the exceeded limit. Retry with a coarser step, narrower selectors, or the window split into consecutive sub-range queries. These caps are per-query size limits, not data retention — do not report a rejected query as missing or expired data.

queryDataSource

ChatGPT
Queries a Nobl9 data source for time-series data over a time range. Use it to test SLI queries and data source connectivity. Use rawMetric for reliability-style queries and countMetrics for good/total or bad/total queries. The data source must be supported by Nobl9 interactive data source querying. Use prometheusQueryRange for Nobl9 SLO metric values over time.

retryAlertAnalysis

ChatGPT
Retries a failed Alert Policy Analyzer run and returns the same analysisId.

runReplay

ChatGPT
Starts a Replay for an SLO, or queues it if no Replay slots are available. Specify exactly one of duration or timeRange. The default replayType is reimport_and_recalculation. For a composite SLO, set replayType to recalculation. A composite SLO Replay recalculates from its component SLOs' data and doesn't reimport data from data sources. After Nobl9 accepts the request, use getReplayStatus to check whether the Replay has started and monitor its progress.

searchDocs

ChatGPT
Searches the official Nobl9 documentation (docs.nobl9.com) and returns matching pages with their title, link, and a snippet. Use this for how-to and conceptual questions about Nobl9 features, configuration, and concepts, and link the real documentation pages in your answer instead of relying on memory.

searchSLOs

ChatGPT
Searches for SLOs using text queries and advanced filters across projects and services. Supports filtering by labels, status, service associations, and other criteria.

startAlertAnalysis

ChatGPT
Starts an Alert Policy Analyzer run for an SLO and alert policy over a time range. Use one alert policy for one SLO objective per run. The time range must be 31 days or less. The project, slo, and objective fields must use resource names, not displayNames. Returns an analysisId for polling with getAlertAnalysis.

updateSLIAnalysis

ChatGPT
Updates an SLI analysis display name. Project identifies the existing analysis.

validateObjects

ChatGPT
Validate the full manifest definition without persisting changes. Supported kinds: SLO, Service, Agent, AlertPolicy, AlertSilence, Project, AlertMethod, Direct, DataExport, RoleBinding, Annotation, BudgetAdjustment, Report.

applyObjects

Claude

calculateAlertPolicy

Claude

cancelReplay

Claude

countSLOs

Claude

createSLIAnalysis

Claude

createSLIAnalysisCalculation

Claude

deleteObjectByName

Claude

deleteQueuedReplays

Claude

deleteSLIAnalysis

Claude

generateReliabilityRollup

Claude

generateSLIAnalysisSLO

Claude

getAgent

Claude

getAlert

Claude

getAlertAnalysis

Claude

getAlertMethod

Claude

getAlertPolicy

Claude

getAlertSilence

Claude

getAnnotation

Claude

getBudgetAdjustment

Claude

getDataExport

Claude

getDirect

Claude

getOrganizationRoleBinding

Claude

getProject

Claude

getProjectRoleBinding

Claude

getReliabilityRollup

Claude

getReplayAvailability

Claude

getReplayStatus

Claude

getReport

Claude

getSLIAnalysis

Claude

getSLIAnalysisCalculation

Claude

getSLIAnalysisHistogram

Claude

getSLIAnalysisStats

Claude

getSLIAnalysisSummary

Claude

getSLIAnalysisTimeseries

Claude

getSLO

Claude

getSLOStatus

Claude

getSLOsStatuses

Claude

getService

Claude

getUsageSummary

Claude

getUserGroup

Claude

listActiveReplays

Claude

listAgents

Claude

listAlertMethods

Claude

listAlertPolicies

Claude

listAlertSilences

Claude

listAlerts

Claude

listAnnotations

Claude

listBudgetAdjustments

Claude

listDataExports

Claude

listDirects

Claude

listOrganizationRoleBindings

Claude

listProjectRoleBindings

Claude

listProjects

Claude

listReports

Claude

listSLIAnalyses

Claude

listSLOs

Claude

listServices

Claude

listUserGroups

Claude

prometheusLabelNames

Claude

prometheusLabelValues

Claude

prometheusMetadata

Claude

prometheusQuery

Claude

prometheusQueryRange

Claude

queryDataSource

Claude

retryAlertAnalysis

Claude

runReplay

Claude

searchDocs

Claude

searchSLOs

Claude

startAlertAnalysis

Claude

updateSLIAnalysis

Claude

validateObjects

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

145

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily