Sitey — free subdomains

my.sitey由 sitey.my 发布官方发布者v1.0.0更新于 Oct 24, 2026

Claim a working subdomain in one call — A, CNAME and TXT records. No domain to buy, no account.

已验证Streamable HTTP可网页运行云端与基础设施开发者工具

概览

AI 生成的概览

Sitey 的远程 MCP 服务器,让助手免费申请子域名,并管理其 A、CNAME、REDIRECT 和 TXT 解析记录。

可以做什么
列出可用的根域名,并在申请前检查某个子域名是否可用。创建带 A、CNAME 或 REDIRECT 记录的子域名,之后可更新或删除记录值。列出自己拥有的子域名,包括记录类型、值、创建日期、到期时间和跳转访问次数。在到期前续期子域名,重置借用期限。创建或删除 TXT 验证记录,例如 Vercel 或 Netlify 所需的域名归属验证。
适用场景
适合让助手为副业项目、演示或预发布环境配置一个真实的公网地址,而无需购买域名或注册账号。也适合为托管服务设置基于 DNS 的归属验证记录。
运行要求
通过 streamable HTTP 连接 sitey.my 的远程端点,无需本地安装。无需账号、API 密钥或注册;匿名使用按 IP 限制为 3 个子域名,使用 API 密钥可提高上限。需要能访问 sitey.my。
安装前请注意
创建、更新、续期和删除记录会改动线上公共 DNS,删除后域名立即停止解析。子域名是借用而非永久拥有:由助手创建的记录仅保留一个月,须在 expires_at 前续期,且不会有提醒。匿名使用与你的 IP 地址绑定。TXT 记录会放在共享的根域名下,与其他所有者的值并列。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Sitey — free subdomains,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/my.sitey%2Fsubdomains/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "sitey-free-subdomains": {
      "type": "http",
      "url": "https://sitey.my/mcp"
    }
  }
}

README

sitey.my

Free subdomain service for developers. Get a subdomain in seconds — no credit card, no hassle.

Features

  • Instant DNS — A, CNAME, and TXT records, live in seconds
  • Google sign-in — No passwords to manage
  • REST API — Programmatic access via /api/v1/
  • Renewals — Subdomains are lent for a period and kept with one click
  • Free — No cost, no catch

How long a subdomain lasts

OwnerPeriodReminders
Signed-in user3 months14 days, 3 days and the day it expires
API key / agent1 monthnone — expires_at comes back with every read

Renewing resets the clock from today. A subdomain that stops loading is not removed: we write to tell you it has gone dark, and that is all.

Quick Start

  1. Visit sitey.my
  2. Sign in with Google
  3. Type a subdomain + IP address → done

REST API

Programmatic access for developers and AI agents.

Base URL: https://sitey.my/api/v1

sitey.one and the www. hosts redirect here (308 for /api/*, so POST bodies survive).

Authentication

ModeAuthLimit
AnonymousNone (IP-based)3 subdomains
API keyAuthorization: Bearer styo_xxxUnlimited

Get an API key: sign in at sitey.my → Dashboard → API Keys.

Endpoints

MethodPathDescription
GET/domainsList available root domains
GET/check/:subdomain/:domainCheck availability
POST/subdomainsCreate A or CNAME record
GET/subdomainsList your subdomains
PATCH/subdomains/:sub/:domainUpdate record value
DELETE/subdomains/:sub/:domainDelete subdomain
POST/subdomains/:sub/:domain/renewExtend before expires_at
POST/subdomains/:sub/:domain/txtCreate/update TXT record
DELETE/subdomains/:sub/:domain/txt/:prefixDelete TXT record

Example

bash
# Check availabilitycurl https://sitey.my/api/v1/check/demo/sitey.my
# Create subdomaincurl -X POST https://sitey.my/api/v1/subdomains \  -H "Content-Type: application/json" \  -d '{"subdomain":"demo","domain":"sitey.my","type":"A","value":"1.2.3.4"}'

For AI Agents (MCP)

AI agents can use free-domain-mcp — an MCP server that wraps this REST API.

bash
claude mcp add --transport http sitey https://your-mcp-server/mcp

Tech Stack

  • Runtime: Node.js + Fastify
  • DNS: Self-hosted BIND9 (authoritative nameserver)
  • Database: MySQL
  • Auth: Google OAuth2 + JWT

How It Works

  1. User (or API call) requests a subdomain
  2. Server validates input + checks availability
  3. A/CNAME/TXT record is appended to the BIND9 zone file
  4. named-checkzone validates → systemctl reload named applies
  5. DNS is live within seconds

We run our own authoritative nameservers (ns1.sitey.one, ns2.sitey.one) — no third-party DNS provider.

Use Cases

  • Deploy a side project to myapp.sitey.my
  • Give hackathon demos a real URL
  • Automate domain setup via REST API or MCP
  • Share staging environments with teammates

Support

License

ISC

来源:README.md,提交 898d67d

工具

10

list_domains

List available root domains (e.g. sitey.my, sitey.one) that you can create subdomains under. Call this first to know which domains are available.

无需输入参数。

check_availability

Check if a specific subdomain name is available for registration under a given domain. Returns true if the name is free to claim.

输入参数domain必填subdomain必填

create_subdomain

Create a new DNS record for a subdomain. Supports A records (IP address), CNAME records (hostname) and REDIRECT records (an https:// URL — visitors to the name are sent there with a 301). Example: create demo.sitey.my pointing to 1.2.3.4. No account, API key or signup is needed. The target does not have to be serving yet: claim the name first and deploy to it second if that is your order. The result carries reachable:false when nothing answered, and the record is created either way. If you send no owner_token, the result carries a new one under 'owner_token' — save it, it is shown once and is the only way to change or delete this record later. Without an API key, a CNAME or REDIRECT may not point at a temporary tunnel (trycloudflare.com, ngrok and the like), names containing words such as login or wallet are refused with ACCOUNT_REQUIRED, and TXT records are not available.

输入参数type必填value必填domain必填subdomain必填owner_token

list_subdomains

List all subdomains you own. Returns subdomain name, domain, record type, value, and creation date. A REDIRECT record also carries hits: how many visits it has answered in total, how many this calendar month, and when the last one was. Filtered by your API key, or by the owner_token you pass, or — for records made before tokens existed — by your IP address.

输入参数owner_token

renew_subdomain

Extend a subdomain you own before it expires. Subdomains are lent for a period, not given: agent-created records last one month and user records three. Nothing emails an agent, so read expires_at from list_subdomains and call this before that date. One call resets the clock from today. Renewal only opens in the last two weeks before expires_at — an earlier call is refused and tells you the date it opens.

输入参数domain必填subdomain必填owner_token

extend_subdomain

Paying for a year is switched off on this server, so this always answers PAYMENT_DISABLED. Use renew_subdomain, which is free and adds a month.

输入参数domain必填paymentsubdomain必填owner_token

update_subdomain

Update the DNS record value of a subdomain you own. For example, change the IP address that demo.sitey.my points to. The new target does not have to be serving yet; the result carries reachable:false when nothing answered, and the record is moved either way.

输入参数value必填domain必填subdomain必填owner_token

delete_subdomain

Permanently delete a subdomain DNS record you own. The subdomain will stop resolving immediately.

输入参数domain必填subdomain必填owner_token

create_txt_record

Create or update a TXT record for domain verification. Used for services like Vercel (_vercel) and Netlify that require DNS-based ownership proof. The record is placed at the root domain under the prefix you give (e.g. _vercel.sitey.my), alongside the other owners' values — that is the name Vercel reads for a subdomain of sitey.my. Needs an account: send an API key from the dashboard (Authorization: Bearer styo_…) on the MCP request. Without one this returns ACCOUNT_REQUIRED.

输入参数value必填domain必填subdomain必填root_levelhost_prefix必填owner_token

delete_txt_record

Delete a TXT verification record from a subdomain you own.

输入参数domain必填subdomain必填host_prefix必填owner_token

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Sitey 集成