
Domani
run.domani由 domani.run 發布官方發布者v0.4.15更新於 Oct 24, 2026
Internet identity for AI agents: register or broker domains, email, DNS - pay by card or USDC.
概覽
Domani 為 AI 助理提供型別化工具,可搜尋、購買與管理網域、編輯 DNS,並在自有網域上建立、收發電子郵件。
- 可以做什麼
- 搜尋、建議、購買、續約、移轉與列出網域,並查詢價格與 WHOIS
- 讀取、新增、刪除、快照與還原 DNS 記錄,設定名稱伺服器,並為主機或郵件服務商自動設定 DNS
- 建立、刪除與列出信箱,檢視收件匣與資料夾,寄送、轉寄、封存、刪除與標記郵件
- 設定並測試入站郵件 webhook,檢查網域的 DNS、SSL、郵件與到期狀態
- 管理自動續約、WHOIS 隱私、停放頁面、權杖、發票與通知等帳戶設定
- 適用情境
- 適合需要讓助理取得並設定自身網路身分的情況:註冊網域、把 DNS 接到主機、執行可收發信的信箱。也適合需要一次開通網域、信箱與入站 webhook 的代理流程。
- 執行需求
- 遠端端點 domani.run,需 OAuth 登入。購買需要 Domani 帳戶與已儲存的付款方式;CLI 方式使用 DOMANI_API_KEY 或鑰匙圈登入,DOMANI_ACCOUNT 可在多個已儲存帳戶間選擇。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Domani,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/run.domani%2Fdomani/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"domani": {
"type": "http",
"url": "https://domani.run/mcp"
}
}
}README
domani
Domains and email - for humans and AI agents.
Register domains, manage DNS, create mailboxes, send and receive email. From your terminal, your agent, or the web.
How it works
domani gives you one account and multiple ways in:
- Web - Dashboard with a full inbox (compose, reply, threads), DNS editor, domain management
- CLI - This package. Everything the web app does, from your terminal
- MCP Server - typed tools for Claude Code, Cursor, Codex, and any MCP-compatible agent
- OpenClaw -
openclaw skills install @gwendall/domani - Agent Skill - Step-by-step guide your agent can follow. Install with
npx skills add domani.run - REST API - Direct HTTP access to everything
All interfaces share the same API key and the same data.
Install
Secure MCP bridge
Agent plugins can use Domani without placing an API key in a prompt, shell history, or editor configuration:
domani login stores the credential in the operating-system keychain when one
is available. The stdio bridge resolves it locally and forwards MCP requests to
https://domani.run/mcp; stdout remains reserved for JSON-RPC messages.
To pin the bridge to one of several saved accounts, start it with
DOMANI_ACCOUNT=<name> domani mcp serve (or domani --account <name> mcp serve).
For an agent acting on someone else's behalf, request a scoped, expiring credential instead of their account key:
The approval screen shows the requested access and the resulting credential is stored in the keychain without being printed.
After login, prove one complete inbound loop before browsing other tools or buying a domain:
Use --surface plugin, --surface skill, or --surface api when that is the
entry point. This keeps activation attribution consistent without exposing a
credential.
This installs the domani command. Or run directly with npx:
Quick start
Examples
Commands
Domains
Mailzero assistant (private preview)
Tokens need assistant:read for reads and assistant:write for changes.
DNS
Supported providers: Vercel, Netlify, Cloudflare Pages, GitHub Pages, Fly.io, Railway, Render, Google Workspace, Fastmail, Proton Mail.
Settings
Account
Introspection
Agent integration
Built for AI agents and scripts, not just humans.
TTY auto-detect: When stdout is not a terminal, the CLI automatically switches to JSON output and skips confirmation prompts. No --json flag needed.
Paging: list commands print More: --cursor <next_cursor> when another page exists (in JSON mode, read next_cursor); pass it back with --cursor to get the next page.
Structured errors: In JSON mode, errors include code, hint, and fix_command for auto-recovery:
Flags:
Input hardening: All inputs are validated against path traversal, control characters, query strings, and double encoding - common agent hallucinations.
Schema introspection: Run domani schema <command> --json to get parameter types, constraints, and enums before constructing a command.
Payments
Domains are charged to your saved card. Add one at domani.run/dashboard or with domani card add.
Authentication
The CLI checks $DOMANI_API_KEY first, then falls back to the saved login.
Several accounts
The CLI can keep more than one Domani account, each under a name, with its own keychain entry:
The credential a command uses is, in order: DOMANI_API_KEY, --account,
DOMANI_ACCOUNT, then the active account. domani me shows the account in use,
and the buy, renew and transfer confirmations name it before anything is
charged. A login saved by an earlier CLI version becomes the account default,
with nothing to redo.
Scoped API tokens can be created with domani tokens create --scopes read,dns --expires-in 86400.
Environment variables
License
來源:README.md,提交 98c95fa
工具
0版本歷史
1- v0.4.15最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分