Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
80
A2A A2A 1.0 v1.0.0

Uptimeify

uptimeify.io · Uptimeify

Uptimeify monitoring agent. Free anonymous website, DNS, TLS and email deliverability check tools, plus authenticated read-only access to your own Uptimeify monitors and incidents. Interact over the Model Context Protocol (MCP) at /mcp.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain uptimeify.io via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
61/100
grade C · 9 criteria
Uptime
100.0%
27 direct probes · 30d
~97 ms response
Observed inflow · 30d
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 61/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload.
Docs →
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
27/27 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 25 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Uptimeify (https://uptimeify.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

2 snapshots drifted 1× Every change to agent-card.json
Captured Hash
2026-08-12 19:20:17 current d3c7042fc8ae… view →
2026-08-05 06:46:53 abb8e4454972… view →
Uptime
100.0%
27 direct probes · 30d
Response
46ms
last direct probe
Skills
25
declared
Streaming
SSE-capable

Endpoints

Agent cardhttps://uptimeify.io/.well-known/agent-card.json
Providerhttps://uptimeify.io
Docshttps://docs.uptimeify.io
Discovered via
mcp_registry recrawl_hot

Skills · 25 declared · mapped to canonical taxonomy

check_ssl

Check a host's TLS/SSL certificate: issuer, validity dates, expiry, chain and trust verdict.

canonical Agent Profiles match 86%
monitoringanonymous
check_dns

Check a domain's DNS records (A/AAAA/CNAME/TXT/NS and more).

canonical SEO Analysis and Optimisation match 86%
monitoringanonymous
dns_propagation

Check DNS propagation of a domain across multiple public resolvers.

canonical Performance Monitoring match 86%
monitoringanonymous
mx_lookup

MX lookup for a domain: its mail exchanger records and their addresses.

canonical Parts and Components Lookup match 82%
monitoringanonymous
spf_check

Check a domain's SPF record: fetch it and evaluate the policy.

canonical Privacy and DPIA match 86%
monitoringanonymous
dkim_check

Check a domain's DKIM public key for a given selector: fetch it and validate it.

canonical Agent Profiles match 85%
monitoringanonymous
dmarc_check

Check a domain's DMARC policy record: fetch it and evaluate the policy.

canonical Privacy and DPIA match 84%
monitoringanonymous
dnsbl_check

DNSBL check: whether a public IP address is listed on common DNS blacklists. Returns partial results if some blocklists are too slow to answer.

canonical Network Intelligence match 81%
monitoringanonymous
whois

Retrieve WHOIS registration data for a domain.

canonical Privacy and DPIA match 86%
monitoringanonymous
domain_expiry

Check a domain's registration expiry date and the days remaining.

canonical SEO Analysis and Optimisation match 87%
monitoringanonymous
http_headers

Fetch the HTTP response headers for a URL.

canonical Web Scraping and Extraction match 86%
monitoringanonymous
hsts_check

HSTS check: a domain's HTTP Strict Transport Security configuration.

canonical Threat Detection match 82%
monitoringanonymous
redirect_check

Check the HTTP redirect chain for a URL, tracing it to the final destination.

canonical Performance Monitoring match 85%
monitoringanonymous
port_check

Check whether one or more TCP ports are open on a host. Pass a single port or a list, up to 10 per call.

canonical Performance Monitoring match 84%
monitoringanonymous
ping_test

Ping test: measure TCP reachability and round-trip time to a host.

canonical Performance Monitoring match 86%
monitoringanonymous
website_status

Is a website up right now? Start here for any is-the-site-down question: up/down verdict, HTTP status, response time and redirect count in one call.

canonical SEO Analysis and Optimisation match 86%
monitoringanonymous
response_time

Measure a website's response time (DNS, connect, TTFB, total).

canonical Performance Monitoring match 87%
monitoringanonymous
ip_geolocation

IP geolocation for a public IP address or a domain (country, region, ASN, org).

canonical Regional Open Government Data match 84%
monitoringanonymous
asn_lookup

ASN lookup for a public IP or domain: the autonomous system and its network owner.

canonical Company Registry Lookup match 81%
monitoringanonymous
reverse_dns

Reverse DNS: resolve a public IP address to its PTR hostname.

canonical Performance Monitoring match 84%
monitoringanonymous
list_monitors

List the website monitors the caller's API token can see (customer token: its own customer; organization token: all customers in the org). Read-only.

canonical Observability and Metrics match 82%
monitoringauthenticated
monitor_status

Get a single website monitor by id, including its current up/down status and configuration.

canonical SEO Analysis and Optimisation match 85%
monitoringauthenticated
list_incidents

List recent incidents across all of the caller's monitors (most recent first).

canonical Incident Response match 83%
monitoringauthenticated
check_history

Get the recent check history for a website monitor. Optionally bound by an ISO date range.

canonical SEO Analysis and Optimisation match 85%
monitoringauthenticated
uptime_summary

Get uptime and average response-time summary (day / month / year) for a website monitor.

canonical SEO Analysis and Optimisation match 85%
monitoringauthenticated

Health · last 27 probes

When HTTP Live JSON-RPC Latency
2026-08-19 08:10:30 200 46ms
2026-08-18 18:02:55 200 52ms
2026-08-18 08:41:26 200 57ms
2026-08-18 01:42:56 200 53ms
2026-08-17 07:25:31 200 88ms
2026-08-16 20:01:23 200 60ms
2026-08-16 06:57:05 200 53ms
2026-08-16 02:04:03 200 76ms
2026-08-15 09:01:18 200 128ms
2026-08-15 00:35:06 200 55ms

Cheaper or better alternatives per-skill

↑ 10 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

fresh-feeds live
Continuously-maintained, machine-readable data + trust feeds for AI agents: the MCP server registry (deduped, quality-scored) and the x402 s
FOOM — foomworks · q 100%
Agent Ready Kit live
Make any website agent-ready in minutes. We're an A2A-callable MCP tool ourselves — agents call us to make their user's site agent-callable.
Agent Ready Kit · q 100%
watchtower
Compliance & data-integrity for AI agents: sanctions/watchlist screening (10 official lists — OFAC SDN+Consolidated, UN, EU, UK OFSI, Canada
Watchtower · q 76%
Agenstry live
Independent evidence infrastructure for the agent economy — measures which public A2A agents and MCP servers genuinely exist, respond, are o
Agenstry · q 100%
AIScan live
AI visibility auditing for websites. 4 scores (AEO, GEO, Agent Readiness, MCP Readiness - the only scanner that checks MCP) plus Brand Visib
AIScan · q 100%
TensorFeed
TensorFeed is a real-time AI ecosystem data provider built for agents. It exposes free and x402-priced JSON feeds covering AI news, model an
Pizza Robot Studios · q 80%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/uptimeify.io.svg)](https://agenstry.com/agents/uptimeify.io)
[![Verified Business](https://agenstry.com/badge/uptimeify.io/identity.svg)](https://agenstry.com/agents/uptimeify.io)
[![Uptime](https://agenstry.com/badge/uptimeify.io/uptime.svg)](https://agenstry.com/agents/uptimeify.io)
[![A2A version](https://agenstry.com/badge/uptimeify.io/protocol.svg)](https://agenstry.com/agents/uptimeify.io)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Uptimeify",
  "description": "Uptimeify monitoring agent. Free anonymous website, DNS, TLS and email deliverability check tools, plus authenticated read-only access to your own Uptimeify monitors and incidents. Interact over the Model Context Protocol (MCP) at /mcp.",
  "url": "https://uptimeify.io/mcp",
  "provider": {
    "organization": "Uptimeify",
    "url": "https://uptimeify.io"
  },
  "version": "1.0.0",
  "documentationUrl": "https://docs.uptimeify.io",
  "iconUrl": "https://uptimeify.io/favicon.ico",
  "supportedInterfaces": [
    {
      "url": "https://uptimeify.io/mcp",
      "protocolBinding": "https://uptimeify.io/a2a/bindings/mcp/v1",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://uptimeify.io/a2a/bindings/mcp/v1",
        "description": "Uptimeify is reached over the Model Context Protocol (streamable HTTP) rather than an A2A protocol binding. Connect an MCP client to the interface URL; tools map to the skills below.",
        "required": false,
        "params": {
          "mcpProtocolVersion": "2025-11-25",
          "transport": "streamable-http",
          "discovery": "https://uptimeify.io/.well-known/mcp.json"
        }
      }
    ]
  },
  "securitySchemes": {
    "bearer": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "description": "Uptimeify API token (starts with wsm_), created in the dashboard under API Tokens. OAuth 2.0 with PKCE is also supported; see /.well-known/oauth-authorization-server."
      }
    }
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "check_ssl",
      "name": "check_ssl",
      "description": "Check a host's TLS/SSL certificate: issuer, validity dates, expiry, chain and trust verdict.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "check_dns",
      "name": "check_dns",
      "description": "Check a domain's DNS records (A/AAAA/CNAME/TXT/NS and more).",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "dns_propagation",
      "name": "dns_propagation",
      "description": "Check DNS propagation of a domain across multiple public resolvers.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "mx_lookup",
      "name": "mx_lookup",
      "description": "MX lookup for a domain: its mail exchanger records and their addresses.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "spf_check",
      "name": "spf_check",
      "description": "Check a domain's SPF record: fetch it and evaluate the policy.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "dkim_check",
      "name": "dkim_check",
      "description": "Check a domain's DKIM public key for a given selector: fetch it and validate it.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "dmarc_check",
      "name": "dmarc_check",
      "description": "Check a domain's DMARC policy record: fetch it and evaluate the policy.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "dnsbl_check",
      "name": "dnsbl_check",
      "description": "DNSBL check: whether a public IP address is listed on common DNS blacklists. Returns partial results if some blocklists are too slow to answer.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "whois",
      "name": "whois",
      "description": "Retrieve WHOIS registration data for a domain.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "domain_expiry",
      "name": "domain_expiry",
      "description": "Check a domain's registration expiry date and the days remaining.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "http_headers",
      "name": "http_headers",
      "description": "Fetch the HTTP response headers for a URL.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "hsts_check",
      "name": "hsts_check",
      "description": "HSTS check: a domain's HTTP Strict Transport Security configuration.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "redirect_check",
      "name": "redirect_check",
      "description": "Check the HTTP redirect chain for a URL, tracing it to the final destination.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "port_check",
      "name": "port_check",
      "description": "Check whether one or more TCP ports are open on a host. Pass a single port or a list, up to 10 per call.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "ping_test",
      "name": "ping_test",
      "description": "Ping test: measure TCP reachability and round-trip time to a host.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "website_status",
      "name": "website_status",
      "description": "Is a website up right now? Start here for any is-the-site-down question: up/down verdict, HTTP status, response time and redirect count in one call.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "response_time",
      "name": "response_time",
      "description": "Measure a website's response time (DNS, connect, TTFB, total).",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "ip_geolocation",
      "name": "ip_geolocation",
      "description": "IP geolocation for a public IP address or a domain (country, region, ASN, org).",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "asn_lookup",
      "name": "asn_lookup",
      "description": "ASN lookup for a public IP or domain: the autonomous system and its network owner.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "reverse_dns",
      "name": "reverse_dns",
      "description": "Reverse DNS: resolve a public IP address to its PTR hostname.",
      "tags": [
        "monitoring",
        "anonymous"
      ]
    },
    {
      "id": "list_monitors",
      "name": "list_monitors",
      "description": "List the website monitors the caller's API token can see (customer token: its own customer; organization token: all customers in the org). Read-only.",
      "tags": [
        "monitoring",
        "authenticated"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "bearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "monitor_status",
      "name": "monitor_status",
      "description": "Get a single website monitor by id, including its current up/down status and configuration.",
      "tags": [
        "monitoring",
        "authenticated"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "bearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "list_incidents",
      "name": "list_incidents",
      "description": "List recent incidents across all of the caller's monitors (most recent first).",
      "tags": [
        "monitoring",
        "authenticated"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "bearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "check_history",
      "name": "check_history",
      "description": "Get the recent check history for a website monitor. Optionally bound by an ISO date range.",
      "tags": [
        "monitoring",
        "authenticated"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "bearer": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "uptime_summary",
      "name": "uptime_summary",
      "description": "Get uptime and average response-time summary (day / month / year) for a website monitor.",
      "tags": [
        "monitoring",
        "authenticated"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "bearer": {
              "list": []
            }
          }
        }
      ]
    }
  ]
}