{"server":"io.github.Lulu-The-Narwhal/domain-rdap-mcp","count":1,"tools":[{"name":"check_domain","title":null,"description":"Check whether a domain name is registered, using real-time RDAP data\n(the IETF-standardized successor to WHOIS). Use for \"is domain-x.com\navailable/registered\", \"who is domain-x.com registered with\", or \"when\ndoes domain-x.com expire\" style questions.\n\n`domain` is a bare domain like \"example.com\" -- no protocol prefix, no\npath, no spaces.\n\nIf the domain is NOT registered, returns `{\"domain\": ..., \"registered\":\nfalse}` -- this is a normal, meaningful answer (the domain is\navailable), not an error.\n\nIf the domain IS registered, returns `{\"domain\", \"registered\": true,\n\"status\", \"registered_date\", \"expiration_date\", \"last_changed_date\",\n\"registrar\"}`. `status` is a list of RDAP status codes (e.g. \"active\",\n\"client transfer prohibited\"). Dates are ISO 8601. `registrar` is the\nregistrar's name, or null if the registry redacts it for privacy.\n\nFor obviously malformed input (not a domain -- e.g. missing a dot, has\nspaces, or includes a protocol like \"https://\"), returns a clean\n`{\"error\": ...}` instead of calling the API.","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true},"source":"probe","observed_at":"2026-10-10T00:15:27.731Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/io.github.Lulu-The-Narwhal%2Fdomain-rdap-mcp/connection?target=mcpServers","arguments":{"name":"io.github.Lulu-The-Narwhal/domain-rdap-mcp","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/io.github.Lulu-The-Narwhal%2Fdomain-rdap-mcp","arguments":{"name":"io.github.Lulu-The-Narwhal/domain-rdap-mcp"}}]}