Uptimeify is an MCP server with 20 tools an agent can call, among them asn_lookup, check_dns, check_ssl. It answers at https://uptimeify.io/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 24 October 2026, succeeded.
Free anonymous website, DNS, email and TLS checks, plus monitor read and opt-in write access.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
asn_lookup | Resolve a public IP address, or a domain, to the autonomous system that announces it: AS number and name, the announced prefix, country code, registry and allocation date. Answers who operates the network an address sits on, which tells a h Inputs: query |
check_dns | Resolve a domain's DNS records in one call (A, AAAA, CNAME, MX, TXT, NS, SOA and more), returning each record type with its values and a per-type error where a lookup failed. Answers come from the resolver Uptimeify uses, so this is one van Inputs: domain |
check_ssl | Fetch and evaluate a host's TLS/SSL certificate over a live handshake: subject and issuer, validity window, days until expiry, hostname match, chain trust, self-signed and expired flags, SANs, serial and SHA-256 fingerprint. Takes a hostnam Inputs: host, port |
dkim_check | Fetch and validate the DKIM public key published at a given selector (<selector>._domainkey.<domain>) and report the parsed tags, key type, key size in bits, and warnings such as a revoked or malformed key. The selector is required and cann Inputs: domain, selector |
dmarc_check | Fetch a domain's DMARC record from _dmarc.<domain> and evaluate it: the raw record, every parsed tag, the policy and subdomain policy, the percentage the policy applies to, and warnings for records that parse but do not protect (p=none, mis Inputs: domain |
dns_propagation | Query the same domain against several public resolvers and compare the answers, so a recent record change can be told apart from a stale cache. Returns each resolver with the values it gave, plus a consistent flag that stays false while the Inputs: domain |
dnsbl_check | Query a public IP address against common DNS blacklists and return, per list, whether it is listed, the reason code the list gave and its delisting URL, plus totals and a clean flag. Takes an IP address, not a domain: resolve the sending ho Inputs: ip |
domain_expiry | Report a domain's registration expiry from WHOIS together with daysUntilExpiry, plus registrar, creation and update dates and the EPP status codes that reveal a domain already in redemption or pending delete. This is the registration, not t Inputs: domain |
hsts_check | Check a domain's HTTP Strict Transport Security configuration: whether the header is present, its raw value, max-age in seconds, the includeSubDomains and preload flags, whether plain HTTP redirects to HTTPS, whether the configuration would Inputs: domain |
http_headers | Fetch a URL and return its HTTP response headers verbatim as a name/value map, with the status line and every redirect hop taken to get there. Use it to inspect caching, security and server headers as they are actually sent; the response bo Inputs: url |
ip_geolocation | Locate a public IP address, or a domain resolved to one, at network level: country code, allocating registry, announced prefix, PTR hostname and the autonomous systems the address belongs to. It is registry-based, so it names the network op Inputs: query |
mx_lookup | Look up a domain's MX records and resolve each mail exchanger to its IPv4 and IPv6 addresses, ordered by priority and flagged when a host resolves into private address space. Tells you where mail for the domain is delivered; it does not con Inputs: domain |
ping_test | Measure reachability and round-trip time by opening repeated TCP connections to a host, reporting every attempt plus the count sent and received, packet loss percentage and min/avg/max milliseconds. This is a TCP handshake against a port (d Inputs: host, port |
port_check | Open a TCP connection to one or more ports on a host and report each as open, closed or filtered with the time the attempt took. Pass a single port or a list of up to 10; a single-port call also gets its answer flat, exactly as before the l Inputs: host, port |
redirect_check | Follow a URL's HTTP redirect chain hop by hop and return every step with its status code, source and target, the final URL and status, the hop count, and warnings for chains that loop, drop from HTTPS to HTTP, or run longer than they should Inputs: url |
response_time | Measure how fast a URL answers by taking several samples and returning each one plus min, average and max milliseconds, the HTTP status and an up flag. partial=true means fewer samples came back than were requested, so the average rests on Inputs: url |
reverse_dns | Resolve a public IP address to the PTR hostnames published for it, returning every name the pointer record carries, or the resolver's error where there is none. A PTR is set by whoever controls the address block, so it names the host rather Inputs: ip |
spf_check | Fetch a domain's SPF record and evaluate the policy: the raw record, every parsed term with its qualifier, the number of DNS lookups it costs against the RFC 7208 limit of ten, the final all qualifier, and warnings for the failure modes tha Inputs: domain |
website_status | Is a website up right now? Start here for any is-the-site-down question: up/down verdict, HTTP status and status text, response time in milliseconds, the server header and the number of redirects followed, in one call. This is a single samp Inputs: url |
whois | Retrieve WHOIS registration data for a domain: registrar, creation, update and expiry dates, EPP status codes, nameservers and the contact roles the registry still publishes. Registries redact personal data since GDPR, so contacts are usual Inputs: domain |
Every block below points at https://uptimeify.io/mcp. Pick your client and copy.
claude mcp add --transport http uptimeify https://uptimeify.io/mcp
{
"mcpServers": {
"uptimeify": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://uptimeify.io/mcp"]
}
}
}{
"mcpServers": {
"uptimeify": {
"url": "https://uptimeify.io/mcp"
}
}
}{
"servers": {
"uptimeify": {
"type": "http",
"url": "https://uptimeify.io/mcp"
}
}
}{
"context_servers": {
"uptimeify": {
"url": "https://uptimeify.io/mcp"
}
}
}{
"mcpServers": {
"uptimeify": {
"serverUrl": "https://uptimeify.io/mcp"
}
}
}{
"mcpServers": {
"uptimeify": {
"url": "https://uptimeify.io/mcp"
}
}
}name: Uptimeify
version: 0.0.1
schema: v1
mcpServers:
- name: Uptimeify
type: streamable-http
url: https://uptimeify.io/mcp{
"mcpServers": {
"uptimeify": {
"httpUrl": "https://uptimeify.io/mcp"
}
}
}{
"mcpServers": {
"uptimeify": {
"type": "http",
"url": "https://uptimeify.io/mcp"
}
}
}{
"mcpServers": {
"uptimeify": {
"url": "https://uptimeify.io/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fuptimeify.io%2Fmcp&type=streamable_http&id=uptimeify&name=Uptimeify
It answered our last check on 24 October 2026 in 118 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by uptimeify.io and served from uptimeify.io, the vendor's own domain: https://uptimeify.io/mcp.
20, as returned by the server's own tools/list on 22 September 2026: asn_lookup, check_dns, check_ssl, dkim_check, dmarc_check, dns_propagation, dnsbl_check, domain_expiry, and 12 more.
It answered our last check on 24 October 2026 in 118 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://uptimeify.io/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.uptimeify. Endpoint host: uptimeify.io. ARD identifier: urn:air:io.uptimeify:mcp:mcp-server.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.