Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,523Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:dea67c82c69a35ecf7e75bc59ca144f25aadda66c97ffb2d96b3145505cb687c
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Return all HTTP request headers as seen by the IP.LS server (including X-Real-IP / X-Forwarded-For injected by the frontend proxy). Useful for debugging proxies and client identity.", "inputSchema": { "properties": {}, "type": "object" }, "name": "headers", "outputSchema": null }, { "description": "Look up geolocation, ISP and network info for any IPv4/IPv6 address or hostname, or an array of them for batch lookup. Returns ip, city, region, country, coordinates, ASN/ISP, timezone and continent (full name, e.g. North America); when a domain is queried, an extra `domain` field echoes it. Data source: DB-IP Lite (CC BY 4.0). Anycast IPs are approximate.", "inputSchema": { "properties": { "ip": { "description": "IPv4/IPv6 address or hostname, e.g. 8.8.8.8 or example.com. Pass an array for batch lookup, e.g. [\"8.8.8.8\", \"1.1.1.1\"].", "items": { "type": "string" }, "type": [ "string", "array" ] } }, "required": [ "ip" ], "type": "object" }, "name": "ip_lookup", "outputSchema": null }, { "description": "Resolve a domain to all its A and AAAA records (deduplicated, up to 6) and return geolocation for each address. Returns an array of { ip, protocol, domain, city, region, country, coordinates, ASN/ISP, ... }. For a bare IP, returns a single-element array.", "inputSchema": { "properties": { "host": { "description": "Domain or IP address to resolve, e.g. example.com or baidu.com", "type": "string" } }, "required": [ "host" ], "type": "object" }, "name": "ip_resolved", "outputSchema": null }, { "description": "Get geolocation and network info about the caller's own public IP, plus the protocol stack (IPv4/IPv6) of the current connection. On dual-stack machines the stack is chosen by the client and may differ from `curl ip.ls`, which picks a random stack; use curl -4/-6 locally to get the other stack, or — for clients that cannot pick a stack (browser, PowerShell, most HTTP libraries) — the single-stack hostnames https://4.ip.ls / https://6.ip.ls (DNS selects the stack; an unreachable 6.ip.ls means no usable IPv6). Data comes from a server-side GeoIP lookup on the caller's real IP.", "inputSchema": { "properties": {}, "type": "object" }, "name": "ip_self", "outputSchema": null }, { "description": "Summarize a large batch of IPs into distributions by country, continent, ASN/operator and network prefix, each bucket with a sample of addresses. Use instead of ip_lookup once the input is in the hundreds or thousands — ip_lookup returns every row, which no context window holds. Up to 5000 addresses or 100 hostnames. Counts are per occurrence; nothing is dropped silently (failed → `errors`, no database record → `no_data`, unlisted buckets → `tail`), the same input set always returns the same numbers, and the result is facts only — no datacenter/residential classification, no verdict. DB-IP Lite (CC BY 4.0).", "inputSchema": { "additionalProperties": false, "properties": { "ips": { "anyOf": [ { "description": "Whitespace- or comma-separated (paste a log column).", "type": "string" }, { "description": "e.g. [\"8.8.8.8\",\"example.com\"].", "items": { "type": "string" }, "maxItems": 5000, "type": "array" } ] }, "prefix4": { "default": 24, "description": "IPv4 grouping prefix.", "maximum": 32, "minimum": 8, "type": "integer" }, "prefix6": { "default": 48, "description": "IPv6 grouping prefix; /48 = one end-site.", "maximum": 64, "minimum": 16, "type": "integer" }, "sample": { "default": 3, "description": "Sample addresses per bucket.", "maximum": 5, "minimum": 0, "type": "integer" }, "top": { "default": 10, "description": "Buckets per dimension.", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "ips" ], "type": "object" }, "name": "ip_summary", "outputSchema": null }, { "description": "Return the User-Agent string of the current HTTP client.", "inputSchema": { "properties": {}, "type": "object" }, "name": "ua", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:dea67c82c69a35ecf7e75bc59ca144f25aadda66c97ffb2d96b3145505cb687c | sha256sum