Create Monitor Tool
create-monitorCreate a website or service monitor for the current user. Requires Full Access MCP token and eligible paid plan.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL to monitor: required for http and keyword types (e.g., https://example.com) | |
| host | No | Hostname or IP address: required for tcp, ping, and dns types (e.g., db.example.com) | |
| name | Yes | Name of the monitor (e.g., My Personal Website) | |
| port | No | TCP port number 1–65535: required for tcp type (e.g., 5432) | |
| type | No | Type of check: http, keyword, tcp, ping, dns, or heartbeat (Pro+, passive inbound check-in — see the returned ping URL) | |
| keyword | No | Keyword to search for: required for keyword type | |
| timeout | No | Timeout in seconds before marking down | |
| monitor_ssl | No | True to monitor SSL certificate expiry (http/keyword only). Defaults to true for https:// URLs; send false to turn it off. | |
| keyword_type | No | Alert when keyword exists or not_exists | |
| notify_uptime | No | True to receive uptime notification events | |
| check_interval | No | Frequency of checks in seconds (e.g. 300 for 5 minutes) | |
| monitor_domain | No | True to monitor underlying domain registration validity (http/keyword only) | |
| dns_record_type | No | DNS record type: required for dns type | |
| request_headers | No | Optional HTTP request headers as objects with name and value | |
| dns_expected_value | No | Optional expected DNS value for hijacking detection (e.g., 93.184.216.34) | |
| monitor_page_speed | No | True to enable Page Speed monitoring when allowed by plan | |
| pinned_region_code | No | Location this monitor is checked from. Use list-check-regions for valid values; omit or send an empty string for automatic selection. | |
| private_location_id | No | UUID of one of your own Private Locations to check this monitor from instead of the Baromio fleet. Use list-private-locations for valid values. Only http, keyword, and tcp types are eligible. | |
| accepted_status_codes | No | HTTP monitors only: status codes 400-599 (at most 10) to count as up in addition to 200-399, for a URL that answers 401, 404 or 503 on purpose. Send an empty array to clear the list. Not available for keyword monitors. |