# Uptimerobot — MCP server on mcp.ai > Connect your Uptimerobot account and use 15 tools for server monitoring straight from your AI agent. Connect with your own API key. UptimeRobot is a service that monitors the uptime and performance of websites, applications, and services, providing real-time alerts and detailed logs. By: mcp.ai · official Page: https://mcp.ai/uptimerobot ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_uptimerobot?ms=1787291340000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/uptimerobot/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/uptimerobot/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/uptimerobot/skill.md Postman collection (v2.1): https://mcp.ai/uptimerobot/postman.json ## Tools - uptimerobot_add_monitor(ssl?: integer, url: string, port?: integer, type: integer, subtype?: integer, timeout?: integer, interval?: integer, mwindows?: string, keyword_type?: integer, friendly_name: string, http_password?: string, http_username?: string, keyword_value?: string, alert_contacts?: string) — Tool to create a new monitor. Use when you need to start monitoring a URL or service; call after obtaining a valid API key. - uptimerobot_delete_monitor(id: integer) — Tool to delete a monitor. Use when you need to remove an existing monitor by its ID; use after confirming the monitor ID. - uptimerobot_edit_maintenance_window(id: integer, type: integer, value?: string, duration: integer, start_time: string|integer, friendly_name?: string) — Tool to edit an existing maintenance window. Use when you need to update its name, timing, recurrence, or duration after confirming the window ID. - uptimerobot_edit_monitor(id: integer, ssl?: integer, url?: string, port?: integer, type?: integer, subtype?: integer, timeout?: integer, interval?: integer, post_type?: integer, ignore_ssl?: integer, post_value?: string, verify_ssl?: integer, http_method?: string, keyword_type?: integer, friendly_name?: string, http_password?: string, http_username?: string, keyword_value?: string, alert_contacts?: string, custom_http_headers?: object, maintenance_windows?: string, up_uptime_threshold?: integer) — Tool to edit an existing monitor. Use after confirming the monitor ID exists. - uptimerobot_edit_public_status_page(id: integer, sort?: integer, status?: integer, monitors?: string, password?: string, custom_domain?: string, friendly_name?: string, hide_url_links?: boolean) — Tool to edit an existing public status page. Use after confirming the page ID. Updates friendly name, monitor set, domain, and status options in one call. - uptimerobot_get_account_details() — Tool to retrieve account details. Use after authenticating with a valid API key to fetch account metrics. - uptimerobot_get_alert_contacts() — Tool to retrieve all alert contacts configured for the account. Use when you need to list available notification channels. - uptimerobot_get_maintenance_window(id: integer) — Tool to retrieve a specific maintenance window by ID. Use when you need to get detailed information about a single maintenance window. - uptimerobot_get_maintenance_windows(limit?: integer, offset?: integer, mwindows?: string) — Tool to retrieve maintenance windows. Use after confirming a valid API key. - uptimerobot_get_monitors(logs?: integer, sort?: string, limit?: integer, types?: string, offset?: integer, search?: string, monitors?: string, statuses?: string, alert_contacts?: integer, response_times?: integer, custom_uptime_ranges?: string, custom_uptime_ratios?: string, response_times_limit?: integer, response_times_end_date?: integer, all_time_uptime_durations?: string, response_times_start_date?: integer) — Tool to fetch monitor details and status. Use after confirming account connection. - uptimerobot_get_public_status_pages(limit?: integer, offset?: integer) — Tool to retrieve public status pages. Use after confirming API credentials to list all public status pages for an account. Supports pagination. - uptimerobot_list_integrations(cursor?: integer) — Tool to list all integrations. Use to retrieve configured integrations for the account. - uptimerobot_list_psps(cursor?: integer) — Tool to list public status pages using the v3 API. Use to retrieve all PSPs with cursor-based pagination. - uptimerobot_new_maintenance_window(day?: integer, type: integer, value: integer, monitors?: string, start_time: integer, friendly_name: string) — Tool to create a new maintenance window. Use after confirming window parameters. - uptimerobot_new_public_status_page(sort?: integer, status?: integer, monitors: string, password?: string, custom_url?: string, friendly_name: string, custom_domains?: string, hide_url_links?: integer) — Tool to create a new public status page. Use when you want to publish a public status page for selected monitors after specifying a friendly name. ## Example prompts - "What can I do in Uptimerobot?" - "Show me a summary of my Uptimerobot account" ## Links Docs: https://mcp.ai/docs/mcps/uptimerobot Website: https://mcp.ai/mcps/uptimerobot