{
  "info": {
    "name": "Pingdom — mcp.ai",
    "description": "REST API for the Pingdom MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/pingdom",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "pingdom_get_actions_alerts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/actions/alerts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "actions",
            "alerts"
          ]
        },
        "description": "Retrieves configured alert actions (notifications) from your Pingdom account. Alert actions define how and where notifications are sent when checks trigger alerts (e.g., email, SMS, webhooks, integrat",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"via\": \"\",\n  \"limit\": 0,\n  \"start\": 0,\n  \"endtime\": 0,\n  \"userids\": \"\",\n  \"checkids\": \"\",\n  \"starttime\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_checks_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/checks/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "checks",
            "list"
          ]
        },
        "description": "Retrieves a list of all uptime/monitoring checks configured in Pingdom with optional filtering and pagination. Use this to: view all monitoring checks, filter by status/type/tags, search by name, or p",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"tags\": \"\",\n  \"team\": 0,\n  \"type\": \"\",\n  \"limit\": 0,\n  \"offset\": 0,\n  \"status\": \"\",\n  \"probeids\": \"\",\n  \"transaction\": false,\n  \"include_tags\": false,\n  \"integrationids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_contact_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/contact/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "contact",
            "details"
          ]
        },
        "description": "Retrieves comprehensive details of a specific Pingdom alerting contact by ID, including all configured notification methods (email, SMS), team memberships, contact type, and pause status. Use this whe",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"contactid\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_contacts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/contacts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "contacts"
          ]
        },
        "description": "Tool to retrieve all alerting contacts. Use when you need to list every contact along with their notification targets after establishing a Pingdom session.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_credits",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/credits",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "credits"
          ]
        },
        "description": "Retrieves comprehensive account information including check limits, SMS credits, and resource usage. Use this to monitor available checks (uptime and transaction), SMS credits, RUM sites, and alerting",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_list_maintenance_occurrences",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/list/maintenance/occurrences",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "list",
            "maintenance",
            "occurrences"
          ]
        },
        "description": "Tool to list maintenance occurrences. Use when you need occurrences filtered by time range or a specific maintenance window ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"to_time\": 0,\n  \"from_time\": 0,\n  \"maintenancewindowid\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_maintenance_windows",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/maintenance/windows",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "maintenance",
            "windows"
          ]
        },
        "description": "Tool to retrieve a list of maintenance windows. Use when you need to list user's maintenance windows with optional pagination and time range filters.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"to_time\": 0,\n  \"from_time\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_probes",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/probes",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "probes"
          ]
        },
        "description": "Retrieves the complete list of Pingdom probe servers worldwide. This action returns all available probe servers that can be used for monitoring checks. Probes are distributed globally across regions (",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_reference_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/reference/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "reference",
            "data"
          ]
        },
        "description": "Retrieves Pingdom reference data including regions, timezones, datetime formats, number formats, and countries. This data is used for configuring Pingdom account settings, checks, and understanding av",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_single_check",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/single/check",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "single",
            "check"
          ]
        },
        "description": "Perform a single on-demand Pingdom check against a target host. This executes an immediate test from a specified probe (or random probe if not specified) and returns the result. Use this when you need",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"host\": \"\",\n  \"port\": 0,\n  \"type\": \"\",\n  \"probeid\": 0,\n  \"expectedip\": \"\",\n  \"stringtosend\": \"\",\n  \"stringtoexpect\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_team_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/team/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "team",
            "details"
          ]
        },
        "description": "Tool to fetch detailed information for a specific alerting team. Use after listing teams to get full members and integrations details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"teamid\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_teams",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/teams",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "teams"
          ]
        },
        "description": "Tool to retrieve all alerting teams and their members. Use after authenticating to Pingdom to manage team configurations.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pingdom_get_tms_transaction_checks_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/tms/transaction/checks/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "tms",
            "transaction",
            "checks",
            "list"
          ]
        },
        "description": "Retrieves a paginated list of all transaction (TMS) checks configured in Pingdom. Transaction checks (also called TMS checks) are synthetic monitoring tests that simulate user interactions with web ap",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}