{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3g7yhc7aq5js","handle":"nymwell","url":"https://wellknown.network/agents/nymwell","links":{"self":"https://wellknown.network/agents/nymwell/record.json","html":"https://wellknown.network/agents/nymwell","markdown":"https://wellknown.network/agents/nymwell/record.md","api":"https://wellknown.network/api/v1/agents/nymwell","status":"https://wellknown.network/api/v1/agents/nymwell/status","claim":"https://wellknown.network/agents/nymwell/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/nymwell/claim.json","badge":"https://wellknown.network/agents/nymwell/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/nymwell/history","tools":"https://wellknown.network/api/v1/agents/nymwell/tools"},"ard":{"identifier":"urn:air:nymwell.com:server:nymwell","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Nymwell","summary":"Look up and buy domain names: live prices, any domain's public records, renewals, transfers and DNS.","description":"Look up and buy domain names: live prices, any domain's public records, renewals, transfers and DNS.","publisher":{"name":"com.nymwell","url":null},"homepage":"https://nymwell.com/en/developers/mcp/","repository":null,"version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://nymwell.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://nymwell.com/mcp/account","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-27T15:50:49.928335Z","publishedAt":"2026-10-27T15:50:49.928335Z","registryName":"com.nymwell/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.948,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.554,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"}],"categories":["ai","analytics","commerce","data","dev","documents","infra","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 22m ago.","lastOkAt":"2026-11-01T22:23:41.638Z","lastProbedAt":"2026-11-01T22:23:41.638Z","statusComputedAt":"2026-11-01T22:26:38.029Z","reliability30d":{"probes":27,"successRate":1,"p50Ms":63,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":27,"ok":27,"authBoundaryOk":13,"serviceOk":14,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T22:23:41.638Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":37,"error":null,"detail":{"tools":[{"name":"nymwell_status","description":"Read Nymwell backend, database and provider-adapter readiness."},{"name":"list_domains","description":"List domains visible to the signed-in Nymwell organization."},{"name":"list_dns_records","description":"List DNS records for a managed domain. refresh: true first pulls the records from the registrar (including ones changed outside Nymwell)."},{"name":"list_invoices","description":"List invoice metadata for the signed-in Nymwell organization."},{"name":"list_members","description":"List members and roles for the signed-in Nymwell organization."},{"name":"list_audit_events","description":"Read recent immutable audit evidence for the signed-in Nymwell organization: who (person, API key, OAuth app, schedule, registrar), how (console, API, MCP) and "},{"name":"check_domain_eligibility","description":"Before a sensitive action, ask whether it can happen now. For transfer_out, renew and cancel it returns state (eligible, action_required, blocked, in_progress),"},{"name":"stage_dns_change","description":"Change DNS records (create, update, delete), applied at the registrar in order. Applies at once when you act for an owner or admin and the workspace lets agents"},{"name":"search_domains","description":"The authoritative check: which domain names can be registered and what they cost, from the live registrar (not DNS or RDAP). Call it on the few names you will o"},{"name":"screen_domains","description":"The fast lookup, for many names at once (up to 500, or one name across every ending with tlds [\"all\"]): taken or not from DNS and public registry records (RDAP)"},{"name":"domain_info","description":"Everything public about one domain, wherever it is registered: registry record (registrar, created, expires, statuses, transfer lock, DNSSEC), DNS (nameservers "},{"name":"get_quote","description":"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"},{"name":"purchase_domain","description":"Buy what a quote priced (registration, renewal or transfer). You act for the person who connected you: when the workspace has a saved card and the amount is ins"},{"name":"get_order","description":"Read where a purchase is: awaiting_payment, registering, registered, needs_attention or failed_refunded, with the DNS records that were created. workflow.state "},{"name":"list_dns_presets","description":"List the DNS presets purchase_domain and apply_dns_preset accept (Vercel, Netlify, GitHub Pages, Cloudflare Pages, Agent Lab Deploy, Google Workspace email). No"},{"name":"apply_dns_preset","description":"Add a preset's DNS records to one domain this organization manages (records that already exist are skipped). Applies at once when you act for an owner or admin "},{"name":"suggest_domains","description":"Names a live registrar can sell now that fit a keyword, with prices (registration inventory only). Sandbox suggestions are refused; use screen_domains until nym"},{"name":"get_tld_info","description":"What an ending costs (registration, renewal, transfer) and its rules: allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC, HSTS preload. Pass "},{"name":"get_domain","description":"Live state of a domain this organization holds through Nymwell: expiry, renewal price, transfer lock, WHOIS privacy, registry locks, nameservers, contact verifi"},{"name":"set_auto_renew","description":"Turn Nymwell's auto-renew on or off for a domain. When it is on and the workspace has a saved card, Nymwell charges that card for a one-year renewal from 14 day"},{"name":"update_domain_settings","description":"Change WHOIS privacy or the transfer lock. Applies at once when you act for an owner or admin and the workspace lets agents apply changes (the default); otherwi"},{"name":"set_nameservers","description":"Change nameservers: 2 to 13 hostnames, or \"default\" to return to Nymwell DNS. Pointing elsewhere means the records in Nymwell stop applying. Applies at once whe"},{"name":"set_contacts","description":"Change contacts. 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"},{"name":"request_auth_code","description":"Unlock a domain and get its transfer auth code, to move it to another registrar. When applied, the code is in the result (shown once; owners get a notice). Not "},{"name":"cancel_registration","description":"Cancel a registration made in the last few days (the registry's add grace period, about 5 days): the domain is deleted and the payment refunded. Applies at once"},{"name":"list_domain_services","description":"Read DNSSEC DS records, URL forwarding, email forwarding or branded (vanity) nameservers for a domain, live from the registrar."},{"name":"change_domain_service","description":"Change DNSSEC, URL forwarding, email forwarding or a vanity nameserver. Applies at once when you act for an owner or admin and the workspace lets agents apply c"},{"name":"list_transfers","description":"Transfers into Nymwell for this organization and where each one is."},{"name":"cancel_transfer","description":"Cancel a transfer: direction \"in\" stops one coming to Nymwell (the payment is refunded), \"out\" stops a domain leaving for another registrar. Applies at once whe"},{"name":"list_unverified_contacts","description":"Registrant emails still waiting for ICANN verification on this organization's domains, with the deadline. A domain whose registrant misses it stops resolving."},{"name":"get_registrant","description":"Whether this organization has its registrant on file, and its details. The customer is the legal holder of every domain; save_registrant sets it and accepts the"},{"name":"list_approvals","description":"Changes waiting for approval, and the ones already decided, each with workflow.state (action_required, in_progress, succeeded, failed). decide_approval approves"},{"name":"resend_contact_verification","description":"Send the ICANN verification email again for one verification_id from list_unverified_contacts."},{"name":"get_dashboard","description":"One look at the workspace: domain counts, what needs attention, recent notices, whether a card is saved, and the agent policy (do your changes apply at once, an"},{"name":"list_orders","description":"Recent orders (registrations, renewals, transfers) with status, amount, how they were paid and by whom."},{"name":"submit_transfer","description":"Start a transfer in: give the auth code from the current registrar. Nymwell seals the code at rest, checks the name is held elsewhere, and returns a transfer qu"},{"name":"check_domain","description":"Checks, read-only. kind \"dns\": website, www, email (MX/SPF/DKIM/DMARC) and DNSSEC findings with one-step fixes. kind \"ssl\": does HTTPS work, which certificate a"},{"name":"track_domain","description":"Track a domain registered elsewhere (expiry, registrar, DNS) without moving it. Nymwell reads public registry data daily and reminds you before it expires."},{"name":"apply_dns_to_domains","description":"Apply a DNS preset (list_dns_presets) or a saved template (tpl_…) to up to 100 domains at once; existing records are skipped. dry_run: true shows what each doma"},{"name":"undo_dns_apply","description":"Take back the records the last preset or template added to a domain (only those still there)."},{"name":"dns_templates","description":"Saved DNS templates. action \"list\"; \"save\" with name and records (or from_domain to copy a domain's records); \"delete\" with id."},{"name":"dns_zone_file","description":"action \"export\": the domain's records as a BIND zone file. action \"import\": a zone file becomes one change set of creates and deletes (dry_run: true only shows "},{"name":"set_record_note","description":"Write a note on one DNS record (what it is for), shown next to it in the console. Empty note clears it."},{"name":"set_domain_tags","description":"Add or remove tags on up to 500 domains at once (tags filter the domain list)."},{"name":"domain_page","description":"The domain's own page: \"for_sale\" (price, minimum offer, offers reach the owner) or \"parked\". action \"get\" shows it and the offers; \"save\" turns it on or off (e"},{"name":"managed_domain_plan","description":"The optional Managed Domain plan (managed DNS, SSL for secure redirects, renewal management; yearly on the saved card). action \"get\" shows price, status and the"},{"name":"workspace_defaults","description":"What every new domain starts with: auto_renew, transfer_lock, privacy, dns_preset {preset, target}, forward_to, tags. action \"get\"; \"save\" (fields left out keep"},{"name":"domain_moves","description":"Move a domain to another Nymwell workspace (it stays at the registrar). action \"list\" (incoming and outgoing); \"request\" with domain and to_email (an owner or a"},{"name":"decide_approval","description":"Approve or reject a change waiting in list_approvals (one prepared by a teammate or another agent). Needs the account:manage scope and an owner or admin behind "},{"name":"save_registrant","description":"Set who every new domain is registered to (the legal holder) and accept the registration terms for the person you act for. Read links from get_registrant first "},{"name":"manage_members","description":"action \"list\" members and pending invitations; \"invite\" email with role (admin, billing_admin, domain_manager, dns_operator, viewer). Inviting needs account:man"},{"name":"manage_api_keys","description":"API keys of this workspace. action \"list\" (metadata only, never secrets); \"create\" with name, scopes (no wider than yours), expires_in_days (1-90), optional dom"},{"name":"connected_apps","description":"AI apps connected over OAuth. action \"list\"; \"revoke\" with id disconnects one (needs account:manage)."},{"name":"contact_support","description":"Send Nymwell support a message (category: domain, dns, billing, transfer, account, other; optional domain). The team is alerted at once and replies to the email"}],"toolCount":54,"toolsHash":"fd7eb42471553846ce09fc58531da043939f89d6e4f7b57a15ed17bb1b261cb7","serverName":"nymwell","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T15:26:46.860Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":59,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://nymwell.com/.well-known/oauth-protected-resource/mcp/account\", scope=\"account\""}},{"at":"2026-11-01T14:27:45.530Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":56,"error":null,"detail":{"tools":[{"name":"nymwell_status","description":"Read Nymwell backend, database and provider-adapter readiness."},{"name":"list_domains","description":"List domains visible to the signed-in Nymwell organization."},{"name":"list_dns_records","description":"List DNS records for a managed domain. refresh: true first pulls the records from the registrar (including ones changed outside Nymwell)."},{"name":"list_invoices","description":"List invoice metadata for the signed-in Nymwell organization."},{"name":"list_members","description":"List members and roles for the signed-in Nymwell organization."},{"name":"list_audit_events","description":"Read recent immutable audit evidence for the signed-in Nymwell organization: who (person, API key, OAuth app, schedule, registrar), how (console, API, MCP) and "},{"name":"check_domain_eligibility","description":"Before a sensitive action, ask whether it can happen now. For transfer_out, renew and cancel it returns state (eligible, action_required, blocked, in_progress),"},{"name":"stage_dns_change","description":"Change DNS records (create, update, delete), applied at the registrar in order. Applies at once when you act for an owner or admin and the workspace lets agents"},{"name":"search_domains","description":"The authoritative check: which domain names can be registered and what they cost, from the live registrar (not DNS or RDAP). Call it on the few names you will o"},{"name":"screen_domains","description":"The fast lookup, for many names at once (up to 500, or one name across every ending with tlds [\"all\"]): taken or not from DNS and public registry records (RDAP)"},{"name":"domain_info","description":"Everything public about one domain, wherever it is registered: registry record (registrar, created, expires, statuses, transfer lock, DNSSEC), DNS (nameservers "},{"name":"get_quote","description":"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"},{"name":"purchase_domain","description":"Buy what a quote priced (registration, renewal or transfer). You act for the person who connected you: when the workspace has a saved card and the amount is ins"},{"name":"get_order","description":"Read where a purchase is: awaiting_payment, registering, registered, needs_attention or failed_refunded, with the DNS records that were created. workflow.state "},{"name":"list_dns_presets","description":"List the DNS presets purchase_domain and apply_dns_preset accept (Vercel, Netlify, GitHub Pages, Cloudflare Pages, Agent Lab Deploy, Google Workspace email). No"},{"name":"apply_dns_preset","description":"Add a preset's DNS records to one domain this organization manages (records that already exist are skipped). Applies at once when you act for an owner or admin "},{"name":"suggest_domains","description":"Names a live registrar can sell now that fit a keyword, with prices (registration inventory only). Sandbox suggestions are refused; use screen_domains until nym"},{"name":"get_tld_info","description":"What an ending costs (registration, renewal, transfer) and its rules: allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC, HSTS preload. Pass "},{"name":"get_domain","description":"Live state of a domain this organization holds through Nymwell: expiry, renewal price, transfer lock, WHOIS privacy, registry locks, nameservers, contact verifi"},{"name":"set_auto_renew","description":"Turn Nymwell's auto-renew on or off for a domain. When it is on and the workspace has a saved card, Nymwell charges that card for a one-year renewal from 14 day"},{"name":"update_domain_settings","description":"Change WHOIS privacy or the transfer lock. Applies at once when you act for an owner or admin and the workspace lets agents apply changes (the default); otherwi"},{"name":"set_nameservers","description":"Change nameservers: 2 to 13 hostnames, or \"default\" to return to Nymwell DNS. Pointing elsewhere means the records in Nymwell stop applying. Applies at once whe"},{"name":"set_contacts","description":"Change contacts. 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"},{"name":"request_auth_code","description":"Unlock a domain and get its transfer auth code, to move it to another registrar. When applied, the code is in the result (shown once; owners get a notice). Not "},{"name":"cancel_registration","description":"Cancel a registration made in the last few days (the registry's add grace period, about 5 days): the domain is deleted and the payment refunded. Applies at once"},{"name":"list_domain_services","description":"Read DNSSEC DS records, URL forwarding, email forwarding or branded (vanity) nameservers for a domain, live from the registrar."},{"name":"change_domain_service","description":"Change DNSSEC, URL forwarding, email forwarding or a vanity nameserver. Applies at once when you act for an owner or admin and the workspace lets agents apply c"},{"name":"list_transfers","description":"Transfers into Nymwell for this organization and where each one is."},{"name":"cancel_transfer","description":"Cancel a transfer: direction \"in\" stops one coming to Nymwell (the payment is refunded), \"out\" stops a domain leaving for another registrar. Applies at once whe"},{"name":"list_unverified_contacts","description":"Registrant emails still waiting for ICANN verification on this organization's domains, with the deadline. A domain whose registrant misses it stops resolving."},{"name":"get_registrant","description":"Whether this organization has its registrant on file, and its details. The customer is the legal holder of every domain; save_registrant sets it and accepts the"},{"name":"list_approvals","description":"Changes waiting for approval, and the ones already decided, each with workflow.state (action_required, in_progress, succeeded, failed). decide_approval approves"},{"name":"resend_contact_verification","description":"Send the ICANN verification email again for one verification_id from list_unverified_contacts."},{"name":"get_dashboard","description":"One look at the workspace: domain counts, what needs attention, recent notices, whether a card is saved, and the agent policy (do your changes apply at once, an"},{"name":"list_orders","description":"Recent orders (registrations, renewals, transfers) with status, amount, how they were paid and by whom."},{"name":"submit_transfer","description":"Start a transfer in: give the auth code from the current registrar. Nymwell seals the code at rest, checks the name is held elsewhere, and returns a transfer qu"},{"name":"check_domain","description":"Checks, read-only. kind \"dns\": website, www, email (MX/SPF/DKIM/DMARC) and DNSSEC findings with one-step fixes. kind \"ssl\": does HTTPS work, which certificate a"},{"name":"track_domain","description":"Track a domain registered elsewhere (expiry, registrar, DNS) without moving it. Nymwell reads public registry data daily and reminds you before it expires."},{"name":"apply_dns_to_domains","description":"Apply a DNS preset (list_dns_presets) or a saved template (tpl_…) to up to 100 domains at once; existing records are skipped. dry_run: true shows what each doma"},{"name":"undo_dns_apply","description":"Take back the records the last preset or template added to a domain (only those still there)."},{"name":"dns_templates","description":"Saved DNS templates. action \"list\"; \"save\" with name and records (or from_domain to copy a domain's records); \"delete\" with id."},{"name":"dns_zone_file","description":"action \"export\": the domain's records as a BIND zone file. action \"import\": a zone file becomes one change set of creates and deletes (dry_run: true only shows "},{"name":"set_record_note","description":"Write a note on one DNS record (what it is for), shown next to it in the console. Empty note clears it."},{"name":"set_domain_tags","description":"Add or remove tags on up to 500 domains at once (tags filter the domain list)."},{"name":"domain_page","description":"The domain's own page: \"for_sale\" (price, minimum offer, offers reach the owner) or \"parked\". action \"get\" shows it and the offers; \"save\" turns it on or off (e"},{"name":"managed_domain_plan","description":"The optional Managed Domain plan (managed DNS, SSL for secure redirects, renewal management; yearly on the saved card). action \"get\" shows price, status and the"},{"name":"workspace_defaults","description":"What every new domain starts with: auto_renew, transfer_lock, privacy, dns_preset {preset, target}, forward_to, tags. action \"get\"; \"save\" (fields left out keep"},{"name":"domain_moves","description":"Move a domain to another Nymwell workspace (it stays at the registrar). action \"list\" (incoming and outgoing); \"request\" with domain and to_email (an owner or a"},{"name":"decide_approval","description":"Approve or reject a change waiting in list_approvals (one prepared by a teammate or another agent). Needs the account:manage scope and an owner or admin behind "},{"name":"save_registrant","description":"Set who every new domain is registered to (the legal holder) and accept the registration terms for the person you act for. Read links from get_registrant first "},{"name":"manage_members","description":"action \"list\" members and pending invitations; \"invite\" email with role (admin, billing_admin, domain_manager, dns_operator, viewer). Inviting needs account:man"},{"name":"manage_api_keys","description":"API keys of this workspace. action \"list\" (metadata only, never secrets); \"create\" with name, scopes (no wider than yours), expires_in_days (1-90), optional dom"},{"name":"connected_apps","description":"AI apps connected over OAuth. action \"list\"; \"revoke\" with id disconnects one (needs account:manage)."},{"name":"contact_support","description":"Send Nymwell support a message (category: domain, dns, billing, transfer, account, other; optional domain). The team is alerted at once and replies to the email"}],"toolCount":54,"toolsHash":"fd7eb42471553846ce09fc58531da043939f89d6e4f7b57a15ed17bb1b261cb7","serverName":"nymwell","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T07:28:43.532Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":27,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://nymwell.com/.well-known/oauth-protected-resource/mcp/account\", scope=\"account\""}},{"at":"2026-11-01T06:26:14.520Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"nymwell_status","description":"Read Nymwell backend, database and provider-adapter readiness."},{"name":"list_domains","description":"List domains visible to the signed-in Nymwell organization."},{"name":"list_dns_records","description":"List DNS records for a managed domain. refresh: true first pulls the records from the registrar (including ones changed outside Nymwell)."},{"name":"list_invoices","description":"List invoice metadata for the signed-in Nymwell organization."},{"name":"list_members","description":"List members and roles for the signed-in Nymwell organization."},{"name":"list_audit_events","description":"Read recent immutable audit evidence for the signed-in Nymwell organization: who (person, API key, OAuth app, schedule, registrar), how (console, API, MCP) and "},{"name":"check_domain_eligibility","description":"Before a sensitive action, ask whether it can happen now. For transfer_out, renew and cancel it returns state (eligible, action_required, blocked, in_progress),"},{"name":"stage_dns_change","description":"Change DNS records (create, update, delete), applied at the registrar in order. Applies at once when you act for an owner or admin and the workspace lets agents"},{"name":"search_domains","description":"The authoritative check: which domain names can be registered and what they cost, from the live registrar (not DNS or RDAP). Call it on the few names you will o"},{"name":"screen_domains","description":"The fast lookup, for many names at once (up to 500, or one name across every ending with tlds [\"all\"]): taken or not from DNS and public registry records (RDAP)"},{"name":"domain_info","description":"Everything public about one domain, wherever it is registered: registry record (registrar, created, expires, statuses, transfer lock, DNSSEC), DNS (nameservers "},{"name":"get_quote","description":"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"},{"name":"purchase_domain","description":"Buy what a quote priced (registration, renewal or transfer). You act for the person who connected you: when the workspace has a saved card and the amount is ins"},{"name":"get_order","description":"Read where a purchase is: awaiting_payment, registering, registered, needs_attention or failed_refunded, with the DNS records that were created. workflow.state "},{"name":"list_dns_presets","description":"List the DNS presets purchase_domain and apply_dns_preset accept (Vercel, Netlify, GitHub Pages, Cloudflare Pages, Agent Lab Deploy, Google Workspace email). No"},{"name":"apply_dns_preset","description":"Add a preset's DNS records to one domain this organization manages (records that already exist are skipped). Applies at once when you act for an owner or admin "},{"name":"suggest_domains","description":"Names a live registrar can sell now that fit a keyword, with prices (registration inventory only). Sandbox suggestions are refused; use screen_domains until nym"},{"name":"get_tld_info","description":"What an ending costs (registration, renewal, transfer) and its rules: allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC, HSTS preload. Pass "},{"name":"get_domain","description":"Live state of a domain this organization holds through Nymwell: expiry, renewal price, transfer lock, WHOIS privacy, registry locks, nameservers, contact verifi"},{"name":"set_auto_renew","description":"Turn Nymwell's auto-renew on or off for a domain. When it is on and the workspace has a saved card, Nymwell charges that card for a one-year renewal from 14 day"},{"name":"update_domain_settings","description":"Change WHOIS privacy or the transfer lock. Applies at once when you act for an owner or admin and the workspace lets agents apply changes (the default); otherwi"},{"name":"set_nameservers","description":"Change nameservers: 2 to 13 hostnames, or \"default\" to return to Nymwell DNS. Pointing elsewhere means the records in Nymwell stop applying. Applies at once whe"},{"name":"set_contacts","description":"Change contacts. 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"},{"name":"request_auth_code","description":"Unlock a domain and get its transfer auth code, to move it to another registrar. When applied, the code is in the result (shown once; owners get a notice). Not "},{"name":"cancel_registration","description":"Cancel a registration made in the last few days (the registry's add grace period, about 5 days): the domain is deleted and the payment refunded. Applies at once"},{"name":"list_domain_services","description":"Read DNSSEC DS records, URL forwarding, email forwarding or branded (vanity) nameservers for a domain, live from the registrar."},{"name":"change_domain_service","description":"Change DNSSEC, URL forwarding, email forwarding or a vanity nameserver. Applies at once when you act for an owner or admin and the workspace lets agents apply c"},{"name":"list_transfers","description":"Transfers into Nymwell for this organization and where each one is."},{"name":"cancel_transfer","description":"Cancel a transfer: direction \"in\" stops one coming to Nymwell (the payment is refunded), \"out\" stops a domain leaving for another registrar. Applies at once whe"},{"name":"list_unverified_contacts","description":"Registrant emails still waiting for ICANN verification on this organization's domains, with the deadline. A domain whose registrant misses it stops resolving."},{"name":"get_registrant","description":"Whether this organization has its registrant on file, and its details. The customer is the legal holder of every domain; save_registrant sets it and accepts the"},{"name":"list_approvals","description":"Changes waiting for approval, and the ones already decided, each with workflow.state (action_required, in_progress, succeeded, failed). decide_approval approves"},{"name":"resend_contact_verification","description":"Send the ICANN verification email again for one verification_id from list_unverified_contacts."},{"name":"get_dashboard","description":"One look at the workspace: domain counts, what needs attention, recent notices, whether a card is saved, and the agent policy (do your changes apply at once, an"},{"name":"list_orders","description":"Recent orders (registrations, renewals, transfers) with status, amount, how they were paid and by whom."},{"name":"submit_transfer","description":"Start a transfer in: give the auth code from the current registrar. Nymwell seals the code at rest, checks the name is held elsewhere, and returns a transfer qu"},{"name":"check_domain","description":"Checks, read-only. kind \"dns\": website, www, email (MX/SPF/DKIM/DMARC) and DNSSEC findings with one-step fixes. kind \"ssl\": does HTTPS work, which certificate a"},{"name":"track_domain","description":"Track a domain registered elsewhere (expiry, registrar, DNS) without moving it. Nymwell reads public registry data daily and reminds you before it expires."},{"name":"apply_dns_to_domains","description":"Apply a DNS preset (list_dns_presets) or a saved template (tpl_…) to up to 100 domains at once; existing records are skipped. dry_run: true shows what each doma"},{"name":"undo_dns_apply","description":"Take back the records the last preset or template added to a domain (only those still there)."},{"name":"dns_templates","description":"Saved DNS templates. action \"list\"; \"save\" with name and records (or from_domain to copy a domain's records); \"delete\" with id."},{"name":"dns_zone_file","description":"action \"export\": the domain's records as a BIND zone file. action \"import\": a zone file becomes one change set of creates and deletes (dry_run: true only shows "},{"name":"set_record_note","description":"Write a note on one DNS record (what it is for), shown next to it in the console. Empty note clears it."},{"name":"set_domain_tags","description":"Add or remove tags on up to 500 domains at once (tags filter the domain list)."},{"name":"domain_page","description":"The domain's own page: \"for_sale\" (price, minimum offer, offers reach the owner) or \"parked\". action \"get\" shows it and the offers; \"save\" turns it on or off (e"},{"name":"managed_domain_plan","description":"The optional Managed Domain plan (managed DNS, SSL for secure redirects, renewal management; yearly on the saved card). action \"get\" shows price, status and the"},{"name":"workspace_defaults","description":"What every new domain starts with: auto_renew, transfer_lock, privacy, dns_preset {preset, target}, forward_to, tags. action \"get\"; \"save\" (fields left out keep"},{"name":"domain_moves","description":"Move a domain to another Nymwell workspace (it stays at the registrar). action \"list\" (incoming and outgoing); \"request\" with domain and to_email (an owner or a"},{"name":"decide_approval","description":"Approve or reject a change waiting in list_approvals (one prepared by a teammate or another agent). Needs the account:manage scope and an owner or admin behind "},{"name":"save_registrant","description":"Set who every new domain is registered to (the legal holder) and accept the registration terms for the person you act for. Read links from get_registrant first "},{"name":"manage_members","description":"action \"list\" members and pending invitations; \"invite\" email with role (admin, billing_admin, domain_manager, dns_operator, viewer). Inviting needs account:man"},{"name":"manage_api_keys","description":"API keys of this workspace. action \"list\" (metadata only, never secrets); \"create\" with name, scopes (no wider than yours), expires_in_days (1-90), optional dom"},{"name":"connected_apps","description":"AI apps connected over OAuth. action \"list\"; \"revoke\" with id disconnects one (needs account:manage)."},{"name":"contact_support","description":"Send Nymwell support a message (category: domain, dns, billing, transfer, account, other; optional domain). The team is alerted at once and replies to the email"}],"toolCount":54,"toolsHash":"8a98d5bd51b23b3875004b7c5fd6cc968e13874fa6c9d1b2d4d4510cbdf1845f","serverName":"nymwell","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T23:27:27.862Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":24,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://nymwell.com/.well-known/oauth-protected-resource/mcp/account\", scope=\"account\""}},{"at":"2026-10-31T22:30:20.269Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":131,"error":null,"detail":{"tools":[{"name":"nymwell_status","description":"Read Nymwell backend, database and provider-adapter readiness."},{"name":"list_domains","description":"List domains visible to the signed-in Nymwell organization."},{"name":"list_dns_records","description":"List DNS records for a managed domain. refresh: true first pulls the records from the registrar (including ones changed outside Nymwell)."},{"name":"list_invoices","description":"List invoice metadata for the signed-in Nymwell organization."},{"name":"list_members","description":"List members and roles for the signed-in Nymwell organization."},{"name":"list_audit_events","description":"Read recent immutable audit evidence for the signed-in Nymwell organization: who (person, API key, OAuth app, schedule, registrar), how (console, API, MCP) and "},{"name":"check_domain_eligibility","description":"Before a sensitive action, ask whether it can happen now. For transfer_out, renew and cancel it returns state (eligible, action_required, blocked, in_progress),"},{"name":"stage_dns_change","description":"Change DNS records (create, update, delete), applied at the registrar in order. Applies at once when you act for an owner or admin and the workspace lets agents"},{"name":"search_domains","description":"The authoritative check: which domain names can be registered and what they cost, from the live registrar (not DNS or RDAP). Call it on the few names you will o"},{"name":"screen_domains","description":"The fast lookup, for many names at once (up to 500, or one name across every ending with tlds [\"all\"]): taken or not from DNS and public registry records (RDAP)"},{"name":"domain_info","description":"Everything public about one domain, wherever it is registered: registry record (registrar, created, expires, statuses, transfer lock, DNSSEC), DNS (nameservers "},{"name":"get_quote","description":"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"},{"name":"purchase_domain","description":"Buy what a quote priced (registration, renewal or transfer). You act for the person who connected you: when the workspace has a saved card and the amount is ins"},{"name":"get_order","description":"Read where a purchase is: awaiting_payment, registering, registered, needs_attention or failed_refunded, with the DNS records that were created. workflow.state "},{"name":"list_dns_presets","description":"List the DNS presets purchase_domain and apply_dns_preset accept (Vercel, Netlify, GitHub Pages, Cloudflare Pages, Agent Lab Deploy, Google Workspace email). No"},{"name":"apply_dns_preset","description":"Add a preset's DNS records to one domain this organization manages (records that already exist are skipped). Applies at once when you act for an owner or admin "},{"name":"suggest_domains","description":"Names a live registrar can sell now that fit a keyword, with prices (registration inventory only). Sandbox suggestions are refused; use screen_domains until nym"},{"name":"get_tld_info","description":"What an ending costs (registration, renewal, transfer) and its rules: allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC, HSTS preload. Pass "},{"name":"get_domain","description":"Live state of a domain this organization holds through Nymwell: expiry, renewal price, transfer lock, WHOIS privacy, registry locks, nameservers, contact verifi"},{"name":"set_auto_renew","description":"Turn Nymwell's auto-renew on or off for a domain. When it is on and the workspace has a saved card, Nymwell charges that card for a one-year renewal from 14 day"},{"name":"update_domain_settings","description":"Change WHOIS privacy or the transfer lock. Applies at once when you act for an owner or admin and the workspace lets agents apply changes (the default); otherwi"},{"name":"set_nameservers","description":"Change nameservers: 2 to 13 hostnames, or \"default\" to return to Nymwell DNS. Pointing elsewhere means the records in Nymwell stop applying. Applies at once whe"},{"name":"set_contacts","description":"Change contacts. 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"},{"name":"request_auth_code","description":"Unlock a domain and get its transfer auth code, to move it to another registrar. When applied, the code is in the result (shown once; owners get a notice). Not "},{"name":"cancel_registration","description":"Cancel a registration made in the last few days (the registry's add grace period, about 5 days): the domain is deleted and the payment refunded. Applies at once"},{"name":"list_domain_services","description":"Read DNSSEC DS records, URL forwarding, email forwarding or branded (vanity) nameservers for a domain, live from the registrar."},{"name":"change_domain_service","description":"Change DNSSEC, URL forwarding, email forwarding or a vanity nameserver. Applies at once when you act for an owner or admin and the workspace lets agents apply c"},{"name":"list_transfers","description":"Transfers into Nymwell for this organization and where each one is."},{"name":"cancel_transfer","description":"Cancel a transfer: direction \"in\" stops one coming to Nymwell (the payment is refunded), \"out\" stops a domain leaving for another registrar. Applies at once whe"},{"name":"list_unverified_contacts","description":"Registrant emails still waiting for ICANN verification on this organization's domains, with the deadline. A domain whose registrant misses it stops resolving."},{"name":"get_registrant","description":"Whether this organization has its registrant on file, and its details. The customer is the legal holder of every domain; save_registrant sets it and accepts the"},{"name":"list_approvals","description":"Changes waiting for approval, and the ones already decided, each with workflow.state (action_required, in_progress, succeeded, failed). decide_approval approves"},{"name":"resend_contact_verification","description":"Send the ICANN verification email again for one verification_id from list_unverified_contacts."},{"name":"get_dashboard","description":"One look at the workspace: domain counts, what needs attention, recent notices, whether a card is saved, and the agent policy (do your changes apply at once, an"},{"name":"list_orders","description":"Recent orders (registrations, renewals, transfers) with status, amount, how they were paid and by whom."},{"name":"submit_transfer","description":"Start a transfer in: give the auth code from the current registrar. Nymwell seals the code at rest, checks the name is held elsewhere, and returns a transfer qu"},{"name":"check_domain","description":"Checks, read-only. kind \"dns\": website, www, email (MX/SPF/DKIM/DMARC) and DNSSEC findings with one-step fixes. kind \"ssl\": does HTTPS work, which certificate a"},{"name":"track_domain","description":"Track a domain registered elsewhere (expiry, registrar, DNS) without moving it. Nymwell reads public registry data daily and reminds you before it expires."},{"name":"apply_dns_to_domains","description":"Apply a DNS preset (list_dns_presets) or a saved template (tpl_…) to up to 100 domains at once; existing records are skipped. dry_run: true shows what each doma"},{"name":"undo_dns_apply","description":"Take back the records the last preset or template added to a domain (only those still there)."},{"name":"dns_templates","description":"Saved DNS templates. action \"list\"; \"save\" with name and records (or from_domain to copy a domain's records); \"delete\" with id."},{"name":"dns_zone_file","description":"action \"export\": the domain's records as a BIND zone file. action \"import\": a zone file becomes one change set of creates and deletes (dry_run: true only shows "},{"name":"set_record_note","description":"Write a note on one DNS record (what it is for), shown next to it in the console. Empty note clears it."},{"name":"set_domain_tags","description":"Add or remove tags on up to 500 domains at once (tags filter the domain list)."},{"name":"domain_page","description":"The domain's own page: \"for_sale\" (price, minimum offer, offers reach the owner) or \"parked\". action \"get\" shows it and the offers; \"save\" turns it on or off (e"},{"name":"managed_domain_plan","description":"The optional Managed Domain plan (managed DNS, SSL for secure redirects, renewal management; yearly on the saved card). action \"get\" shows price, status and the"},{"name":"workspace_defaults","description":"What every new domain starts with: auto_renew, transfer_lock, privacy, dns_preset {preset, target}, forward_to, tags. action \"get\"; \"save\" (fields left out keep"},{"name":"domain_moves","description":"Move a domain to another Nymwell workspace (it stays at the registrar). action \"list\" (incoming and outgoing); \"request\" with domain and to_email (an owner or a"},{"name":"decide_approval","description":"Approve or reject a change waiting in list_approvals (one prepared by a teammate or another agent). Needs the account:manage scope and an owner or admin behind "},{"name":"save_registrant","description":"Set who every new domain is registered to (the legal holder) and accept the registration terms for the person you act for. Read links from get_registrant first "},{"name":"manage_members","description":"action \"list\" members and pending invitations; \"invite\" email with role (admin, billing_admin, domain_manager, dns_operator, viewer). Inviting needs account:man"},{"name":"manage_api_keys","description":"API keys of this workspace. action \"list\" (metadata only, never secrets); \"create\" with name, scopes (no wider than yours), expires_in_days (1-90), optional dom"},{"name":"connected_apps","description":"AI apps connected over OAuth. action \"list\"; \"revoke\" with id disconnects one (needs account:manage)."},{"name":"contact_support","description":"Send Nymwell support a message (category: domain, dns, billing, transfer, account, other; optional domain). The team is alerted at once and replies to the email"}],"toolCount":54,"toolsHash":"8a98d5bd51b23b3875004b7c5fd6cc968e13874fa6c9d1b2d4d4510cbdf1845f","serverName":"nymwell","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T15:28:44.795Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":202,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://nymwell.com/.well-known/oauth-protected-resource/mcp/account\", scope=\"account\""}},{"at":"2026-10-31T15:28:25.871Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":41,"error":null,"detail":{"tools":[{"name":"nymwell_status","description":"Read Nymwell backend, database and provider-adapter readiness."},{"name":"list_domains","description":"List domains visible to the signed-in Nymwell organization."},{"name":"list_dns_records","description":"List DNS records for a managed domain. refresh: true first pulls the records from the registrar (including ones changed outside Nymwell)."},{"name":"list_invoices","description":"List invoice metadata for the signed-in Nymwell organization."},{"name":"list_members","description":"List members and roles for the signed-in Nymwell organization."},{"name":"list_audit_events","description":"Read recent immutable audit evidence for the signed-in Nymwell organization: who (person, API key, OAuth app, schedule, registrar), how (console, API, MCP) and "},{"name":"check_domain_eligibility","description":"Before a sensitive action, ask whether it can happen now. For transfer_out, renew and cancel it returns state (eligible, action_required, blocked, in_progress),"},{"name":"stage_dns_change","description":"Change DNS records (create, update, delete), applied at the registrar in order. Applies at once when you act for an owner or admin and the workspace lets agents"},{"name":"search_domains","description":"The authoritative check: which domain names can be registered and what they cost, from the live registrar (not DNS or RDAP). Call it on the few names you will o"},{"name":"screen_domains","description":"The fast lookup, for many names at once (up to 500, or one name across every ending with tlds [\"all\"]): taken or not from DNS and public registry records (RDAP)"},{"name":"domain_info","description":"Everything public about one domain, wherever it is registered: registry record (registrar, created, expires, statuses, transfer lock, DNSSEC), DNS (nameservers "},{"name":"get_quote","description":"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"},{"name":"purchase_domain","description":"Buy what a quote priced (registration, renewal or transfer). You act for the person who connected you: when the workspace has a saved card and the amount is ins"},{"name":"get_order","description":"Read where a purchase is: awaiting_payment, registering, registered, needs_attention or failed_refunded, with the DNS records that were created. workflow.state "},{"name":"list_dns_presets","description":"List the DNS presets purchase_domain and apply_dns_preset accept (Vercel, Netlify, GitHub Pages, Cloudflare Pages, Agent Lab Deploy, Google Workspace email). No"},{"name":"apply_dns_preset","description":"Add a preset's DNS records to one domain this organization manages (records that already exist are skipped). Applies at once when you act for an owner or admin "},{"name":"suggest_domains","description":"Names a live registrar can sell now that fit a keyword, with prices (registration inventory only). Sandbox suggestions are refused; use screen_domains until nym"},{"name":"get_tld_info","description":"What an ending costs (registration, renewal, transfer) and its rules: allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC, HSTS preload. Pass "},{"name":"get_domain","description":"Live state of a domain this organization holds through Nymwell: expiry, renewal price, transfer lock, WHOIS privacy, registry locks, nameservers, contact verifi"},{"name":"set_auto_renew","description":"Turn Nymwell's auto-renew on or off for a domain. When it is on and the workspace has a saved card, Nymwell charges that card for a one-year renewal from 14 day"},{"name":"update_domain_settings","description":"Change WHOIS privacy or the transfer lock. Applies at once when you act for an owner or admin and the workspace lets agents apply changes (the default); otherwi"},{"name":"set_nameservers","description":"Change nameservers: 2 to 13 hostnames, or \"default\" to return to Nymwell DNS. Pointing elsewhere means the records in Nymwell stop applying. Applies at once whe"},{"name":"set_contacts","description":"Change contacts. 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"},{"name":"request_auth_code","description":"Unlock a domain and get its transfer auth code, to move it to another registrar. When applied, the code is in the result (shown once; owners get a notice). Not "},{"name":"cancel_registration","description":"Cancel a registration made in the last few days (the registry's add grace period, about 5 days): the domain is deleted and the payment refunded. Applies at once"},{"name":"list_domain_services","description":"Read DNSSEC DS records, URL forwarding, email forwarding or branded (vanity) nameservers for a domain, live from the registrar."},{"name":"change_domain_service","description":"Change DNSSEC, URL forwarding, email forwarding or a vanity nameserver. Applies at once when you act for an owner or admin and the workspace lets agents apply c"},{"name":"list_transfers","description":"Transfers into Nymwell for this organization and where each one is."},{"name":"cancel_transfer","description":"Cancel a transfer: direction \"in\" stops one coming to Nymwell (the payment is refunded), \"out\" stops a domain leaving for another registrar. Applies at once whe"},{"name":"list_unverified_contacts","description":"Registrant emails still waiting for ICANN verification on this organization's domains, with the deadline. A domain whose registrant misses it stops resolving."},{"name":"get_registrant","description":"Whether this organization has its registrant on file, and its details. The customer is the legal holder of every domain; save_registrant sets it and accepts the"},{"name":"list_approvals","description":"Changes waiting for approval, and the ones already decided, each with workflow.state (action_required, in_progress, succeeded, failed). decide_approval approves"},{"name":"resend_contact_verification","description":"Send the ICANN verification email again for one verification_id from list_unverified_contacts."},{"name":"get_dashboard","description":"One look at the workspace: domain counts, what needs attention, recent notices, whether a card is saved, and the agent policy (do your changes apply at once, an"},{"name":"list_orders","description":"Recent orders (registrations, renewals, transfers) with status, amount, how they were paid and by whom."},{"name":"submit_transfer","description":"Start a transfer in: give the auth code from the current registrar. Nymwell seals the code at rest, checks the name is held elsewhere, and returns a transfer qu"},{"name":"check_domain","description":"Checks, read-only. kind \"dns\": website, www, email (MX/SPF/DKIM/DMARC) and DNSSEC findings with one-step fixes. kind \"ssl\": does HTTPS work, which certificate a"},{"name":"track_domain","description":"Track a domain registered elsewhere (expiry, registrar, DNS) without moving it. Nymwell reads public registry data daily and reminds you before it expires."},{"name":"apply_dns_to_domains","description":"Apply a DNS preset (list_dns_presets) or a saved template (tpl_…) to up to 100 domains at once; existing records are skipped. dry_run: true shows what each doma"},{"name":"undo_dns_apply","description":"Take back the records the last preset or template added to a domain (only those still there)."},{"name":"dns_templates","description":"Saved DNS templates. action \"list\"; \"save\" with name and records (or from_domain to copy a domain's records); \"delete\" with id."},{"name":"dns_zone_file","description":"action \"export\": the domain's records as a BIND zone file. action \"import\": a zone file becomes one change set of creates and deletes (dry_run: true only shows "},{"name":"set_record_note","description":"Write a note on one DNS record (what it is for), shown next to it in the console. Empty note clears it."},{"name":"set_domain_tags","description":"Add or remove tags on up to 500 domains at once (tags filter the domain list)."},{"name":"domain_page","description":"The domain's own page: \"for_sale\" (price, minimum offer, offers reach the owner) or \"parked\". action \"get\" shows it and the offers; \"save\" turns it on or off (e"},{"name":"managed_domain_plan","description":"The optional Managed Domain plan (managed DNS, SSL for secure redirects, renewal management; yearly on the saved card). action \"get\" shows price, status and the"},{"name":"workspace_defaults","description":"What every new domain starts with: auto_renew, transfer_lock, privacy, dns_preset {preset, target}, forward_to, tags. action \"get\"; \"save\" (fields left out keep"},{"name":"domain_moves","description":"Move a domain to another Nymwell workspace (it stays at the registrar). action \"list\" (incoming and outgoing); \"request\" with domain and to_email (an owner or a"},{"name":"decide_approval","description":"Approve or reject a change waiting in list_approvals (one prepared by a teammate or another agent). Needs the account:manage scope and an owner or admin behind "},{"name":"save_registrant","description":"Set who every new domain is registered to (the legal holder) and accept the registration terms for the person you act for. Read links from get_registrant first "},{"name":"manage_members","description":"action \"list\" members and pending invitations; \"invite\" email with role (admin, billing_admin, domain_manager, dns_operator, viewer). Inviting needs account:man"},{"name":"manage_api_keys","description":"API keys of this workspace. action \"list\" (metadata only, never secrets); \"create\" with name, scopes (no wider than yours), expires_in_days (1-90), optional dom"},{"name":"connected_apps","description":"AI apps connected over OAuth. action \"list\"; \"revoke\" with id disconnects one (needs account:manage)."},{"name":"contact_support","description":"Send Nymwell support a message (category: domain, dns, billing, transfer, account, other; optional domain). The team is alerted at once and replies to the email"}],"toolCount":54,"toolsHash":"8a98d5bd51b23b3875004b7c5fd6cc968e13874fa6c9d1b2d4d4510cbdf1845f","serverName":"nymwell","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T07:28:43.410Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":114,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://nymwell.com/.well-known/oauth-protected-resource/mcp/account\", scope=\"account\""}}],"tools":[{"name":"nymwell_status","description":"Read Nymwell backend, database and provider-adapter readiness."},{"name":"list_domains","description":"List domains visible to the signed-in Nymwell organization."},{"name":"list_dns_records","description":"List DNS records for a managed domain. refresh: true first pulls the records from the registrar (including ones changed outside Nymwell)."},{"name":"list_invoices","description":"List invoice metadata for the signed-in Nymwell organization."},{"name":"list_members","description":"List members and roles for the signed-in Nymwell organization."},{"name":"list_audit_events","description":"Read recent immutable audit evidence for the signed-in Nymwell organization: who (person, API key, OAuth app, schedule, registrar), how (console, API, MCP) and "},{"name":"check_domain_eligibility","description":"Before a sensitive action, ask whether it can happen now. For transfer_out, renew and cancel it returns state (eligible, action_required, blocked, in_progress),"},{"name":"stage_dns_change","description":"Change DNS records (create, update, delete), applied at the registrar in order. Applies at once when you act for an owner or admin and the workspace lets agents"},{"name":"search_domains","description":"The authoritative check: which domain names can be registered and what they cost, from the live registrar (not DNS or RDAP). Call it on the few names you will o"},{"name":"screen_domains","description":"The fast lookup, for many names at once (up to 500, or one name across every ending with tlds [\"all\"]): taken or not from DNS and public registry records (RDAP)"},{"name":"domain_info","description":"Everything public about one domain, wherever it is registered: registry record (registrar, created, expires, statuses, transfer lock, DNSSEC), DNS (nameservers "},{"name":"get_quote","description":"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"},{"name":"purchase_domain","description":"Buy what a quote priced (registration, renewal or transfer). You act for the person who connected you: when the workspace has a saved card and the amount is ins"},{"name":"get_order","description":"Read where a purchase is: awaiting_payment, registering, registered, needs_attention or failed_refunded, with the DNS records that were created. workflow.state "},{"name":"list_dns_presets","description":"List the DNS presets purchase_domain and apply_dns_preset accept (Vercel, Netlify, GitHub Pages, Cloudflare Pages, Agent Lab Deploy, Google Workspace email). No"},{"name":"apply_dns_preset","description":"Add a preset's DNS records to one domain this organization manages (records that already exist are skipped). Applies at once when you act for an owner or admin "},{"name":"suggest_domains","description":"Names a live registrar can sell now that fit a keyword, with prices (registration inventory only). Sandbox suggestions are refused; use screen_domains until nym"},{"name":"get_tld_info","description":"What an ending costs (registration, renewal, transfer) and its rules: allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC, HSTS preload. Pass "},{"name":"get_domain","description":"Live state of a domain this organization holds through Nymwell: expiry, renewal price, transfer lock, WHOIS privacy, registry locks, nameservers, contact verifi"},{"name":"set_auto_renew","description":"Turn Nymwell's auto-renew on or off for a domain. When it is on and the workspace has a saved card, Nymwell charges that card for a one-year renewal from 14 day"},{"name":"update_domain_settings","description":"Change WHOIS privacy or the transfer lock. Applies at once when you act for an owner or admin and the workspace lets agents apply changes (the default); otherwi"},{"name":"set_nameservers","description":"Change nameservers: 2 to 13 hostnames, or \"default\" to return to Nymwell DNS. Pointing elsewhere means the records in Nymwell stop applying. Applies at once whe"},{"name":"set_contacts","description":"Change contacts. 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"},{"name":"request_auth_code","description":"Unlock a domain and get its transfer auth code, to move it to another registrar. When applied, the code is in the result (shown once; owners get a notice). Not "},{"name":"cancel_registration","description":"Cancel a registration made in the last few days (the registry's add grace period, about 5 days): the domain is deleted and the payment refunded. Applies at once"},{"name":"list_domain_services","description":"Read DNSSEC DS records, URL forwarding, email forwarding or branded (vanity) nameservers for a domain, live from the registrar."},{"name":"change_domain_service","description":"Change DNSSEC, URL forwarding, email forwarding or a vanity nameserver. Applies at once when you act for an owner or admin and the workspace lets agents apply c"},{"name":"list_transfers","description":"Transfers into Nymwell for this organization and where each one is."},{"name":"cancel_transfer","description":"Cancel a transfer: direction \"in\" stops one coming to Nymwell (the payment is refunded), \"out\" stops a domain leaving for another registrar. Applies at once whe"},{"name":"list_unverified_contacts","description":"Registrant emails still waiting for ICANN verification on this organization's domains, with the deadline. A domain whose registrant misses it stops resolving."},{"name":"get_registrant","description":"Whether this organization has its registrant on file, and its details. The customer is the legal holder of every domain; save_registrant sets it and accepts the"},{"name":"list_approvals","description":"Changes waiting for approval, and the ones already decided, each with workflow.state (action_required, in_progress, succeeded, failed). decide_approval approves"},{"name":"resend_contact_verification","description":"Send the ICANN verification email again for one verification_id from list_unverified_contacts."},{"name":"get_dashboard","description":"One look at the workspace: domain counts, what needs attention, recent notices, whether a card is saved, and the agent policy (do your changes apply at once, an"},{"name":"list_orders","description":"Recent orders (registrations, renewals, transfers) with status, amount, how they were paid and by whom."},{"name":"submit_transfer","description":"Start a transfer in: give the auth code from the current registrar. Nymwell seals the code at rest, checks the name is held elsewhere, and returns a transfer qu"},{"name":"check_domain","description":"Checks, read-only. kind \"dns\": website, www, email (MX/SPF/DKIM/DMARC) and DNSSEC findings with one-step fixes. kind \"ssl\": does HTTPS work, which certificate a"},{"name":"track_domain","description":"Track a domain registered elsewhere (expiry, registrar, DNS) without moving it. Nymwell reads public registry data daily and reminds you before it expires."},{"name":"apply_dns_to_domains","description":"Apply a DNS preset (list_dns_presets) or a saved template (tpl_…) to up to 100 domains at once; existing records are skipped. dry_run: true shows what each doma"},{"name":"undo_dns_apply","description":"Take back the records the last preset or template added to a domain (only those still there)."},{"name":"dns_templates","description":"Saved DNS templates. action \"list\"; \"save\" with name and records (or from_domain to copy a domain's records); \"delete\" with id."},{"name":"dns_zone_file","description":"action \"export\": the domain's records as a BIND zone file. action \"import\": a zone file becomes one change set of creates and deletes (dry_run: true only shows "},{"name":"set_record_note","description":"Write a note on one DNS record (what it is for), shown next to it in the console. Empty note clears it."},{"name":"set_domain_tags","description":"Add or remove tags on up to 500 domains at once (tags filter the domain list)."},{"name":"domain_page","description":"The domain's own page: \"for_sale\" (price, minimum offer, offers reach the owner) or \"parked\". action \"get\" shows it and the offers; \"save\" turns it on or off (e"},{"name":"managed_domain_plan","description":"The optional Managed Domain plan (managed DNS, SSL for secure redirects, renewal management; yearly on the saved card). action \"get\" shows price, status and the"},{"name":"workspace_defaults","description":"What every new domain starts with: auto_renew, transfer_lock, privacy, dns_preset {preset, target}, forward_to, tags. action \"get\"; \"save\" (fields left out keep"},{"name":"domain_moves","description":"Move a domain to another Nymwell workspace (it stays at the registrar). action \"list\" (incoming and outgoing); \"request\" with domain and to_email (an owner or a"},{"name":"decide_approval","description":"Approve or reject a change waiting in list_approvals (one prepared by a teammate or another agent). Needs the account:manage scope and an owner or admin behind "},{"name":"save_registrant","description":"Set who every new domain is registered to (the legal holder) and accept the registration terms for the person you act for. Read links from get_registrant first "},{"name":"manage_members","description":"action \"list\" members and pending invitations; \"invite\" email with role (admin, billing_admin, domain_manager, dns_operator, viewer). Inviting needs account:man"},{"name":"manage_api_keys","description":"API keys of this workspace. action \"list\" (metadata only, never secrets); \"create\" with name, scopes (no wider than yours), expires_in_days (1-90), optional dom"},{"name":"connected_apps","description":"AI apps connected over OAuth. action \"list\"; \"revoke\" with id disconnects one (needs account:manage)."},{"name":"contact_support","description":"Send Nymwell support a message (category: domain, dns, billing, transfer, account, other; optional domain). The team is alerted at once and replies to the email"}],"package":null,"toolSurface":{"id":"ts_297uh3t2gnnx","endpointId":"ep_6cwdywhubsyk","hash":"fd7eb42471553846ce09fc58531da043939f89d6e4f7b57a15ed17bb1b261cb7","toolCount":54,"serverName":"nymwell","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-01T14:27:45.533Z","lastSeenAt":"2026-11-01T22:23:41.644Z","observations":2,"toolNames":["nymwell_status","list_domains","list_dns_records","list_invoices","list_members","list_audit_events","check_domain_eligibility","stage_dns_change","search_domains","screen_domains","domain_info","get_quote","purchase_domain","get_order","list_dns_presets","apply_dns_preset","suggest_domains","get_tld_info","get_domain","set_auto_renew","update_domain_settings","set_nameservers","set_contacts","request_auth_code","cancel_registration","list_domain_services","change_domain_service","list_transfers","cancel_transfer","list_unverified_contacts","get_registrant","list_approvals","resend_contact_verification","get_dashboard","list_orders","submit_transfer","check_domain","track_domain","apply_dns_to_domains","undo_dns_apply","dns_templates","dns_zone_file","set_record_note","set_domain_tags","domain_page","managed_domain_plan","workspace_defaults","domain_moves","decide_approval","save_registrant","manage_members","manage_api_keys","connected_apps","contact_support"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_6cwdywhubsyk","url":"https://nymwell.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-30T00:23:01.280Z","auth":{"observedAt":"2026-10-30T00:23:01.333Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://nymwell.com/.well-known/oauth-protected-resource/mcp","resource":"https://nymwell.com/mcp","authorizationServers":["https://nymwell.com"],"scopesSupported":["account"]},"authorizationServer":{"url":"https://nymwell.com/.well-known/oauth-authorization-server","issuer":"https://nymwell.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-30T00:23:01.358Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"nymwell.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-26T15:22:22.000Z","validTo":"2027-01-24T16:22:19.000Z","daysToExpiry":83,"sanCount":3,"fingerprint256":"0E:A8:9B:83:96:23:1B:4F:97:BA:30:5B:A9:06:E4:0E:C8:9A:12:46:BE:33:58:46:53:F9:0F:2F:D0:D4:2C:44"}},{"id":"ep_jvswuw4btvhh","url":"https://nymwell.com/mcp/account","type":"mcp_streamable_http","factsCheckedAt":"2026-10-29T17:23:44.202Z","auth":{"observedAt":"2026-10-29T17:23:44.313Z","authRequired":true,"scheme":"Bearer","resourceMetadata":{"url":"https://nymwell.com/.well-known/oauth-protected-resource/mcp/account","resource":"https://nymwell.com/mcp/account","authorizationServers":["https://nymwell.com"],"scopesSupported":["account"]},"authorizationServer":{"url":"https://nymwell.com/.well-known/oauth-authorization-server","issuer":"https://nymwell.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-29T17:23:44.337Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"nymwell.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-26T15:22:22.000Z","validTo":"2027-01-24T16:22:19.000Z","daysToExpiry":83,"sanCount":3,"fingerprint256":"0E:A8:9B:83:96:23:1B:4F:97:BA:30:5B:A9:06:E4:0E:C8:9A:12:46:BE:33:58:46:53:F9:0F:2F:D0:D4:2C:44"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.nymwell/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.nymwell%2Fmcp","firstSeenAt":"2026-10-28T18:22:41.591Z","fetchedAt":"2026-11-01T07:21:20.714Z","normalizedAt":"2026-11-01T07:21:20.714Z"}]},"firstSeenAt":"2026-10-28T18:22:41.591Z","updatedAt":"2026-11-01T22:28:50.181Z"}