{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zpek854s3p5n","handle":"gomain","url":"https://wellknown.network/agents/gomain","links":{"self":"https://wellknown.network/agents/gomain/record.json","html":"https://wellknown.network/agents/gomain","markdown":"https://wellknown.network/agents/gomain/record.md","api":"https://wellknown.network/api/v1/agents/gomain","status":"https://wellknown.network/api/v1/agents/gomain/status","claim":"https://wellknown.network/agents/gomain/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/gomain/claim.json","badge":"https://wellknown.network/agents/gomain/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/gomain/history","tools":"https://wellknown.network/api/v1/agents/gomain/tools"},"ard":{"identifier":"urn:air:gomain.hottub.workers.dev:server:gomain","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"GoMain","summary":"Domain availability and prices from 40+ registrars, name checks, DNS setup, and a domain broker","description":"Domain availability and prices from 40+ registrars, name checks, DNS setup, and a domain broker","publisher":{"name":"ai.gomain","url":null},"homepage":"https://gomain.ai","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://gomain.hottub.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-17T23:57:36.266774Z","publishedAt":"2026-10-17T23:57:36.266774Z","registryName":"ai.gomain/domains"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.919,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.554,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.525,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"}],"categories":["commerce","content","dev","infra","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-24T08:29:04.873Z","lastProbedAt":"2026-10-24T08:29:04.873Z","statusComputedAt":"2026-10-24T08:31:08.030Z","reliability30d":{"probes":12,"successRate":1,"p50Ms":332,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":12,"ok":12,"authBoundaryOk":0,"serviceOk":12,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-24T08:29:04.873Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":330,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T01:24:54.830Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":232,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T18:27:42.500Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":296,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T11:24:25.891Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":246,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T04:27:26.284Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":630,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T22:29:05.420Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":379,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T16:29:36.274Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":272,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T10:34:11.069Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":408,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T03:30:43.074Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":374,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T20:30:23.911Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":375,"error":null,"detail":{"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"toolCount":15,"toolsHash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","serverName":"gomain","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_availability","description":"Check whether domain names are registered, asking each TLD's registry directly (RDAP). Returns registered, available, likely_available (no registry lookup servi"},{"name":"compare_prices","description":"Every tracked registrar's price for one TLD, in US dollars per year, refreshed daily from 40+ registrars. Sorted by 3-year cost (first year plus two renewals) b"},{"name":"suggest_names","description":"Turn a few keywords into domain name candidates (the words joined, with common prefixes and suffixes, across several TLDs), check each with its registry, and re"},{"name":"tld_info","description":"Who runs a TLD, its type (generic, country-code, ...), when it was delegated, its registry's website and lookup servers (from IANA), and its cheapest first-year"},{"name":"price_history","description":"Every recorded price change for one TLD, oldest first, from GoMain's daily archive. A registrar's first entry is its price when the archive began (or when it st"},{"name":"check_name","description":"Is a project name usable everywhere it'll be needed? Checks the domain across TLDs (with prices), GitHub, npm, PyPI and crates.io, and gives links for trademark"},{"name":"dns_setup","description":"The exact DNS records to add so a domain serves a website (Vercel, Netlify, GitHub Pages, Cloudflare Pages) and receives email (Google Workspace, Microsoft 365,"},{"name":"appraise_domain","description":"A rough value range for a domain, from its length, how easy it is to say, its TLD, its age and how many popular TLDs have the same name registered. Use it to se"},{"name":"acquisition_report","description":"For a domain someone already owns: whether it's listed for sale and where (with the asking price when the sale page shows one), when it could drop, its estimate"},{"name":"request_acquisition","description":"Ask GoMain's brokerage to acquire a domain someone else owns. GoMain researches it, approaches the owner without naming the buyer, negotiates within the budget "},{"name":"search_domains_for_sale","description":"Search domains their owners have listed for sale with GoMain (each owner proved control of the name). Returns asking prices where set; make_offer buys or negoti"},{"name":"make_offer","description":"Offer to buy a domain listed with GoMain. Offers at or above the asking price buy it outright; lower offers are negotiated automatically with a counter-offer, f"},{"name":"list_domain_for_sale","description":"List a domain the user owns for sale. The first call returns a DNS TXT record that proves ownership; once it's added, calling again with the same domain and ema"},{"name":"watch_domain","description":"GoMain checks a domain daily and emails when it drops (or is about to), changes hands, or is listed for sale. Returns a watch id and status key for broker_statu"},{"name":"broker_status","description":"The status and history of a brokerage deal (id d_…) or a watch (id w_…), given the id and status key returned when it was created."}],"package":null,"toolSurface":{"id":"ts_v7qxr89e4guy","endpointId":"ep_7mu4dz8cb4vr","hash":"79d278daa10514d7000399dc192f3b06e6886b6a12333963addb0cc8fa10166e","toolCount":15,"serverName":"gomain","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-21T03:27:10.091Z","lastSeenAt":"2026-10-24T08:29:04.879Z","observations":12,"toolNames":["check_availability","compare_prices","suggest_names","tld_info","price_history","check_name","dns_setup","appraise_domain","acquisition_report","request_acquisition","search_domains_for_sale","make_offer","list_domain_for_sale","watch_domain","broker_status"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_7mu4dz8cb4vr","url":"https://gomain.hottub.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T10:34:11.081Z","auth":{"observedAt":"2026-10-22T10:34:11.103Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-22T10:34:11.137Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"hottub.workers.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-21T03:36:14.000Z","validTo":"2027-01-19T04:36:11.000Z","daysToExpiry":86,"sanCount":2,"fingerprint256":"EF:07:DE:B6:E5:1E:5D:A8:A4:0C:CC:0C:7F:48:1A:47:8A:B2:FA:8B:36:FC:9D:DB:51:74:10:20:D5:6B:AB:3D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.gomain/domains","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.gomain%2Fdomains","firstSeenAt":"2026-10-21T03:20:25.822Z","fetchedAt":"2026-10-21T03:20:25.822Z","normalizedAt":"2026-10-21T03:20:25.822Z"}]},"firstSeenAt":"2026-10-21T03:20:25.822Z","updatedAt":"2026-10-24T08:32:55.658Z"}