{
    "specVersion": "1.0",
    "host": {
        "displayName": "Pulsetic",
        "identifier": "https://pulsetic.com",
        "url": "https://pulsetic.com/"
    },
    "entries": [
        {
            "identifier": "urn:air:pulsetic.com:server:pulsetic-mcp",
            "displayName": "Pulsetic MCP server",
            "type": "application/mcp-server-card+json",
            "url": "https://pulsetic.com/.well-known/mcp/server-card.json",
            "description": "Hosted MCP server for a Pulsetic account: monitors, uptime and downtime data, status pages, incidents and maintenance windows.",
            "capabilities": [
                "list_monitors",
                "get_monitor",
                "get_monitor_stats",
                "get_monitor_events",
                "get_monitor_downtime",
                "create_monitor",
                "update_monitor",
                "delete_monitor",
                "pause_monitor",
                "resume_monitor",
                "list_status_pages",
                "list_incidents",
                "create_incident",
                "update_incident",
                "resolve_incident",
                "create_maintenance",
                "delete_maintenance"
            ],
            "representativeQueries": [
                "which of my Pulsetic monitors are down",
                "what was the uptime of my production API over the last 30 days",
                "pause the staging monitor while we migrate the database",
                "open an incident on our status page about slow API responses",
                "schedule a maintenance window on our status page for Saturday night"
            ]
        },
        {
            "identifier": "urn:air:pulsetic.com:api:pulsetic-rest-api",
            "displayName": "Pulsetic REST API",
            "type": "application/vnd.oai.openapi",
            "url": "https://api.pulsetic.com/docs/api.yaml",
            "description": "OpenAPI 3.0 description of the Pulsetic REST API: monitors, checks, statistics, alert channels, status pages, incidents, maintenance, domains, heartbeats and real user monitoring.",
            "representativeQueries": [
                "create an uptime monitor with the Pulsetic API",
                "get response time statistics for a monitor from the Pulsetic API",
                "add a Slack webhook alert to a Pulsetic monitor",
                "list the incidents on a Pulsetic status page"
            ]
        },
        {
            "identifier": "urn:air:pulsetic.com:skill:pulsetic-api",
            "displayName": "pulsetic-api",
            "type": "application/ai-skill+md",
            "url": "https://pulsetic.com/.well-known/agent-skills/pulsetic-api/SKILL.md",
            "description": "Work with a Pulsetic account through the REST API. List, create, update, pause and delete uptime monitors, read their uptime, response-time and downtime data, and manage status pages, incidents, maintenance windows, domains, heartbeat (cron) monitors, alert channels and real user monitoring data. Use when the user has a Pulsetic account on a paid plan (Solo and up) and an API key.",
            "representativeQueries": [
                "call the Pulsetic API from a script",
                "export my monitors and their uptime from Pulsetic",
                "which Pulsetic API endpoint returns downtime for a monitor"
            ]
        },
        {
            "identifier": "urn:air:pulsetic.com:skill:pulsetic-mcp",
            "displayName": "pulsetic-mcp",
            "type": "application/ai-skill+md",
            "url": "https://pulsetic.com/.well-known/agent-skills/pulsetic-mcp/SKILL.md",
            "description": "Connect an AI assistant to the Pulsetic MCP server so it can read monitor status, uptime and downtime, create and pause monitors, and open, update and resolve status page incidents and maintenance windows. Use when the user has a Pulsetic account on a paid plan (Solo and up) and wants to manage their monitoring from a chat or coding assistant.",
            "representativeQueries": [
                "connect Claude to my Pulsetic account",
                "set up the Pulsetic MCP server in Cursor",
                "which tools does the Pulsetic MCP server have"
            ]
        },
        {
            "identifier": "urn:air:pulsetic.com:skill:pulsetic-service-status",
            "displayName": "pulsetic-service-status",
            "type": "application/ai-skill+md",
            "url": "https://pulsetic.com/.well-known/agent-skills/pulsetic-service-status/SKILL.md",
            "description": "Check whether a third-party service such as GitHub, Slack or Stripe is having problems, using Pulsetic's public status directory of more than 4,300 services. Returns the current status, visitor reports from the last 24 hours, the outage map and the incident history the provider posted on its official status page. No account or API key needed.",
            "representativeQueries": [
                "is GitHub down right now",
                "has Slack had any outages this week",
                "check the status and recent incidents of Stripe"
            ]
        }
    ]
}
