Create monitor
create_monitorCreate a new uptime monitor. Checks start immediately. Types: http, tcp (host:port URL), smtp, ping, ssl, dns. Set inverted=true for exposure monitoring (alert when a target that should stay down becomes reachable).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>",
"name": "<name>",
"url": "<url>",
"type": "<type>"
},
"name": "create_monitor"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL for http, host for ping/smtp, host:port for tcp | |
| name | Yes | Display name | |
| type | Yes | Check type | |
| group | No | Optional group name | |
| regions | No | Probe regions (defaults to all) | |
| inverted | No | Exposure monitoring: up while unreachable, alert when reachable | |
| project_id | Yes | Project ID (from list_projects) | |
| timeout_seconds | No | Request timeout in seconds (default 30) | |
| interval_seconds | No | Check interval (default 300) | |
| expected_status_codes | No | HTTP status codes considered up (default: any 2xx) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The resource object |