{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_24vh4rnuaj6x","handle":"flarewarden","url":"https://wellknown.network/agents/flarewarden","links":{"self":"https://wellknown.network/agents/flarewarden/record.json","html":"https://wellknown.network/agents/flarewarden","markdown":"https://wellknown.network/agents/flarewarden/record.md","api":"https://wellknown.network/api/v1/agents/flarewarden","status":"https://wellknown.network/api/v1/agents/flarewarden/status","claim":"https://wellknown.network/agents/flarewarden/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/flarewarden/claim.json","badge":"https://wellknown.network/agents/flarewarden/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/flarewarden/history","tools":"https://wellknown.network/api/v1/agents/flarewarden/tools"},"ard":{"identifier":"urn:air:mcp.flarewarden.com:server:flarewarden","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"FlareWarden","summary":"Check if a site or service like Stripe is down, and monitor your sites, cron jobs and status pages.","description":"Check if a site or service like Stripe is down, and monitor your sites, cron jobs and status pages.","publisher":{"name":"com.flarewarden","url":null},"homepage":"https://flarewarden.com","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.flarewarden.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-01T23:41:05.034875Z","publishedAt":"2026-11-01T23:41:05.034875Z","registryName":"com.flarewarden/website-monitoring"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":1,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.583,"provenance":"derived"}],"categories":["analytics","automation","commerce","communication","dev","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-11-08T02:24:56.307Z","lastProbedAt":"2026-11-08T02:24:56.307Z","statusComputedAt":"2026-11-08T02:27:39.455Z","reliability30d":{"probes":10,"successRate":1,"p50Ms":6,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":10,"ok":10,"authBoundaryOk":0,"serviceOk":10,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-08T02:24:56.307Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":5,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-40b4f44b","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T18:25:57.819Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":5,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-40b4f44b","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T10:28:27.865Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":8,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T02:27:38.811Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":7,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T17:28:09.367Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":5,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T08:25:40.399Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":7,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T00:26:20.792Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":112,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T16:25:37.874Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":6,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T08:24:52.022Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T23:24:20.614Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":5,"error":null,"detail":{"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"toolCount":65,"toolsHash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","serverName":"flarewarden","capabilities":["extensions","prompts","resources","tools"],"serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_service_status","description":"Use this when the user asks whether a third-party service such as Stripe, AWS, GitHub, Slack, OpenAI or Cloudflare is down, slow or having an outage, or why som"},{"name":"check_service_status_url","description":"Use this when the user asks whether a specific website, URL or API endpoint is down, unreachable or slow: \"is my site down or is it just me?\", \"is api.example.c"},{"name":"recommend_monitoring","description":"Use this when the user asks what they should monitor for a website, what could take their site down, or which third-party services (hosting, CDN, DNS, payments,"},{"name":"explain_features","description":"Use this when the user asks what FlareWarden can do or what it costs: \"can FlareWarden watch cron jobs?\", \"how do you confirm an outage?\", \"what does a status p"},{"name":"search_help","description":"Use this when the user asks how to do something in FlareWarden, such as adding a custom domain to a status page, sending alerts to Slack, adding a cron job hear"},{"name":"get_account_overview","description":"Use this when starting any conversation about the user's own FlareWarden account, or when they ask what is wrong, what needs attention, or what they could set u"},{"name":"get_usage","description":"Use this when the user asks how many monitors they have left, what their plan includes, or why they cannot add more. Returns the monitor pool (used, allowed, le"},{"name":"list_sites","description":"Use this when the user asks which websites or APIs they monitor, which are down, slow or paused, or what is in a group. Returns each site's status, last check, "},{"name":"get_site","description":"Use this when the user asks about one of their websites or APIs: is it up, why is it down, what is checked on it, when its certificate or domain expires. Return"},{"name":"get_monitor_history","description":"Use this when the user asks what a site's recent checks, response times or failures looked like, or how a cron job, content check or dependency has been running"},{"name":"get_report","description":"Use this when the user wants an uptime, SLA or incident report for a site, a group (an agency's client) or the whole account, for a week, month or quarter. Retu"},{"name":"list_incidents","description":"Use this when the user asks what went down, whether anything is down now, what happened last night or this month, or what maintenance is planned. Returns incide"},{"name":"get_incident","description":"Use this when the user asks whether an outage was real, how it was confirmed, when it started and ended, what else it affected, or who was told. Returns the inc"},{"name":"diagnose_site","description":"Use this when one of the user's own sites is down, failing from some places, slow or alerting, and they want to know why right now, or want it checked from ever"},{"name":"review_coverage","description":"Use this when the user asks what they are not monitoring, what could break without them knowing, whether their monitoring is complete, or what to set up next. R"},{"name":"review_noise","description":"Use this when the user asks why a site keeps alerting, which monitors are noisy or flapping, whether alerts were false alarms, or how to get fewer pointless ale"},{"name":"list_status_pages","description":"Use this when the user asks about their public status pages: which they have, their addresses, how many subscribers, or whether a custom domain works. Returns e"},{"name":"get_status_page","description":"Use this when the user asks what one of their status pages shows, which sites and checks are on it, or why its custom domain is not working. Returns the page wi"},{"name":"list_team","description":"Use this when the user asks who has access to the account, what roles people have, who was invited, or how many seats are left. Returns members with role, scope"},{"name":"search_service_catalog","description":"Use this when the user asks whether FlareWarden can watch a third-party service their site depends on (a payment provider, cloud, CDN, email or auth service). R"},{"name":"invite_member","description":"Use this when the user wants to give a person access to their FlareWarden account: a teammate at a role (admin, editor or viewer), or a client who should see on"},{"name":"revoke_invitation","description":"Use this when the user wants to withdraw an invitation that has not been accepted yet. Returns which invitation was cancelled; the link in its email stops worki"},{"name":"change_member_role","description":"Use this when the user wants a team member to have a different role (admin, editor or viewer) or to cover different monitors. Returns the member's old and new r"},{"name":"change_member_access","description":"Use this when the user wants a monitor-only member, such as a client, to see more of the account's sites, to view or edit a site they can see, or to stop seeing"},{"name":"rename_account","description":"Use this when the user wants the FlareWarden account's own name changed: the name its members see in the sidebar and account switcher, and invitations carry. Re"},{"name":"get_my_notifications","description":"Use this when the user asks which alert emails they get from FlareWarden, or before changing them. Returns their own switches for this account: monitor_down (a "},{"name":"update_my_notifications","description":"Use this when the user wants FlareWarden to email them more or fewer kinds of alert, pause or resume all alert emails, or change when SSL expiry warnings arrive"},{"name":"list_webhooks","description":"Use this when the user asks where FlareWarden sends alerts besides email: their webhooks and Slack, Discord, Google Chat or Microsoft Teams channels, which even"},{"name":"list_webhook_deliveries","description":"Use this when the user asks whether a webhook or chat channel got a particular alert, why one is failing, or what was sent to it lately. Returns its latest deli"},{"name":"add_webhook","description":"Use this when the user wants FlareWarden to send alert events to their own HTTPS endpoint (a generic, signed JSON webhook), or to connect Slack, Discord, Google"},{"name":"update_webhook","description":"Use this when the user wants a webhook or chat channel to get different alerts: rename it, change the events or sites it is sent, turn it off or on, or move a c"},{"name":"test_webhook","description":"Use this when the user wants to check that a webhook or chat channel receives FlareWarden's alerts. Sends one test event to the destination now, records the del"},{"name":"retry_webhook_delivery","description":"Use this when the user wants a delivery a webhook or chat channel missed sent again, once the endpoint is fixed. Sends the same event again as a new attempt, as"},{"name":"search_audit_log","description":"Use this when the user asks who changed something in the account and when: who paused a site, who invited someone, what an AI agent did. Returns entries newest "},{"name":"plan_site","description":"Use this when the user wants FlareWarden to monitor a website or API they run, or up to 50 of them at once. Returns a plan: what each site runs on (hosting, CDN"},{"name":"create_site","description":"Use this when the user has confirmed a plan_site plan and its cost. Returns what was created for each site (the site, its page checks and dependencies, with ids"},{"name":"plan_dependency","description":"Use this when the user wants FlareWarden to watch a third-party service a site relies on (a cloud provider, CDN, payment, email or auth service), either while p"},{"name":"add_dependency","description":"Use this when the user has confirmed a plan_dependency plan for a site already monitored. Returns the dependency created, with its id and how it is watched. Spe"},{"name":"apply_dependency_change","description":"Use this when the user has confirmed a plan_dependency plan that changes which components of a dependency the site already watches, or how serious each is. Retu"},{"name":"plan_content_check","description":"Use this when the user wants FlareWarden to watch what a page of their site says or shows: that a text or button is there, an error message is not, a price stay"},{"name":"add_content_check","description":"Use this when the user has confirmed a plan_content_check plan. Returns the content check created, with its id. Spends one monitor. Safe to repeat: the same pla"},{"name":"plan_cron_monitor","description":"Use this when the user wants to know if a scheduled job, backup, queue worker or other background task stops running, runs late or fails. Returns the schedule u"},{"name":"add_cron_monitor","description":"Use this when the user has confirmed a plan_cron_monitor plan. Returns the job's ping URL and ready-to-paste code for crontab, start/complete/fail reporting, Gi"},{"name":"update_monitor","description":"Use this when the user wants to change how a site or one of its checks is watched: a site's name, interval, timeout or group; a content check's text, selector, "},{"name":"set_monitor_paused","description":"Use this when the user wants to stop or restart checks of a site or one of its checks, for example during planned work. Returns the new state and what it means:"},{"name":"plan_bulk_pause","description":"Use this when the user wants to pause or resume several sites at once: a group, a list of sites, or every site, for example during a migration or a move to a ne"},{"name":"apply_bulk_pause","description":"Use this when the user has confirmed a plan_bulk_pause plan. Returns each site's outcome: paused or resumed, already so, or refused with the website's reason (a"},{"name":"set_anomaly_detection","description":"Use this when the user wants FlareWarden to alert on unusual response times of a site, or unusual run times of a cron job, or to stop doing so or change how sen"},{"name":"dismiss_anomaly","description":"Use this when the user says an unusual response or run time was expected (a deploy, a sale, a migration). Returns the anomaly's new state. A dismissed anomaly n"},{"name":"track_subdomain_certificate","description":"Use this when the user wants FlareWarden to watch the TLS certificate of a subdomain it found under a site (from public certificate logs), or to stop. Returns t"},{"name":"plan_dns_watch","description":"Use this when the user wants to know if DNS records under one of their sites change or stop resolving: their MX records, _dmarc, SPF, or the CNAME a subdomain p"},{"name":"add_dns_watch","description":"Use this when the user has confirmed a plan_dns_watch plan. Returns the watch with the values it starts from. It costs no monitors. Safe to repeat: the same pla"},{"name":"dismiss_suggestion","description":"Use this when the user says not to suggest something again: a status page, an alert channel, inviting a teammate, cron monitoring, subdomains or anomaly detecti"},{"name":"plan_status_page","description":"Use this when the user wants a public status page for their customers, made from one of their sites or empty. Returns a suggested address (with free alternative"},{"name":"create_status_page","description":"Use this when the user has confirmed a plan_status_page plan, including publishing it. Returns the new page's public address and what it shows. The page is publ"},{"name":"update_status_page","description":"Use this when the user wants to change an existing status page's name, description or custom domain, its colours or logo, what it displays (time zone, incident "},{"name":"add_status_page_component","description":"Use this when the user wants another of their sites, or a group heading, shown on one of their status pages. Returns what was added: a site with the checks chos"},{"name":"update_status_page_component","description":"Use this when the user wants a service or group on one of their status pages renamed, described differently, moved into or out of a group, or moved up or down. "},{"name":"remove_status_page_component","description":"Use this when the user wants a site, check or group heading taken off one of their public status pages. A site goes with its own content, dependency and cron ro"},{"name":"draft_incident_post","description":"Use this when the user wants to tell customers about a problem on one of their sites: declare a new incident, post an update on one, or resolve one. Returns the"},{"name":"publish_incident_post","description":"Use this when the user has approved a draft_incident_post draft's exact text and recipients. Posts it as the dashboard's Incidents tab does: it shows on the sta"},{"name":"draft_maintenance","description":"Use this when the user plans work on a site (a deploy, an upgrade, a migration) and wants it marked as maintenance, once or on a schedule, optionally telling st"},{"name":"schedule_maintenance","description":"Use this when the user has approved a draft_maintenance draft. Schedules it as the dashboard's Maintenance page does: it shows on the status pages, and subscrib"},{"name":"update_maintenance","description":"Use this when the user wants to change planned or running maintenance: end it early or start it now, extend or move it, rename it, or pause or resume a recurrin"},{"name":"cancel_maintenance","description":"Use this when the user calls off planned work: a scheduled or running maintenance window, or a recurring schedule as a whole. Cancels it as the dashboard's Main"}],"package":null,"toolSurface":{"id":"ts_6hktxtm9432k","endpointId":"ep_7vtw2hyrj3y9","hash":"0a2dffd59f6915b8f4d2696036c8c944e4662e279947a39889c0f5478898436b","toolCount":65,"serverName":"flarewarden","serverVersion":"fw-89c97f34","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-04T23:24:20.621Z","lastSeenAt":"2026-11-08T02:24:56.309Z","observations":10,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["check_service_status","check_service_status_url","recommend_monitoring","explain_features","search_help","get_account_overview","get_usage","list_sites","get_site","get_monitor_history","get_report","list_incidents","get_incident","diagnose_site","review_coverage","review_noise","list_status_pages","get_status_page","list_team","search_service_catalog","invite_member","revoke_invitation","change_member_role","change_member_access","rename_account","get_my_notifications","update_my_notifications","list_webhooks","list_webhook_deliveries","add_webhook","update_webhook","test_webhook","retry_webhook_delivery","search_audit_log","plan_site","create_site","plan_dependency","add_dependency","apply_dependency_change","plan_content_check","add_content_check","plan_cron_monitor","add_cron_monitor","update_monitor","set_monitor_paused","plan_bulk_pause","apply_bulk_pause","set_anomaly_detection","dismiss_anomaly","track_subdomain_certificate","plan_dns_watch","add_dns_watch","dismiss_suggestion","plan_status_page","create_status_page","update_status_page","add_status_page_component","update_status_page_component","remove_status_page_component","draft_incident_post","publish_incident_post","draft_maintenance","schedule_maintenance","update_maintenance","cancel_maintenance"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.flarewarden/website-monitoring","url":"https://registry.modelcontextprotocol.io/v0/servers/com.flarewarden%2Fwebsite-monitoring","firstSeenAt":"2026-11-04T21:18:17.167Z","fetchedAt":"2026-11-04T21:18:17.167Z","normalizedAt":"2026-11-04T21:18:17.167Z"}]},"firstSeenAt":"2026-11-04T21:18:17.167Z","updatedAt":"2026-11-08T02:29:23.296Z"}