check_endpoint
Verify an endpoint's real health by checking its response payload, not just HTTP status. Ensure required JSON data is present and non-empty to catch integrations that report success while quietly failing.
Instructions
Check an integration by its payload, not its status code.
Set require_json_path to the part of the response that proves the
integration is alive — for example "data" for a list of connected accounts.
An endpoint returning HTTP 200 with an empty list is a disconnected
integration, and this is the check that catches it.
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": {
"url": "<url>"
},
"name": "check_endpoint"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| headers | No | ||
| require_json_path | No | ||
| require_non_empty | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |