关于 Sitey — free subdomains
Sitey 为需要 DNS 名称但不想购买域名的开发者提供免费子域名。可通过网页界面或 REST API 管理 A、CNAME 和 TXT 记录,并续期子域名。
主要功能
- 01免费创建子域名
- 02支持 A、CNAME 和 TXT 记录
- 03通过 REST API 管理 DNS
- 04Google 登录
- 05子域名续期
适用场景
- 01为个人项目配置网址
- 02为黑客松演示创建网址
- 03通过 REST API 或 MCP 自动配置 DNS
- 04共享暂存环境
MCP 相关
README 提到,AI Agent 可使用封装 Sitey REST API 的 MCP 服务 free-domain-mcp。Sitey 本身是通过该 API 提供 DNS 管理的服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://sitey.my/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http my-sitey-subdomains https://sitey.my/mcpCursor.cursor/mcp.json
{"mcpServers":{"my-sitey-subdomains":{"type":"http","url":"https://sitey.my/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"my-sitey-subdomains":{"type":"http","url":"https://sitey.my/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"my-sitey-subdomains":{"type":"http","url":"https://sitey.my/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"my-sitey-subdomains":{"serverUrl":"https://sitey.my/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
10此工具无需参数。
详细介绍
sitey.my
面向开发者的免费子域名服务。几秒钟即可获取子域名——无需信用卡,也没有繁琐步骤。
功能
- 即时 DNS — A、CNAME 和 TXT 记录,几秒钟内生效
- Google 登录 — 无需管理密码
- REST API — 通过 /api/v1/ 以编程方式访问
- 续期 — 子域名按期限借用,点击一下即可保留
- 免费 — 不收费,没有附加条件
子域名的有效期
| 所有者 | 期限 | 提醒 |
|---|---|---|
| 已登录用户 | 3 个月 | 到期前 14 天、3 天及到期当天 |
| API 密钥 / Agent | 1 个月 | 无——每次读取都会返回 expires_at |
续期会从今天起重新计算期限。停止加载的子域名不会被移除:我们会写信告知您它已无法访问,仅此而已。
快速入门
- 访问 sitey.my
- 使用 Google 登录
- 输入子域名 + IP 地址 → 完成
REST API
面向开发者和 AI Agent 的编程访问方式。
基础 URL: https://sitey.my/api/v1
sitey.one 和 www. 主机名会重定向到此处(/api/* 使用 308 重定向,因此 POST 请求正文会保留)。
身份验证
| 模式 | 身份验证 | 限制 |
|---|---|---|
| 匿名 | 无(基于 IP) | 3 个子域名 |
| API 密钥 | Authorization: Bearer styo_xxx | 不限 |
获取 API 密钥:登录 sitey.my → Dashboard → API Keys。
端点
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /domains | 列出可用的根域名 |
| GET | /check/:subdomain/:domain | 检查是否可用 |
| POST | /subdomains | 创建 A 或 CNAME 记录 |
| GET | /subdomains | 列出您的子域名 |
| PATCH | /subdomains/:sub/:domain | 更新记录值 |
| DELETE | /subdomains/:sub/:domain | 删除子域名 |
| POST | /subdomains/:sub/:domain/renew | 在 expires_at 之前延长期限 |
| POST | /subdomains/:sub/:domain/txt | 创建 / 更新 TXT 记录 |
| DELETE | /subdomains/:sub/:domain/txt/:prefix | 删除 TXT 记录 |
示例
# Check availability
curl https://sitey.my/api/v1/check/demo/sitey.my
# Create subdomain
curl -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"}'
面向 AI Agent(MCP)
AI Agent 可以使用 free-domain-mcp——一个封装了此 REST API 的 MCP 服务。
claude mcp add --transport http sitey https://your-mcp-server/mcp
技术栈
- 运行时:Node.js + Fastify
- DNS:自托管 BIND9(权威名称服务器)
- 数据库:MySQL
- 身份验证:Google OAuth2 + JWT
工作原理
- 用户(或 API 调用)请求一个子域名
- 服务验证输入并检查可用性
- A/CNAME/TXT 记录会追加到 BIND9 区域文件
named-checkzone验证后,运行systemctl reload named应用更改- DNS 会在几秒钟内生效
我们运行自己的权威名称服务器(ns1.sitey.one、ns2.sitey.one)——不使用第三方 DNS 提供商。
使用场景
- 将个人项目部署到
myapp.sitey.my - 为黑客松演示提供真实网址
- 通过 REST API 或 MCP 自动配置域名
- 与队友共享预发布环境
支持
- ☕ 请我喝杯咖啡
- 💬 Telegram 社区
许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。