Skip to main content
Glama
oborseth

Official Porkbun MCP Server

Search Aftermarket

search_aftermarket
Read-onlyIdempotent

Find registered domains that are FOR SALE on the aftermarket: Afternic, Sedo, Atom, NameBright and DAX listings and auctions, plus Porkbun Marketplace, merged to the lowest price per name.

Instructions

Find registered domains that are FOR SALE on the aftermarket: Afternic, Sedo, Atom, NameBright and DAX listings and auctions, plus Porkbun Marketplace, merged to the lowest price per name. Use it when check_domain says a name is taken (aftermarketSearch in its result), or to browse names for sale by keyword. query is a keyword (coffee) or a full domain (coffee.com); for a full domain, exactMatch holds its listing if it has one, and related listings follow. Read saleType before quoting a price: buy_now means price is the price; make_offer means price is only the seller's minimum offer; auction means price is the current bid. Prices are integer cents and are the current listed price; the binding price is set at checkout. You cannot buy these through the API. Tell the user the price and what it means, and give them the listing's buyUrl to buy (or bid) on porkbun.com; the name arrives by transfer from the seller, usually within a few days. A cold search can take a few seconds; 20 searches a minute per account.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tldNoOnly listings on this TLD.
limitNoListings to return, max 200. Default 50.
queryYesA keyword or a full domain.
sale_typeNoOnly this kind of listing.
price_max_centsNoMaximum price. Integer US cents: 803 means $8.03, not $803.
price_min_centsNoMinimum price. Integer US cents: 803 means $8.03, not $803.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.51.1

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only/idempotent safety profile, yet the description adds substantial context beyond them: a 20-searches-per-minute rate limit, multi-second cold-search latency, the fact that purchases cannot be made through the API, how saleType changes the meaning of price, that prices are in cents and only binding at checkout, and that delivery occurs via seller transfer.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense but front-loaded: purpose first, then usage trigger, then critical price-quoting caveat, then purchase/rate-limit logistics. Long, but nearly every sentence carries decision-relevant information; the emphasis markers aid scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so: it explains the `saleType` field values, what `price` means in each case, the cents unit, and that `buyUrl` is where the user completes purchase. Nothing an agent needs to call and interpret this tool is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine meaning: `query` accepts either a keyword (`coffee`) or a full domain (`coffee.com`), and for a full domain `exactMatch` holds its listing with related listings following. It also reinforces the integer-cents convention for prices.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (find registered domains for sale on the aftermarket) and names the marketplaces it aggregates. It clearly distinguishes itself from siblings like check_domain and list_marketplace by describing its merged-listing, lowest-price scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says when to use it: when check_domain reports a name is taken (`aftermarketSearch` in its result), or to browse names by keyword. This routes the agent from a sibling tool into this one with a concrete trigger.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools