Sitey — free subdomains について
Siteyは、ドメインを購入せずにDNS名を使いたい開発者向けの無料サブドメインサービスです。Web画面またはREST APIからA、CNAME、TXTレコードを管理でき、サブドメインの更新にも対応します。
主な機能
- 01無料のサブドメイン作成
- 02A、CNAME、TXTレコード
- 03REST APIによるDNS管理
- 04Googleサインイン
- 05サブドメインの更新
活用シーン
- 01個人プロジェクトのURL設定
- 02ハッカソンデモ用URLの作成
- 03REST APIまたはMCPによるDNS設定の自動化
- 04ステージング環境の共有
MCP 対応
READMEによると、AIエージェントはSiteyのREST APIをラップするMCPサーバー、free-domain-mcpを利用できます。Sitey自体は、このAPIを通じてDNS管理を提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://sitey.my/mcpclaude mcp add --transport http my-sitey-subdomains https://sitey.my/mcp{"mcpServers":{"my-sitey-subdomains":{"type":"http","url":"https://sitey.my/mcp"}}}Cursor で開く{"servers":{"my-sitey-subdomains":{"type":"http","url":"https://sitey.my/mcp"}}}VS Code で開く{"mcpServers":{"my-sitey-subdomains":{"type":"http","url":"https://sitey.my/mcp"}}}{"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 キー/エージェント | 1か月 | なし — 読み取りのたびに expires_at が返されます |
更新すると、今日から有効期間が再開します。読み込みが停止したサブドメインも削除されません。停止したことをお知らせするだけで、それ以上の対応はありません。
クイックスタート
- sitey.my にアクセスします
- Google でサインインします
- サブドメインと IP アドレスを入力すれば完了です
REST API
開発者や AI エージェント向けのプログラムアクセスです。
ベース 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 エージェント向け(MCP)
AI エージェントは、REST API をラップする MCP サーバーの free-domain-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にデプロイする - ハッカソンのデモに実際の URL を用意する
- REST API または MCP 経由でドメイン設定を自動化する
- ステージング環境をチームメイトと共有する
サポート
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。