UptyBots
Ce que fait ce MCP
Creates and manages uptime monitors for HTTP, APIs, ping, ports, SSL certificates, and domain expiry, with incidents, notifications, and performance statistics.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Full endpoint URL including scheme, for example https://api.example.com/v1/status.'}, 'name': {'type': 'string', 'maxLength': 50, 'description': 'Label shown in the dashboard and in alerts, up to 50 characters. Something recognisable months later beats the bare hostname.'}, 'isActive': {'type': 'boolean', 'description': 'Start monitoring immediately (default true)'}, 'frequency': {'type': 'integer', 'maximum': 1440, 'minimum': 1, 'description': 'Check frequency in minutes (1-1440, default 5)'}, 'requestTimeout': {'type': 'integer', 'maximum': 60, 'minimum': 1, 'description': 'Request timeout in seconds (1-60, default 30)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Registrable domain, for example example.com. Use the registered domain rather than a subdomain: a subdomain has no registration date of its own.'}, 'name': {'type': 'string', 'maxLength': 50, 'description': 'Label shown in the dashboard and in alerts, up to 50 characters. Something recognisable months later beats the bare hostname.'}, 'isActive': {'type': 'boolean', 'description': 'Start monitoring immediately (default true)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Full URL including scheme, for example https://example.com/health. A bare hostname is not accepted here - use create_ping_monitor for that.'}, 'name': {'type': 'string', 'maxLength': 50, 'description': 'Label shown in the dashboard and in alerts, up to 50 characters. Something recognisable months later beats the bare hostname.'}, 'isActive': {'type': 'boolean', 'description': 'Start monitoring immediately (default true)'}, 'frequency': {'type': 'integer', 'maximum': 1440, 'minimum': 1, 'description': 'Check frequency in minutes (1-1440, default 5)'}, 'requestTimeout': {'type': 'integer', 'maximum': 60, 'minimum': 1, 'description': 'Request timeout in seconds (1-60, default 30)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Hostname or IP address, with no scheme and no port, for example example.com or 1.2.3.4.'}, 'name': {'type': 'string', 'maxLength': 50, 'description': 'Label shown in the dashboard and in alerts, up to 50 characters. Something recognisable months later beats the bare hostname.'}, 'isActive': {'type': 'boolean', 'description': 'Start monitoring immediately (default true)'}, 'frequency': {'type': 'integer', 'maximum': 1440, 'minimum': 1, 'description': 'Check frequency in minutes (1-1440, default 5)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Host and port separated by a colon, for example example.com:443 or 1.2.3.4:25565. The port is required; without it the monitor cannot be created.'}, 'name': {'type': 'string', 'maxLength': 50, 'description': 'Label shown in the dashboard and in alerts, up to 50 characters. Something recognisable months later beats the bare hostname.'}, 'isActive': {'type': 'boolean', 'description': 'Start monitoring immediately (default true)'}, 'protocol': {'enum': ['TCP', 'UDP'], 'type': 'string', 'description': 'TCP is the default and fits most services. Use UDP for game servers and anything else that does not answer on TCP; on UDP the port counts as up only when the server actually replies.'}, 'frequency': {'type': 'integer', 'maximum': 1440, 'minimum': 1, 'description': 'Check frequency in minutes (1-1440, default 5)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Domain whose certificate to inspect, for example example.com. No scheme, no path.'}, 'name': {'type': 'string', 'maxLength': 50, 'description': 'Label shown in the dashboard and in alerts, up to 50 characters. Something recognisable months later beats the bare hostname.'}, 'isActive': {'type': 'boolean', 'description': 'Start monitoring immediately (default true)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Monitor id to delete, as returned by list_monitors. Deletion is irreversible.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success'], 'properties': {'message': {'type': 'string'}, 'success': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': ['monitorId'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number, 1-based. Defaults to 1.'}, 'monitorId': {'type': 'integer', 'minimum': 1, 'description': 'Monitor id, as returned by list_monitors.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}, 'description': 'The rows on this page.'}, 'totalItems': {'type': ['integer', 'null'], 'description': 'Total across all pages, not just this one.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Monitor id, as returned by list_monitors.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number, 1-based. Defaults to 1.'}, 'status': {'type': 'string', 'description': 'Return only alerts with this delivery status.'}, 'channel': {'enum': ['email', 'telegram', 'webhook', 'web'], 'type': 'string', 'description': 'Return only alerts sent through this channel. Omit for all channels.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}, 'description': 'The rows on this page.'}, 'totalItems': {'type': ['integer', 'null'], 'description': 'Total across all pages, not just this one.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['monitorId'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number, 1-based. Defaults to 1.'}, 'dateTo': {'type': 'string', 'description': 'Last day to include, as YYYY-MM-DD. Defaults to today.'}, 'dateFrom': {'type': 'string', 'description': 'First day to include, as YYYY-MM-DD. Defaults to the start of available history.'}, 'monitorId': {'type': 'integer', 'minimum': 1, 'description': 'Monitor id, as returned by list_monitors.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}, 'description': 'The rows on this page.'}, 'totalItems': {'type': ['integer', 'null'], 'description': 'Total across all pages, not just this one.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['monitorId'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number, 1-based. Defaults to 1.'}, 'dateTo': {'type': 'string', 'description': 'Last day to include, as YYYY-MM-DD. Defaults to today.'}, 'dateFrom': {'type': 'string', 'description': 'First day to include, as YYYY-MM-DD. Defaults to the start of available history.'}, 'monitorId': {'type': 'integer', 'minimum': 1, 'description': 'Monitor id, as returned by list_monitors.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}, 'description': 'The rows on this page.'}, 'totalItems': {'type': ['integer', 'null'], 'description': 'Total across all pages, not just this one.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number, 1-based. Defaults to 1.'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string', 'description': 'Return only monitors of this type. Omit for all types.'}, 'status': {'enum': ['up', 'down', 'paused', 'pending'], 'type': 'string', 'description': 'Return only monitors in this state. "pending" means created but not yet checked; "paused" means checking is switched off, so it is neither up nor down.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}, 'description': 'The rows on this page.'}, 'totalItems': {'type': ['integer', 'null'], 'description': 'Total across all pages, not just this one.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Monitor id to pause, as returned by list_monitors.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Monitor id to resume, as returned by list_monitors.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Monitor id, used by every other tool.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['PING', 'HTTP', 'API', 'SSL', 'DOMAIN', 'PORT'], 'type': 'string'}, 'isActive': {'type': 'boolean', 'description': 'False while the monitor is paused.'}, 'frequency': {'type': 'integer', 'description': 'Check interval in minutes.'}, 'statusSummary': {'type': 'string', 'description': 'Current state, for example GOOD or ERROR.'}}}
Modifications récentes des outils
Serveurs MCP similaires
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Relin
Configures webhook sources and destinations, monitors delivery health, investigates failures, manages retries, and replays events.
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…