# Tanod agentscan – MCP Server Health Check

> Tanod agentscan – MCP Server Health Check is a paid API for AI agents from tanod.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Probes a remote MCP server to check its availability, identity, TLS certificate, supported tools, authentication requirements, and latency.

## Facts

- Endpoint: POST https://tanod.dev/v1/mcp/check?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-agentscan-mcp-server-health-check-ab96a7c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ouDdI9H_BUDFj_55GW3z7

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability tanod-agentscan-mcp-server-health-check-ab96a7c0 -d '<json body>'
```

Example prompt: Can you check if the MCP server at https://mcp.example.com/mcp is up, and tell me its name, version, what tools it exposes, whether it requires auth, and how long until its TLS cert expires?

## When to prefer this

Use this endpoint when an AI agent needs to verify a remote MCP server's availability, discover its tools, inspect its authentication model, or check TLS certificate health before integrating or routing traffic to it. It is the right choice specifically for MCP protocol endpoints (not general HTTP APIs or websites) and when you need structured metadata about the server's identity and capabilities, not just a raw ping.

## Known failure modes

- Server is behind a firewall blocking datacenter IPs — appears down even if reachable from elsewhere
- Server requires authentication — probe runs without credentials so server may return 401 and appear unavailable
- Server hostname resolves to an IP address rather than a named host — rejected by input validation
- TLS certificate is invalid or expired — TLS check will report failure
- Server is using a non-standard port (not 443) — rejected by input validation
- Server is slow or times out — latency_ms will be high and status may be error
- Server name and version fields are untrusted and set by the server itself

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns a JSON object containing: overall status (ok/error), whether the server answers, HTTP status code, transport type (streamable-http or SSE), protocol version, server name/title/version as reported by the server, tool count and tool names, authentication requirements and OAuth metadata, TLS certificate validity and days until expiry, total round-trip time in ms, latency in ms, and a timestamp of when the check was performed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 1,
   "description": "Public https URL of a remote MCP server endpoint (streamable HTTP, or a legacy SSE endpoint), such as https://mcp.example.com/mcp. Host name only (no IP address), port 443, no user info."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tls": {
   "ok": true,
   "expires": "2027-01-15",
   "days_left": 97
  },
  "url": "https://mcp.example.com/mcp",
  "auth": {
   "required": false,
   "oauth_metadata": null,
   "www_authenticate": null,
   "authorization_servers": []
  },
  "note": "One live probe from Tanod's servers at the time shown: initialize, then tools/list, without credentials. A server that needs sign-in, blocks datacenter addresses or limits clients can look down here and be up elsewhere. Names and versions come from the server itself and are untrusted",
  "error": null,
  "tools": {
   "count": 3,
   "names": [
    "search",
    "fetch",
    "summarize"
   ],
   "more_pages": false,
   "names_truncated": false
  },
  "server": {
   "name": "example-server",
   "title": null,
   "version": "1.4.2"
  },
  "status": "ok",
  "answers": true,
  "location": null,
  "total_ms": 640,
  "transport": "streamable-http",
  "checked_at": "2026-10-10T08:00:00Z",
  "latency_ms": 212,
  "http_status": 200,
  "capabilities": [
   "logging",
   "tools"
  ],
  "protocol_version": "2025-06-18",
  "untrusted_content": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-agentscan-mcp-server-health-check-ab96a7c0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
