{"name":"sitey.my","description":"Free subdomains with the DNS behind them: claim a name, point it at an address with an A or CNAME record, or send its visitors to a URL with a REDIRECT record, and add the TXT record a host asks for. Over REST or MCP, with or without an account.","url":"https://sitey.my/mcp","transport":"streamable-http","documentation":"https://sitey.my/docs","openapi":"https://sitey.my/openapi.json","domains":["sitey.my","officials.my","officials.one","sitey.one"],"authentication":{"type":"optional","description":"Optional, and nothing needs fetching first. Call with no header at all and the first record you create returns an owner token (`anon_…`) in its response, once; send that back as `Authorization: Bearer anon_…` over REST, or as the `owner_token` tool argument over MCP, to manage the record from any address. `Authorization: Bearer styo_…` — an API key from the dashboard — puts the records under an account instead. A key is an account, not a larger allowance: both hold the same number. TXT records need the key."},"limits":"An account may hold 5 subdomains and is refused the next one. A caller with no API key is identified by an owner token. Creating without one mints it and returns it once, so nothing has to be fetched or signed up for first; send it back to manage the record from any address, and note that it cannot be looked up again. Records created before tokens existed are still identified by the IP address that made them. Either way the 5 is enforced, per token or per address. Without an account (an API key from the dashboard) three things are refused: TXT records (ACCOUNT_REQUIRED); a CNAME or REDIRECT pointing at a temporary tunnel — trycloudflare.com, serveousercontent.com, serveo.net, ngrok.io, ngrok.app, ngrok-free.app, ngrok-free.dev, loca.lt, localtunnel.me, pinggy.link, pinggy.io, lhr.life, localhost.run, bore.pub, devtunnels.ms, tunnelmole.net — (TUNNEL_TARGET_FORBIDDEN); and names containing login, signin, verify, wallet, password, recovery, support, security, account, auth, bank (ACCOUNT_REQUIRED). An API key lifts all three. Brand names (toss, kakao, paypal and the like) are refused for everyone. A name is lent, not given: 3 months for a record owned by an account, 1 month for one created without one. Every response carries expires_at, and renewal opens 14 days before it. A record nobody renews is removed on that date. Nothing can be bought while the payment route is off: a caller who is refused is refused, not offered a price."}