NYMWELL 的基礎

交給 Agent 工具,
把決策權留給人。

託管 MCP 伺服器提供 30 個工具:搜尋、購買、續約、轉入與管理網域,每項變更都由人核准。

連線到 /mcp(Streamable HTTP、JSON-RPC)。Sites 驗證身分的呼叫者與限定範圍的 X-Nymwell-Key agent key 都按組織隔離。 註冊、續約、轉入與網域變更,只在伺服器已設定註冊商與金流時執行;nymwell_status 與 GET /api/v1/status 會說明目前狀態。未設定時這些呼叫回傳 integration_not_configured,不會收費。
Tool權限用途
nymwell_status公開Read Nymwell backend, database and provider-adapter readiness.
list_domains讀取/限定範圍List domains visible to the signed-in Nymwell organization.
list_dns_records讀取/限定範圍List DNS records for a managed domain. refresh: true first pulls the records from the registrar (including ones changed outside Nymwell).
list_invoices讀取/限定範圍List invoice metadata for the signed-in Nymwell organization.
list_members讀取/限定範圍List members and roles for the signed-in Nymwell organization.
list_audit_events讀取/限定範圍Read recent immutable audit evidence for the signed-in Nymwell organization.
stage_dns_change需人工核准Prepare DNS changes (create, update, delete) for review. Nothing is written until an owner or admin approves; then Nymwell applies them at the registrar in order. For update and delete, pass record_id from list_dns_records when a name has more than one record of that type.
search_domains公開Check which domain names can be registered and what they cost, from the registrar itself (not DNS or RDAP). Pass exact domains, or a name plus endings. Prices are USD for the minimum term; get_quote gives the exact price for a chosen term. No sign-in needed.
screen_domains公開Fast first pass over many names: is there a registration record, since when, with which registrar, is it parked for sale. Uses public RDAP and DNS, so it works before any registrar is configured. It is NOT availability: no_record still has to be confirmed with search_domains or get_quote. No sign-in needed.
get_quote由本人付款Lock the exact price for one domain: action "register" (default) for an available name, "renew" for a domain this organization holds, or "transfer" to bring one from another registrar (adds one year; the owner then submits the auth code in the console). Valid for 40 minutes; purchase_domain charges exactly this.
purchase_domain由本人付款Start paying for a quote (registration, renewal or transfer). Returns a checkout_url: give it to the person, who pays once; paying is their approval. The registrar call (and, for a registration, the DNS records you pass) then runs on its own. Poll get_order for the result. An agent never pays by itself.
get_order讀取/限定範圍Read where a purchase is: awaiting_payment, registering, registered, needs_attention or failed_refunded, with the DNS records that were created.
list_dns_presets公開List the DNS presets purchase_domain and apply_dns_preset accept (Vercel, Netlify, GitHub Pages, Cloudflare Pages, Agent Lab Deploy, Google Workspace email). No sign-in needed.
apply_dns_preset需人工核准Prepare DNS records for a domain this organization already manages. It creates a change set a person approves in the console; nothing is written before that.
suggest_domains公開Names the registrar can sell now that fit a keyword, with prices (registration inventory only). No sign-in needed.
get_tld_info公開What an ending costs (registration, renewal, transfer) and its rules: allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC, HSTS preload. No sign-in needed.
get_domain讀取/限定範圍Live state of a domain this organization holds through Nymwell: expiry, renewal price, transfer lock, WHOIS privacy, registry locks, nameservers, contact verification and any transfer in progress.
set_auto_renew讀取/限定範圍Record whether this domain should be renewed. No money moves; Nymwell reminds the workspace 30 and 7 days before expiry, and every renewal is a checkout the person pays. The registrar's own auto-renew always stays off.
update_domain_settings需人工核准Prepare a WHOIS privacy or transfer lock change. An owner or admin approves it in the console before the registrar is touched.
set_nameservers需人工核准Prepare a nameserver change: 2 to 13 hostnames, or "default" to return to Nymwell DNS. Pointing elsewhere means the records in Nymwell stop applying. Needs approval.
set_contacts需人工核准Prepare a contact change. registrant is required (it is the legal holder); admin, tech and billing are optional. A new registrant must confirm by email within 15 days or the domain stops resolving. Needs approval.
request_auth_code需人工核准Prepare unlocking a domain and revealing its transfer auth code, to move it to another registrar. After approval the code is shown once to the approving person; an agent never sees it. Not possible within 60 days of a registration or transfer.
cancel_registration需人工核准Prepare cancelling a registration made in the last few days (the registry's add grace period, about 5 days). Once approved the domain is deleted and the payment refunded.
list_domain_services讀取/限定範圍Read DNSSEC DS records, URL forwarding, email forwarding or branded (vanity) nameservers for a domain, live from the registrar.
change_domain_service需人工核准Prepare a DNSSEC, URL forwarding, email forwarding or vanity nameserver change. Needs approval. data: dnssec {key_tag, algorithm, digest_type, digest} (delete: digest); url_forwarding {host, forwards_to, type: masked|redirect|302, title?, meta?} (delete: host); email_forwarding {email_box, email_to} (delete: email_box); vanity_nameservers {hostname, ips} (delete: hostname).
list_transfers讀取/限定範圍Transfers into Nymwell for this organization and where each one is.
cancel_transfer需人工核准Prepare cancelling a transfer: direction "in" stops one coming to Nymwell (the payment is refunded), "out" stops a domain leaving for another registrar. Needs approval.
list_unverified_contacts讀取/限定範圍Registrant emails still waiting for ICANN verification on this organization's domains, with the deadline. A domain whose registrant misses it stops resolving.
list_approvals讀取/限定範圍Changes waiting for a person to approve, and the ones already decided. Approving is done by a person in the console, never through MCP.
resend_contact_verification讀取/限定範圍Send the ICANN verification email again for one verification_id from list_unverified_contacts.

託管身分驗證

Sites 驗證 MCP 呼叫者並轉送已登入身分;agent key 帶有 scopes、網域允許清單與期限。Nymwell 套用與 REST API 相同的伺服器端界線。外部 OAuth client 註冊尚未啟用。

秘密不進入模型

轉入授權碼由已登入的持有人輸入(POST /api/v1/transfers),以 AES-GCM 加密保存,送出轉移後即刪除,絕不作為工具參數。轉出授權碼只在核准後顯示一次給核准者本人。

模型不能替人核准

Agent 負責準備,人負責決定。購買、續約與轉入由付款完成核准;設定、名稱伺服器、聯絡人、DNS、轉址、DNSSEC 與取消,都等待擁有者或管理員在控制台核准;list_approvals 可查進度。MCP 沒有核准工具。

下載已上線工具結構 ↓