CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

domains

pipeworx-io/mcp-domains
43 toolsHTTPregistry active
Summary

Connects Claude to domain lookup via RDAP, the ICANN standard protocol for querying domain registration data. No API keys required. Part of the Pipeworx gateway, which offers access to 673+ data sources through a single MCP endpoint. You can call domain tools directly or use the ask_pipeworx function to query in plain English and let the gateway route to the right tool automatically. Useful when you need to check domain availability, ownership details, or registration info without leaving your AI workflow. Runs as a hosted service over streamable HTTP, so no local server setup needed.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

43 tools
ud_domains_searchSearch for ICANN domain availability and pricing. Can check a specific domain or search terms across multiple TLDs. Supports multiple queries in a single request. **Use Cases:** - **Single domain availability check**: Pass the full domain name (e.g., "example.com") to check if...4 params

Search for ICANN domain availability and pricing. Can check a specific domain or search terms across multiple TLDs. Supports multiple queries in a single request. **Use Cases:** - **Single domain availability check**: Pass the full domain name (e.g., "example.com") to check if...

Parameters* required
tldsarray
Optional list of up to 5 ICANN TLDs to search (e.g., ["com", "org", "io"]). If not provided, infers from query or defaults to popular TLDs (com, net, org, ai, io).
limitnumber
Maximum number of results to return (1-100, default: 20)
queryvalue
Domain name(s) to search - single string or array of up to 10 terms (e.g., "mydomain" or ["mybrand", "mycompany"])
offsetnumber
Number of results to skip for pagination (default: 0)
ud_tld_listList all available ICANN TLDs (top-level domains) supported by our registrar. **Inputs:** None required **Returns:** - tlds: Array of TLD extension strings (e.g., ["com", "io", "org"]) - count: Total number of supported TLDs **Example:** Input: {} Output: { "tlds": ["com", "io...

List all available ICANN TLDs (top-level domains) supported by our registrar. **Inputs:** None required **Returns:** - tlds: Array of TLD extension strings (e.g., ["com", "io", "org"]) - count: Total number of supported TLDs **Example:** Input: {} Output: { "tlds": ["com", "io...

No parameter schema in public metadata yet.

ud_portfolio_listList domains in the authenticated user's portfolio with filtering, sorting, and pagination. **Inputs:** - page (number, optional): Page number, 1-indexed (default: 1) - pageSize (number, optional): Number of domains per page, 1-100 (default: 50) - searchTerm (string, optional)...13 params

List domains in the authenticated user's portfolio with filtering, sorting, and pagination. **Inputs:** - page (number, optional): Page number, 1-indexed (default: 1) - pageSize (number, optional): Number of domains per page, 1-100 (default: 50) - searchTerm (string, optional)...

Parameters* required
pageinteger
Page number (1-indexed, default: 1)
statusstring
Filter by listing status: "all" (default), "for-sale", or "unlisted"one of all · for-sale · unlisted
expiredboolean
Filter for domains that have already expired
orderBystring
Sort by: "name", "length", "purchasedAt", "expiresAt", "listingPrice", "offers", "leads", or "watchlistCount"one of name · length · purchasedAt · expiresAt · listingPrice · offers
pageSizeinteger
Number of domains per page (1-100, default: 50)
maxLengthinteger
Filter domains with label length <= this value
minLengthinteger
Filter domains with label length >= this value
searchTermstring
Optional search term to filter domains by name
tagFiltersarray
Filter domains by tag names (e.g., ["personal", "business"])
autoRenewalstring
Filter by auto-renewal status: "true" or "false"one of true · false
registryTypestring
Filter by registry type: "dns" (ICANN/Web2 domains, default) or "web3" (blockchain domains only)one of dns · web3
orderDirectionstring
Sort direction: "asc" (ascending) or "desc" (descending)one of asc · desc
expiringWithinDaysinteger
Filter domains expiring within the specified number of days (1-365)
ud_contacts_listList ICANN contacts configured for the authenticated user's account. **Inputs:** - includeDisabled (boolean, optional): Include disabled contacts. Default: false **Returns:** - contacts: Array of contact summaries with: - id: Contact ID (use this for checkout) - firstName, las...1 params

List ICANN contacts configured for the authenticated user's account. **Inputs:** - includeDisabled (boolean, optional): Include disabled contacts. Default: false **Returns:** - contacts: Array of contact summaries with: - id: Contact ID (use this for checkout) - firstName, las...

Parameters* required
includeDisabledboolean
Include disabled contacts (default: false)default: false
ud_contact_createCreate a new ICANN contact for DNS domain registration. **Required for:** Registering DNS domains (.com, .org, .net, etc.) **Not required for:** Web3 domains (.crypto, .nft, .x, etc.) **Inputs:** - firstName (string): Contact first name - lastName (string): Contact last name -...10 params

Create a new ICANN contact for DNS domain registration. **Required for:** Registering DNS domains (.com, .org, .net, etc.) **Not required for:** Web3 domains (.crypto, .nft, .x, etc.) **Inputs:** - firstName (string): Contact first name - lastName (string): Contact last name -...

Parameters* required
citystring
City
emailstring
Contact email address
phoneobject
streetstring
Street address
lastNamestring
Contact last name
firstNamestring
Contact first name
postalCodestring
Postal/ZIP code
countryCodestring
Two-letter ISO country code (e.g., "US")
organizationstring
Company/organization name (optional)
stateProvincestring
State or province code (e.g., "CA")
ud_cart_getGet the authenticated user's shopping cart with comprehensive pricing breakdown. **Inputs:** - discountCode (string, optional): Promo/discount code to apply for pricing calculation **Returns:** - items: Array of cart items with per-item pricing breakdown: - productId: Unique p...1 params

Get the authenticated user's shopping cart with comprehensive pricing breakdown. **Inputs:** - discountCode (string, optional): Promo/discount code to apply for pricing calculation **Returns:** - items: Array of cart items with per-item pricing breakdown: - productId: Unique p...

Parameters* required
discountCodestring
Optional discount/promo code to apply
ud_cart_add_domain_registrationAdd one or more primary (unregistered) domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for domains with "Available" status (marketplace.source = "unstoppable_domains", marketplace.status = "available"). For other domain types: - **UD Marketp...1 params

Add one or more primary (unregistered) domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for domains with "Available" status (marketplace.source = "unstoppable_domains", marketplace.status = "available"). For other domain types: - **UD Marketp...

Parameters* required
domainsarray
Array of domains to add to the cart
ud_cart_add_domain_listedAdd marketplace-listed domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for Unstoppable Domains secondary marketplace listings (marketplace.source = "unstoppable_domains", marketplace.status = "registered-listed-for-sale" or "registered-liste...1 params

Add marketplace-listed domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for Unstoppable Domains secondary marketplace listings (marketplace.source = "unstoppable_domains", marketplace.status = "registered-listed-for-sale" or "registered-liste...

Parameters* required
domainsarray
Array of marketplace-listed domains to add to cart. Each domain must have an active listing.
ud_cart_add_domain_afternicAdd Afternic marketplace domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for domains from the Afternic marketplace (marketplace.source = "afternic" in search results). The domain must have a buy-now price available. **When to Use:** Use this...1 params

Add Afternic marketplace domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for domains from the Afternic marketplace (marketplace.source = "afternic" in search results). The domain must have a buy-now price available. **When to Use:** Use this...

Parameters* required
domainsarray
Array of Afternic marketplace domains to add to cart. Each domain must be available on Afternic with a buy-now price.
ud_cart_add_domain_sedoAdd Sedo marketplace domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for domains from the Sedo marketplace (marketplace.source = "sedo" in search results). The domain must have a buy-now price available. **When to Use:** Use this tool when s...1 params

Add Sedo marketplace domains to the authenticated user's shopping cart. **IMPORTANT:** This tool is ONLY for domains from the Sedo marketplace (marketplace.source = "sedo" in search results). The domain must have a buy-now price available. **When to Use:** Use this tool when s...

Parameters* required
domainsarray
Array of Sedo marketplace domains to add to cart. Each domain must be available on Sedo with a buy-now price.
ud_cart_add_domain_renewalAdd one or more domain renewals to the authenticated user's shopping cart. This tool is for renewing domains that the user already owns. The user must own the domain to renew it. **Inputs:** - domains (array, required): Array of domain objects to renew: - name (string, require...1 params

Add one or more domain renewals to the authenticated user's shopping cart. This tool is for renewing domains that the user already owns. The user must own the domain to renew it. **Inputs:** - domains (array, required): Array of domain objects to renew: - name (string, require...

Parameters* required
domainsarray
Array of domains to add renewal to cart
ud_cart_removeRemove items from the authenticated user's shopping cart by product ID. **Inputs:** - productIds (number[], required): Array of product IDs to remove (get IDs from ud_cart_get) **Returns:** - removedProductIds: Array of IDs that were removed - removedCount: Number of items rem...1 params

Remove items from the authenticated user's shopping cart by product ID. **Inputs:** - productIds (number[], required): Array of product IDs to remove (get IDs from ud_cart_get) **Returns:** - removedProductIds: Array of IDs that were removed - removedCount: Number of items rem...

Parameters* required
productIdsarray
Array of product IDs to remove from the cart
ud_cart_get_payment_methodsGet available payment methods for checkout including saved credit cards, account balance, and promo credits. **Inputs:** None required **Returns:** - savedCards: Array of saved credit cards with: - id: Payment method ID (use this for checkout) - brand: Card brand (e.g., "visa"...

Get available payment methods for checkout including saved credit cards, account balance, and promo credits. **Inputs:** None required **Returns:** - savedCards: Array of saved credit cards with: - id: Payment method ID (use this for checkout) - brand: Card brand (e.g., "visa"...

No parameter schema in public metadata yet.

ud_cart_add_payment_method_urlGet a URL to add a new payment method to the user's account. **Purpose:** Returns a link to the Unstoppable Domains payment management page where users can securely add a new credit card to their account. **Inputs:** None required **Returns:** - url: Link to the payment manage...

Get a URL to add a new payment method to the user's account. **Purpose:** Returns a link to the Unstoppable Domains payment management page where users can securely add a new credit card to their account. **Inputs:** None required **Returns:** - url: Link to the payment manage...

No parameter schema in public metadata yet.

ud_cart_checkoutComplete checkout for items in the cart using saved payment method or account balance. **IMPORTANT - DNS Domain Requirements:** For DNS/ICANN domains (.com, .org, .net, .io, etc.), an ICANN contact must be configured before checkout. 1. Call ud_contacts_list to check if user h...4 params

Complete checkout for items in the cart using saved payment method or account balance. **IMPORTANT - DNS Domain Requirements:** For DNS/ICANN domains (.com, .org, .net, .io, etc.), an ICANN contact must be configured before checkout. 1. Call ud_contacts_list to check if user h...

Parameters* required
contactIdstring
ICANN contact ID to use for DNS domain registration. Get IDs from ud_contacts_list. If not specified, uses the most recent contact.
discountCodestring
Optional discount/promo code to apply
paymentMethodIdstring
Stripe payment method ID (e.g., "pm_xxx") for card payment. Required if cart total exceeds available credits.
useAccountBalanceboolean
Whether to apply account balance/credits to reduce the total. Defaults to true.default: true
ud_cart_get_urlGenerate a checkout URL for completing the purchase in a browser. **Inputs:** - discountCode (string, optional): Promo code to apply at checkout **Returns:** - checkoutUrl: URL to complete purchase in browser - cartSummary: Current cart contents: - itemCount: Number of items -...1 params

Generate a checkout URL for completing the purchase in a browser. **Inputs:** - discountCode (string, optional): Promo code to apply at checkout **Returns:** - checkoutUrl: URL to complete purchase in browser - cartSummary: Current cart contents: - itemCount: Number of items -...

Parameters* required
discountCodestring
Optional discount/promo code to include in checkout URL
ud_listing_createCreate marketplace listings to sell one or more domains. **Inputs:** - domains (array, required): Array of domain listing objects (1-50): - domainName (string, required): The domain to list - priceInCents (number, optional): Buy-now price in cents (0 for offers-only). Range: $...1 params

Create marketplace listings to sell one or more domains. **Inputs:** - domains (array, required): Array of domain listing objects (1-50): - domainName (string, required): The domain to list - priceInCents (number, optional): Buy-now price in cents (0 for offers-only). Range: $...

Parameters* required
domainsarray
Array of domains to list for sale (1-50)
ud_listing_updateUpdate one or more existing marketplace listings. **Inputs:** - listings (array, required): Array of listing updates (1-50): - id (number, required): The listing ID to update - priceInCents (number, optional): New buy-now price in cents - expiresAt (string, optional): New list...1 params

Update one or more existing marketplace listings. **Inputs:** - listings (array, required): Array of listing updates (1-50): - id (number, required): The listing ID to update - priceInCents (number, optional): New buy-now price in cents - expiresAt (string, optional): New list...

Parameters* required
listingsarray
Array of listings to update (1-50)
ud_listing_cancelCancel one or more marketplace listings. **Inputs:** - listingIds (array of numbers, required): Array of listing IDs to cancel (1-50) **Returns:** - results: Array of cancellation results with: - listingId: The listing ID - domainName: The domain name - success: Whether cancel...1 params

Cancel one or more marketplace listings. **Inputs:** - listingIds (array of numbers, required): Array of listing IDs to cancel (1-50) **Returns:** - results: Array of cancellation results with: - listingId: The listing ID - domainName: The domain name - success: Whether cancel...

Parameters* required
listingIdsarray
Array of listing IDs to cancel (1-50)
ud_offers_listList incoming offers on domains you own. **Inputs:** - domainName (string, optional): Filter offers by specific domain name - group (string, optional): Filter by group - "active" (pending offers, default) or "sold" (completed sales) - page (number, optional): Page number, 1-in...3 params

List incoming offers on domains you own. **Inputs:** - domainName (string, optional): Filter offers by specific domain name - group (string, optional): Filter by group - "active" (pending offers, default) or "sold" (completed sales) - page (number, optional): Page number, 1-in...

Parameters* required
pageinteger
Page number (1-indexed, default: 1)
groupstring
Filter by offer group: "active" (pending offers, default) or "sold" (completed sales)one of active · sold
domainNamestring
Filter offers by specific domain name
ud_offer_respondAccept or reject incoming offers on your domains. **Inputs:** - offers (array, required): Array of offer responses (1-50): - id (number, required): The offer ID - action (string, required): "accept" or "reject" **Returns:** - results: Array of results per offer with: - offerId...1 params

Accept or reject incoming offers on your domains. **Inputs:** - offers (array, required): Array of offer responses (1-50): - id (number, required): The offer ID - action (string, required): "accept" or "reject" **Returns:** - results: Array of results per offer with: - offerId...

Parameters* required
offersarray
Array of offers to respond to (1-50)
ud_leads_listList your domain conversation leads (buyer-seller messages). **Inputs:** - domain (string, optional): Filter by specific domain name - skipEmpty (boolean, optional): Skip conversations with no messages (default: true) - skip (number, optional): Pagination offset (default: 0) -...4 params

List your domain conversation leads (buyer-seller messages). **Inputs:** - domain (string, optional): Filter by specific domain name - skipEmpty (boolean, optional): Skip conversations with no messages (default: true) - skip (number, optional): Pagination offset (default: 0) -...

Parameters* required
skipinteger
Number of conversations to skip (pagination offset)default: 0
takeinteger
Number of conversations to return (1-100, default: 20)default: 20
domainstring
Filter by domain name (e.g., "example.crypto")
skipEmptyboolean
Skip conversations with no messages (default: true)default: true
ud_lead_getContact the seller of a domain to start a conversation. **Inputs:** - domain (string, required): The domain name to inquire about - buyerId (string, optional): Encoded buyer ID for sellers responding to an offer **Returns:** - conversation: The conversation details with: - id:...2 params

Contact the seller of a domain to start a conversation. **Inputs:** - domain (string, required): The domain name to inquire about - buyerId (string, optional): Encoded buyer ID for sellers responding to an offer **Returns:** - conversation: The conversation details with: - id:...

Parameters* required
domainstring
The domain name to inquire about (e.g., "example.crypto")
buyerIdstring
Optional: Encoded buyer ID to initiate conversation with (for sellers responding to offers)
ud_lead_messages_listGet messages in a domain conversation (lead). **Inputs:** - conversationId (number, required): The conversation ID from ud_leads_list or ud_lead_get - cursor (string, optional): Pagination cursor for loading older messages **Returns:** - messages: Array of messages (newest fir...2 params

Get messages in a domain conversation (lead). **Inputs:** - conversationId (number, required): The conversation ID from ud_leads_list or ud_lead_get - cursor (string, optional): Pagination cursor for loading older messages **Returns:** - messages: Array of messages (newest fir...

Parameters* required
cursorstring
Pagination cursor from previous response (for loading older messages)
conversationIdinteger
The conversation ID (from ud_leads_list or ud_lead_get)
ud_lead_message_sendSend a message in a domain conversation (lead). **Inputs:** - conversationId (number, required): The conversation ID from ud_leads_list or ud_lead_get - content (string, required): Message content (1-1000 characters) **Returns:** - message: The sent message with: - id: Message...2 params

Send a message in a domain conversation (lead). **Inputs:** - conversationId (number, required): The conversation ID from ud_leads_list or ud_lead_get - content (string, required): Message content (1-1000 characters) **Returns:** - message: The sent message with: - id: Message...

Parameters* required
contentstring
Message content (1-1000 characters)
conversationIdinteger
The conversation ID (from ud_leads_list or ud_lead_get)
ud_dns_records_listList DNS records for a domain in your portfolio. **Inputs:** - domain (string, required): The domain name (e.g., "example.com") - type (string, optional): Filter by record type (A, AAAA, CNAME, MX, TXT, NS, etc.) - subName (string, optional): Filter by subdomain/host ("www", "...4 params

List DNS records for a domain in your portfolio. **Inputs:** - domain (string, required): The domain name (e.g., "example.com") - type (string, optional): Filter by record type (A, AAAA, CNAME, MX, TXT, NS, etc.) - subName (string, optional): Filter by subdomain/host ("www", "...

Parameters* required
typestring
Filter by record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT", "NS")
cursorstring
Pagination cursor for fetching next page of results
domainstring
The domain name to list DNS records for (e.g., "example.com")
subNamestring
Filter by subdomain/host (e.g., "www", "@" for root, or "*" for wildcard)
ud_dns_record_addAdd DNS records to one or more domains in your portfolio. Supports bulk operations for up to 50 records across multiple domains. **Inputs:** - records (array, required): Array of DNS record configurations (1-50): - domain (string, required): The domain name (e.g., "example.com...2 params

Add DNS records to one or more domains in your portfolio. Supports bulk operations for up to 50 records across multiple domains. **Inputs:** - records (array, required): Array of DNS record configurations (1-50): - domain (string, required): The domain name (e.g., "example.com...

Parameters* required
recordsarray
Array of DNS record configurations to add (1-50)
upsertModestring
How to handle existing records for all records: "append" adds values, "replace" overwrites, "disallowed" (default) fails if existsone of append · replace · disallowed
ud_dns_record_updateUpdate existing DNS records for one or more domains in your portfolio. Supports bulk operations for up to 50 record updates. **Inputs:** - records (array, required): Array of record updates (1-50): - domain (string, required): The domain name (e.g., "example.com") - recordId (...1 params

Update existing DNS records for one or more domains in your portfolio. Supports bulk operations for up to 50 record updates. **Inputs:** - records (array, required): Array of record updates (1-50): - domain (string, required): The domain name (e.g., "example.com") - recordId (...

Parameters* required
recordsarray
Array of DNS record updates (1-50)
ud_dns_record_removeRemove specific DNS records from one or more domains in your portfolio. Supports bulk operations for up to 50 record removals. **Inputs:** - records (array, required): Array of records to remove (1-50): - domain (string, required): The domain name (e.g., "example.com") - recor...1 params

Remove specific DNS records from one or more domains in your portfolio. Supports bulk operations for up to 50 record removals. **Inputs:** - records (array, required): Array of records to remove (1-50): - domain (string, required): The domain name (e.g., "example.com") - recor...

Parameters* required
recordsarray
Array of DNS records to remove (1-50)
ud_dns_records_remove_allRemove ALL user-created DNS records from one or more domains in your portfolio. **DANGER:** This is a highly destructive operation that removes all DNS records you have created from ALL specified domains. System-managed records (marked as readonly) are preserved. Supports bulk...2 params

Remove ALL user-created DNS records from one or more domains in your portfolio. **DANGER:** This is a highly destructive operation that removes all DNS records you have created from ALL specified domains. System-managed records (marked as readonly) are preserved. Supports bulk...

Parameters* required
domainsarray
Array of domains to remove all DNS records from (1-50)
confirmDeleteAllboolean
Must be set to true to confirm this destructive operation. This removes ALL user-created DNS records from all specified domains.
ud_dns_nameservers_listList nameservers for a domain in your portfolio. **Inputs:** - domain (string, required): The domain name (e.g., "example.com") - includeDnssec (boolean, optional): Include DNSSEC info if available **Returns:** - domain: The domain name - nameservers: Array of nameserver hostn...2 params

List nameservers for a domain in your portfolio. **Inputs:** - domain (string, required): The domain name (e.g., "example.com") - includeDnssec (boolean, optional): Include DNSSEC info if available **Returns:** - domain: The domain name - nameservers: Array of nameserver hostn...

Parameters* required
domainstring
The domain name to list nameservers for (e.g., "example.com")
includeDnssecboolean
Include DNSSEC (Domain Name System Security Extensions) info
ud_dns_nameservers_set_customSet custom (external) nameservers for one or more domains in your portfolio. This switches DNS management from Unstoppable Domains to your external DNS provider (Cloudflare, Route 53, etc.). Supports bulk operations for up to 50 domains. **Inputs:** - domains (array, required)...1 params

Set custom (external) nameservers for one or more domains in your portfolio. This switches DNS management from Unstoppable Domains to your external DNS provider (Cloudflare, Route 53, etc.). Supports bulk operations for up to 50 domains. **Inputs:** - domains (array, required)...

Parameters* required
domainsarray
Array of domains with nameserver configurations (1-50)
ud_dns_nameservers_set_defaultReset one or more domains to use Unstoppable Domains' default nameservers. This switches DNS management back to Unstoppable Domains from an external DNS provider. Supports bulk operations for up to 50 domains. **Inputs:** - domains (array, required): Array of domains to reset...1 params

Reset one or more domains to use Unstoppable Domains' default nameservers. This switches DNS management back to Unstoppable Domains from an external DNS provider. Supports bulk operations for up to 50 domains. **Inputs:** - domains (array, required): Array of domains to reset...

Parameters* required
domainsarray
Array of domains to reset to default UD nameservers (1-50)
ud_dns_hosting_listList hosting/forwarding configurations for a domain in your portfolio. Hosting configurations control what happens when someone visits your domain. **Inputs:** - domain (string, required): The domain name (e.g., "example.com") - cursor (string, optional): Pagination cursor fro...2 params

List hosting/forwarding configurations for a domain in your portfolio. Hosting configurations control what happens when someone visits your domain. **Inputs:** - domain (string, required): The domain name (e.g., "example.com") - cursor (string, optional): Pagination cursor fro...

Parameters* required
cursorstring
Pagination cursor for fetching next page of results
domainstring
The domain name to list hosting configurations for (e.g., "example.com")
ud_dns_hosting_addAdd or update hosting configurations for one or more domains in your portfolio. This tool uses an **upsert pattern**: if a domain already has hosting configured, calling this tool will **replace** the existing configuration with the new one. Use this to both set up new hosting...1 params

Add or update hosting configurations for one or more domains in your portfolio. This tool uses an **upsert pattern**: if a domain already has hosting configured, calling this tool will **replace** the existing configuration with the new one. Use this to both set up new hosting...

Parameters* required
domainsarray
Array of domain hosting configurations (1-50)
ud_dns_hosting_removeRemove hosting/forwarding configurations from one or more domains in your portfolio. This disables web hosting features (listing pages or redirects) for domains. Supports bulk operations for up to 50 domains. **Inputs:** - domains (array, required): Array of domains to remove...2 params

Remove hosting/forwarding configurations from one or more domains in your portfolio. This disables web hosting features (listing pages or redirects) for domains. Supports bulk operations for up to 50 domains. **Inputs:** - domains (array, required): Array of domains to remove...

Parameters* required
domainsarray
Array of domains to remove hosting from (1-50)
confirmDeleteAllboolean
Must be set to true when any domain has deleteAll: true. Confirms this destructive operation.
ud_domain_pending_operationsCheck for pending DNS operations across multiple domains in your portfolio. DNS changes are processed asynchronously. Use this tool to: - Track the status of recent DNS changes across multiple domains - Check if domains are ready for new changes - Debug why changes might be qu...2 params

Check for pending DNS operations across multiple domains in your portfolio. DNS changes are processed asynchronously. Use this tool to: - Track the status of recent DNS changes across multiple domains - Check if domains are ready for new changes - Debug why changes might be qu...

Parameters* required
domainsarray
Array of domains to check for pending operations (1-50 domains)
includeCompletedboolean
Also include recently completed/failed operations (last 24h)
ud_domain_auto_renewal_updateEnable or disable auto renewal for ICANN DNS domains that the user owns. This tool manages auto renewal subscriptions for ICANN DNS domains (.com, .net, .org, .io, etc.). When auto renewal is enabled, the domain will be automatically renewed before expiration using the saved p...3 params

Enable or disable auto renewal for ICANN DNS domains that the user owns. This tool manages auto renewal subscriptions for ICANN DNS domains (.com, .net, .org, .io, etc.). When auto renewal is enabled, the domain will be automatically renewed before expiration using the saved p...

Parameters* required
actionstring
Action to perform: "enable" or "disable" auto renewalone of enable · disable
domainsarray
Array of domains to update auto renewal for
paymentMethodIdstring
Payment method ID for enabling auto renewal. If not provided, uses the user's default card.
ud_domain_getGet comprehensive information about domains in your portfolio. Returns all data from ud_portfolio_list plus additional detail per domain. This tool retrieves aggregated information for domains you own, including: - **Identity**: Domain name parts (extension, label, SLD), punyc...1 params

Get comprehensive information about domains in your portfolio. Returns all data from ud_portfolio_list plus additional detail per domain. This tool retrieves aggregated information for domains you own, including: - **Identity**: Domain name parts (extension, label, SLD), punyc...

Parameters* required
domainsarray
Array of domain names to get information for (e.g., ["example.com", "mysite.io"])
ud_domain_tags_addAdd tags to domains in your portfolio. Creates new tags automatically if they don't exist. **Inputs:** - domains (array, required): Array of domain names to add tags to (e.g., ["example.com", "mysite.io"]) - tags (array, required): Array of tag names to add (e.g., ["Work", "Im...2 params

Add tags to domains in your portfolio. Creates new tags automatically if they don't exist. **Inputs:** - domains (array, required): Array of domain names to add tags to (e.g., ["example.com", "mysite.io"]) - tags (array, required): Array of tag names to add (e.g., ["Work", "Im...

Parameters* required
tagsarray
Array of tag names to add (e.g., ["Work", "Important"]). Max 20 characters each.
domainsarray
Array of domain names to add tags to (e.g., ["example.com", "mysite.io"])
ud_domain_tags_removeRemove tags from domains in your portfolio. **Inputs:** - domains (array, required): Array of domain names to remove tags from (e.g., ["example.com", "mysite.io"]) - tags (array, required): Array of tag names to remove (e.g., ["Work", "Old"]) **Returns:** - results: Array with...2 params

Remove tags from domains in your portfolio. **Inputs:** - domains (array, required): Array of domain names to remove tags from (e.g., ["example.com", "mysite.io"]) - tags (array, required): Array of tag names to remove (e.g., ["Work", "Old"]) **Returns:** - results: Array with...

Parameters* required
tagsarray
Array of tag names to remove (e.g., ["Work", "Old"])
domainsarray
Array of domain names to remove tags from (e.g., ["example.com", "mysite.io"])
ud_domain_flags_updateUpdate domain flags (WHOIS privacy, transfer lock) for domains in your portfolio. **Inputs:** - domains (array, required): Array of domain names to update (e.g., ["example.com", "mysite.io"]) - flags (object, required): Flags to update: - DNS_TRANSFER_OUT: Transfer lock. ENABL...2 params

Update domain flags (WHOIS privacy, transfer lock) for domains in your portfolio. **Inputs:** - domains (array, required): Array of domain names to update (e.g., ["example.com", "mysite.io"]) - flags (object, required): Flags to update: - DNS_TRANSFER_OUT: Transfer lock. ENABL...

Parameters* required
flagsobject
Flags to update for the domains
domainsarray
Array of domain names to update flags for (e.g., ["example.com", "mysite.io"])
ud_domain_pushPush domains to another Unstoppable Domains user. Requires MFA (two-factor authentication) verification. **IMPORTANT:** You must have MFA enabled on your account to use this feature. The recipient must accept the transfer. **Inputs:** - domains (array, required): Array of doma...3 params

Push domains to another Unstoppable Domains user. Requires MFA (two-factor authentication) verification. **IMPORTANT:** You must have MFA enabled on your account to use this feature. The recipient must accept the transfer. **Inputs:** - domains (array, required): Array of doma...

Parameters* required
domainsarray
Array of domain names to push (e.g., ["example.com", "mysite.io"])
otpCodestring
6-digit OTP code from your authenticator app
targetAccountIdstring
Recipient's account ID in format "adjective-noun-xxx" (e.g., "brave-tiger-k7m")

mcp-domains

Domains MCP — RDAP domain lookup (ICANN standard, free, no auth)

Part of Pipeworx — an MCP gateway connecting AI agents to 884+ live data sources.

Tools

ToolDescription

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "domains": {
      "url": "https://gateway.pipeworx.io/domains/mcp"
    }
  }
}

Or connect to the full Pipeworx gateway for access to all 884+ data sources:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English:

ask_pipeworx({ question: "your question about Domains data" })

The gateway picks the right tool and fills the arguments automatically.

More

  • All tools and guides
  • pipeworx.io

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Registryactive
TransportHTTP
UpdatedApr 1, 2026
View on GitHub