
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 分