diff --git a/Home/Routes.ts b/Home/Routes.ts index c0a795fcf0..b78b529e36 100755 --- a/Home/Routes.ts +++ b/Home/Routes.ts @@ -1257,6 +1257,34 @@ const HomeFeatureSet: FeatureSet = { res.redirect("/product/ai-agent"); }); + app.get( + "/tool/mcp-server", + (_req: ExpressRequest, res: ExpressResponse) => { + const seo: PageSEOData & { fullCanonicalUrl: string } = getSEOForPath( + "/tool/mcp-server", + res.locals["homeUrl"] as string, + ); + res.render(`${ViewsPath}/mcp-server`, { + enableGoogleTagManager: IsBillingEnabled, + seo, + }); + }, + ); + + app.get( + "/tool/cli", + (_req: ExpressRequest, res: ExpressResponse) => { + const seo: PageSEOData & { fullCanonicalUrl: string } = getSEOForPath( + "/tool/cli", + res.locals["homeUrl"] as string, + ); + res.render(`${ViewsPath}/cli`, { + enableGoogleTagManager: IsBillingEnabled, + seo, + }); + }, + ); + app.get( "/enterprise/overview", (_req: ExpressRequest, res: ExpressResponse) => { diff --git a/Home/Utils/PageSEO.ts b/Home/Utils/PageSEO.ts index 0baefaf8b6..53766621a6 100644 --- a/Home/Utils/PageSEO.ts +++ b/Home/Utils/PageSEO.ts @@ -305,6 +305,72 @@ export const PageSEOConfig: Record = { }, }, + "/tool/mcp-server": { + title: "MCP Server | Model Context Protocol for AI Agents | OneUptime", + description: + "Connect AI agents and LLMs to your OneUptime observability data via Model Context Protocol (MCP). Query incidents, monitors, logs, metrics, and traces directly from your AI tools.", + canonicalPath: "/tool/mcp-server", + twitterCard: "summary_large_image", + pageType: "product", + breadcrumbs: [ + { name: "Home", url: "/" }, + { name: "Products", url: "/#products" }, + { name: "MCP Server", url: "/tool/mcp-server" }, + ], + softwareApplication: { + name: "OneUptime MCP Server", + applicationCategory: "DeveloperApplication", + operatingSystem: "Web, Cloud", + description: + "Model Context Protocol server that connects AI agents and LLMs to OneUptime observability data for querying incidents, monitors, logs, metrics, and traces.", + features: [ + "Incident querying and management", + "Monitor status and health checks", + "Log search and filtering", + "Metrics time series retrieval", + "Distributed trace analysis", + "Compatible with Claude, Cursor, Windsurf", + "API key authentication", + "Fine-grained permissions", + "Real-time data access", + "Open protocol standard", + ], + }, + }, + + "/tool/cli": { + title: "CLI | Command Line Interface for Observability | OneUptime", + description: + "OneUptime CLI lets you manage monitors, incidents, status pages, and observability data from your terminal. Deploy, configure, and automate your monitoring infrastructure with simple commands.", + canonicalPath: "/tool/cli", + twitterCard: "summary_large_image", + pageType: "product", + breadcrumbs: [ + { name: "Home", url: "/" }, + { name: "Products", url: "/#products" }, + { name: "CLI", url: "/tool/cli" }, + ], + softwareApplication: { + name: "OneUptime CLI", + applicationCategory: "DeveloperApplication", + operatingSystem: "macOS, Linux, Windows", + description: + "Command line interface for managing OneUptime monitors, incidents, status pages, and observability data from your terminal.", + features: [ + "Monitor creation and management", + "Incident response from terminal", + "Status page management", + "Real-time log tailing", + "CI/CD pipeline integration", + "Scriptable JSON output", + "YAML configuration support", + "Bulk operations", + "npm, Homebrew, and Docker install", + "API key and browser authentication", + ], + }, + }, + "/product/metrics": { title: "Metrics | Application & Infrastructure Metrics | OneUptime", description: diff --git a/Home/Views/cli.ejs b/Home/Views/cli.ejs new file mode 100644 index 0000000000..98f3d31019 --- /dev/null +++ b/Home/Views/cli.ejs @@ -0,0 +1,547 @@ + + + + + + + OneUptime | CLI - Command Line Interface for Observability + + <%- include('head', { + enableGoogleTagManager: typeof enableGoogleTagManager !== 'undefined' ? enableGoogleTagManager : false +}) -%> + + + + <%- include('nav') -%> +
+ + +
+ +
+ + +
+ +
+
+
+ +

Command Line Interface

+ +

+ Observability from your terminal +

+

+ Manage monitors, incidents, status pages, and your entire observability stack from the command line. Automate workflows, integrate with CI/CD, and stay in your terminal. +

+ + + + +
+ Monitor management + + Incident response + + CI/CD integration + + Scriptable +
+
+ + +
+
+
+ +
+
+
+
+
+
+ Terminal +
+ +
+
+ $ oneuptime monitor list +
+
+
+ + API Gateway + Up + 99.98% +
+
+ + Web App + Up + 99.95% +
+
+ + Payment Service + Down + 98.50% +
+
+ + Database + Up + 99.99% +
+
+
+ $ oneuptime incident create --title "Payment Service Down" --severity critical +
+
+ Incident INC-2847 created successfully. On-call team notified. +
+
+
+
+
+
+
+
+ + <%- include('logo-roll') -%> + + +
+
+
+

Get Started

+

+ Up and running in seconds +

+

+ Install, authenticate, and start managing your infrastructure from the terminal. +

+
+ +
+ + + +
+ +
+
+ + + + 1 +
+

Install

+

Install the CLI via npm, Homebrew, or download the binary directly.

+
+ + +
+
+ + + + 2 +
+

Authenticate

+

Login with your API key or authenticate via the browser.

+
+ + +
+
+ + + + 3 +
+

Run

+

Start managing your monitors, incidents, and observability data from the terminal.

+
+
+
+
+
+ + +
+ +
+ +
+
+ + + + Why CLI +
+

+ Power users love the terminal +

+

+ Everything you can do in the dashboard, now available as commands you can script, pipe, and automate. +

+
+ + +
+ +
+
+
+
+ + + +
+ Monitor Management +
+

Create and Manage Monitors

+

+ Create, update, and manage monitors directly from the command line. List monitor statuses, view uptime history, and configure alerts without opening a browser. +

+
    +
  • + + + + Create monitors from YAML configs +
  • +
  • + + + + View real-time status and uptime +
  • +
  • + + + + Bulk operations for large setups +
  • +
+ + Get started + + + + +
+
+
+
+ + +
+
+
+
+
+
+
+ Terminal +
+ +
+
$ oneuptime monitor create \
+
--name "API Health Check" \
+
--type http \
+
--url https://api.example.com/health \
+
--interval 30s
+
Monitor created: mon_8x7k2m9p
+
Type: HTTP | Interval: 30s | Status: Active
+
$ oneuptime monitor status mon_8x7k2m9p
+
● Up - 200 OK (45ms)
+
Last checked: 12s ago
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+ Terminal +
+ +
+
$ oneuptime incident list --state active
+
+
+ + INC-2847 + Critical + Payment Service Down +
+
+ + INC-2846 + Warning + High latency on DB +
+
+
$ oneuptime incident acknowledge INC-2847
+
Incident INC-2847 acknowledged.
+
$ oneuptime incident resolve INC-2847 \
+
--note "Restarted payment service pod"
+
Incident INC-2847 resolved.
+
+
+
+
+
+
+
+ + + +
+ Incident Response +
+

Respond to Incidents Faster

+

+ Acknowledge, investigate, and resolve incidents without leaving your terminal. Add notes, change severity, and notify your team all from the command line. +

+
    +
  • + + + + Acknowledge and resolve incidents +
  • +
  • + + + + Add investigation notes +
  • +
  • + + + + Trigger on-call escalations +
  • +
+ + Get started + + + + +
+
+
+
+
+ + +
+ +
+
+
+ + + + Capabilities +
+

+ Everything you need in the terminal +

+

+ A complete command-line toolkit for managing your observability infrastructure. +

+
+ +
+
+
+
+
+ + + +
+

Monitor Management

+

Create, list, update, and delete monitors. Support for HTTP, TCP, UDP, ping, and custom monitors.

+
+
+ +
+
+
+ + + +
+

Incident Response

+

Create, acknowledge, and resolve incidents. Add notes, change severity, and manage the full incident lifecycle.

+
+
+ +
+
+
+ + + +
+

Status Pages

+

Manage status pages, update component statuses, and post status updates from the command line.

+
+
+ +
+
+
+ + + +
+

Log Tailing

+

Tail logs in real-time, search with filters, and pipe output to other tools for advanced analysis.

+
+
+ +
+
+
+ + + + +
+

CI/CD Integration

+

Integrate with GitHub Actions, GitLab CI, Jenkins, and more. Automate monitor creation on deployment.

+
+
+ +
+
+
+ + + +
+

Scriptable Output

+

JSON output mode for scripting. Pipe output to jq, grep, or your own tools for custom workflows.

+
+
+
+
+
+
+ + +
+
+
+
+ + + + Installation +
+

+ Install in one command +

+

+ Choose your preferred package manager and get started in seconds. +

+
+ +
+
+
+
+ npm +
+
+ npm install -g oneuptime-cli +
+
+ +
+
+ Homebrew +
+
+ brew install oneuptime/tap/oneuptime +
+
+ +
+
+ Docker +
+
+ docker run --rm oneuptime/cli monitor list +
+
+
+
+
+
+ + <%- include('./Partials/enterprise-ready') -%> + <%- include('features-table') -%> + <%- include('cta') -%> +
+ <%- include('footer') -%> + <%- include('./Partials/video-script') -%> + + + + + + diff --git a/Home/Views/footer.ejs b/Home/Views/footer.ejs index 25a91fd1ee..baecb6bb90 100644 --- a/Home/Views/footer.ejs +++ b/Home/Views/footer.ejs @@ -133,6 +133,12 @@
  • Platform
  • Developers
  • + +

    Tools

    + diff --git a/Home/Views/mcp-server.ejs b/Home/Views/mcp-server.ejs new file mode 100644 index 0000000000..6e27cc8ee5 --- /dev/null +++ b/Home/Views/mcp-server.ejs @@ -0,0 +1,607 @@ + + + + + + + OneUptime | MCP Server - Model Context Protocol for AI Agents + + <%- include('head', { + enableGoogleTagManager: typeof enableGoogleTagManager !== 'undefined' ? enableGoogleTagManager : false +}) -%> + + + + <%- include('nav') -%> +
    + + +
    + +
    + + +
    + +
    +
    +
    + +

    Model Context Protocol

    + +

    + Connect AI agents to your observability data +

    +

    + OneUptime MCP Server lets AI agents and LLMs query your incidents, monitors, logs, metrics, and traces directly. Give your AI tools real-time context about your infrastructure. +

    + + + + +
    + Incidents & Monitors + + Logs & Metrics + + Traces & Spans + + Open Protocol +
    +
    + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    + MCP Server Configuration +
    + +
    +
    // Add to your MCP client config
    +
    {
    +
    "mcpServers": {
    +
    "oneuptime": {
    +
    "url": "https://your-oneuptime.com/mcp",
    +
    "headers": {
    +
    "Authorization": "Bearer <API_KEY>"
    +
    }
    +
    }
    +
    }
    +
    }
    +
    +
    +
    +
    +
    +
    +
    + + <%- include('logo-roll') -%> + + +
    +
    +
    +

    How It Works

    +

    + From AI query to actionable insight +

    +

    + MCP Server bridges the gap between your AI tools and your observability platform. +

    +
    + +
    + + + +
    + +
    +
    + + + + 1 +
    +

    Connect

    +

    Point your AI tool to your OneUptime MCP Server endpoint with your API key.

    +
    + + +
    +
    + + + + 2 +
    +

    Query

    +

    AI agents ask questions about your infrastructure in natural language.

    +
    + + +
    +
    + + + + 3 +
    +

    Retrieve

    +

    MCP Server fetches real-time data from your OneUptime instance.

    +
    + + +
    +
    + + + + 4 +
    +

    Act

    +

    AI responds with context-aware insights and can take actions on your behalf.

    +
    +
    +
    +
    +
    + + +
    + +
    + +
    +
    + + + + Why MCP Server +
    +

    + Your observability data, AI-ready +

    +

    + Give AI agents the full context they need to understand and resolve incidents faster. +

    +
    + + +
    + +
    +
    +
    +
    + + + +
    + Incident Intelligence +
    +

    Query Incidents in Real-Time

    +

    + AI agents can list active incidents, get incident details, check monitor statuses, and understand the current state of your infrastructure without leaving their workflow. +

    +
      +
    • + + + + List active and resolved incidents +
    • +
    • + + + + Get monitor health status +
    • +
    • + + + + View incident timelines and notes +
    • +
    + + Get started + + + + +
    +
    +
    +
    + + +
    +
    +
    + + + +
    +
    +
    AI Agent + MCP
    +
    Connected to OneUptime
    +
    +
    + +
    +
    +
    + What incidents are currently active? +
    +
    + +
    +
    +
    +

    Found 2 active incidents:

    +
    +
    +
    + + Critical +
    +

    API Gateway - High error rate (5xx)

    +
    +
    +
    + + Warning +
    +

    Database - High latency detected

    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    + MCP Tools Available +
    + +
    +
    +
    + + + +
    +
    +
    list_incidents
    +
    Query active and past incidents
    +
    +
    + +
    +
    + + + +
    +
    +
    get_monitor_status
    +
    Check health of any monitor
    +
    +
    + +
    +
    + + + +
    +
    +
    query_logs
    +
    Search and filter log entries
    +
    +
    + +
    +
    + + + +
    +
    +
    get_metrics
    +
    Retrieve metric time series data
    +
    +
    + +
    +
    + + + +
    +
    +
    search_traces
    +
    Find and analyze distributed traces
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + Full Data Access +
    +

    All Your Observability Tools

    +

    + MCP Server exposes a rich set of tools that let AI agents access every part of your observability stack - incidents, monitors, logs, metrics, traces, and more. +

    +
      +
    • + + + + Structured tool definitions +
    • +
    • + + + + Type-safe parameters +
    • +
    • + + + + Real-time data access +
    • +
    + + Get started + + + + +
    +
    +
    +
    +
    + + +
    + +
    +
    +
    + + + + Capabilities +
    +

    + Built for the AI-native workflow +

    +

    + Everything your AI agents need to understand and act on your observability data. +

    +
    + +
    +
    +
    +
    +
    + + + +
    +

    Incident Management

    +

    List, query, and get details about incidents. AI agents can understand the full context of any incident.

    +
    +
    + +
    +
    +
    + + + +
    +

    Monitor Status

    +

    Query the health and status of all your monitors. Get uptime data, response times, and alert configurations.

    +
    +
    + +
    +
    +
    + + + +
    +

    Log Search

    +

    Search and filter logs with full-text search. AI agents can correlate log entries with incidents and traces.

    +
    +
    + +
    +
    +
    + + + +
    +

    Metrics Queries

    +

    Retrieve metric time series data. AI agents can analyze trends, detect anomalies, and understand performance patterns.

    +
    +
    + +
    +
    +
    + + + +
    +

    Distributed Traces

    +

    Search and analyze distributed traces across services. Follow requests through your entire stack.

    +
    +
    + +
    +
    +
    + + + +
    +

    Secure by Default

    +

    API key authentication with fine-grained permissions. Control exactly what data AI agents can access.

    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + + + Compatible Tools +
    +

    + Works with any MCP-compatible client +

    +

    + Use OneUptime MCP Server with your favorite AI tools and IDE extensions. +

    +
    + +
    +
    +
    +
    +
    Claude
    + Desktop & API +
    +
    + +
    +
    +
    Cursor
    + AI IDE +
    +
    + +
    +
    +
    Windsurf
    + AI IDE +
    +
    + +
    +
    +
    Custom
    + Any MCP Client +
    +
    +
    +
    +
    +
    + + <%- include('./Partials/enterprise-ready') -%> + <%- include('features-table') -%> + <%- include('cta') -%> +
    + <%- include('footer') -%> + <%- include('./Partials/video-script') -%> + + + + + +