CCM
/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

Claude Code Marketplaces

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
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
pipeworx-io avatar

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 →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →

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
limitnumber
Maximum number of results to return (1-100, default: 20)
offsetnumber
Number of results to skip for pagination (default: 0)
queryvalue
Domain name(s) to search - single string or array of up to 10 terms (e.g., "mydomain" or ["mybrand", "mycompany"])
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).
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
autoRenewalstring
Filter by auto-renewal status: "true" or "false"one of true · false
expiredboolean
Filter for domains that have already expired
expiringWithinDaysinteger
Filter domains expiring within the specified number of days (1-365)
maxLengthinteger
Filter domains with label length <= this value
minLengthinteger
Filter domains with label length >= this value
orderBystring
Sort by: "name", "length", "purchasedAt", "expiresAt", "listingPrice", "offers", "leads", or "watchlistCount"one of name · length · purchasedAt · expiresAt · listingPrice · offers
orderDirectionstring
Sort direction: "asc" (ascending) or "desc" (descending)one of asc · desc
pageinteger
Page number (1-indexed, default: 1)
pageSizeinteger
Number of domains per page (1-100, default: 50)
registryTypestring
Filter by registry type: "dns" (ICANN/Web2 domains, default) or "web3" (blockchain domains only)one of dns · web3
searchTermstring
Optional search term to filter domains by name
statusstring
Filter by listing status: "all" (default), "for-sale", or "unlisted"one of all · for-sale · unlisted
tagFiltersarray
Filter domains by tag names (e.g., ["personal", "business"])
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
countryCodestring
Two-letter ISO country code (e.g., "US")
emailstring
Contact email address
firstNamestring
Contact first name
lastNamestring
Contact last name
organizationstring
Company/organization name (optional)
phoneobject
postalCodestring
Postal/ZIP code
stateProvincestring
State or province code (e.g., "CA")
streetstring
Street address
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
domainNamestring
Filter offers by specific domain name
groupstring
Filter by offer group: "active" (pending offers, default) or "sold" (completed sales)one of active · sold
pageinteger
Page number (1-indexed, default: 1)
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
domainstring
Filter by domain name (e.g., "example.crypto")
skipinteger
Number of conversations to skip (pagination offset)default: 0
skipEmptyboolean
Skip conversations with no messages (default: true)default: true
takeinteger
Number of conversations to return (1-100, default: 20)default: 20
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
buyerIdstring
Optional: Encoded buyer ID to initiate conversation with (for sellers responding to offers)
domainstring
The domain name to inquire about (e.g., "example.crypto")
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
conversationIdinteger
The conversation ID (from ud_leads_list or ud_lead_get)
cursorstring
Pagination cursor from previous response (for loading older messages)
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
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)
typestring
Filter by record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT", "NS")
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
confirmDeleteAllboolean
Must be set to true to confirm this destructive operation. This removes ALL user-created DNS records from all specified domains.
domainsarray
Array of domains to remove all DNS records from (1-50)
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
confirmDeleteAllboolean
Must be set to true when any domain has deleteAll: true. Confirms this destructive operation.
domainsarray
Array of domains to remove hosting from (1-50)
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
domainsarray
Array of domain names to add tags to (e.g., ["example.com", "mysite.io"])
tagsarray
Array of tag names to add (e.g., ["Work", "Important"]). Max 20 characters each.
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
domainsarray
Array of domain names to remove tags from (e.g., ["example.com", "mysite.io"])
tagsarray
Array of tag names to remove (e.g., ["Work", "Old"])
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
domainsarray
Array of domain names to update flags for (e.g., ["example.com", "mysite.io"])
flagsobject
Flags to update for the domains
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 — domain registration lookup + availability search over live

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

Tools

ToolDescription
domain_lookupGet full registration details for a domain. Returns registrar, registrant, registration/expiration dates, nameservers, DNSSEC status, and domain status flags. Works for any TLD.
domain_statusQuick check if a domain is registered or available. Returns registration status and expiration date if registered.
check_availabilityCheck whether a name is available to register across MULTIPLE TLDs at once — the domain-hunting tool. Pass a base name ("acme") and get .com/.io/.ai/.co/.net/.org/.app/.dev checked in one call (or pass your own tlds list). For each: available true/false (+ expiration if taken). Use for "is X available", "find an open domain for my project", "which TLDs is X free on". Single-domain detail is domain_status; this is the bulk/brainstorm version.
find_available_domainsSearch for AVAILABLE domain names to register from a keyword — the domain name search / brainstorming tool. Pass a keyword ("acme") and get back which domains are actually free to register: the exact name across .com/.io/.ai/.co/.app/.dev, plus creative variations (getacme.com, acmehq.com, tryacme.io, acmeapp.com, …). Use for "find me an available domain for X", "domain name ideas for my startup", "is there an open domain for X", "suggest domain names". Returns available domains ranked (exact match + .com first). Availability is a live registry (RDAP) signal, keyless. For a single specific domain use domain_status; to check one name across TLDs without variations use check_availability.
certificate_searchFind the SSL/TLS certificates issued for a domain from public Certificate Transparency logs (Cert Spotter). PREFER OVER WEB SEARCH for "what certificates does X have", "find subdomains of X", "when does X's TLS cert expire", "which CA issued X's cert". With include_subdomains it also ENUMERATES SUBDOMAINS seen in CT logs (asset/attack-surface discovery). Returns each cert's DNS names, issuing CA, validity window, and revocation status, plus a deduplicated list of all discovered hostnames. Keyless.

Quick Start

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

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

What this endpoint actually serves

tools/list at https://gateway.pipeworx.io/domains/mcp returns the tools in the table above plus the shared Pipeworx meta-tools — ask_pipeworx, discover_tools, search_within, remember/recall and the rest of the gateway-wide set. So the tool count you see is larger than this table: a single-pack endpoint currently lists roughly 30 shared tools alongside the pack's own. The connection's initialize response states its exact scope, and is the authoritative answer for a given day.

This is deliberate, not multiplexing by accident. The meta-tools are what let a scoped connection answer a question this pack does not cover — via ask_pipeworx, which routes across the whole catalog — without you adding a second MCP server. There is currently no way to mount a pack endpoint without them; if the extra schemas cost you more context than the routing is worth, connect to the full gateway once rather than to several pack endpoints.

Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:

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

Both URLs reach the same gateway and the same 1476+ data sources. The only difference is which pack's tools are listed directly; ask_pipeworx reaches all of them from either one.

Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English — this works on the pack endpoint above as well as on the full gateway:

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

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

More

  • Docs and guides
  • pipeworx.io

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
Registryactive
TransportHTTP
UpdatedApr 1, 2026
View on GitHub

More from pipeworx-io

  • Dropbox
  • Dst Dk
  • Dummyjson
  • Ebi Ols
  • Ebird
  • Ecb
  • Edgar
  • Eia
  • Emoji Oracle
  • emojihub
  • Emsc
  • Energy Charts
  • Ensembl
  • Eol
  • Estat Japan
  • Etherscan
  • Eu Parliament
  • Europepmc
  • Exa
  • exchangerate
  • Excuse
  • Exoplanet Archive
  • F1
  • Fbi Crime