Skip to main content
Glama

Server Details

Brandable business names with live domain availability + one-click buy URLs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 72 days
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL
Repository
Rakesh1002/namemyapp-mcp
GitHub Stars
0
Server Listing
@namemyapp/mcp

TDQS

A3.8/5.0

Scored across 14 tools

Disambiguation4/5

Most tools have distinct purposes across name generation, domain checking, purchasing, DNS setup, and brand asset generation. The main overlap is check_domain vs check_domain_public; descriptions clarify auth and recommend the public variant, but the keyed single-check tool's role remains somewhat redundant, so an agent could hesitate.

Naming Consistency4/5

All names use snake_case, and the dominant pattern is verb_noun (buy_domain, check_domain, generate_logo). Minor deviations exist: brand_conflict_check puts the noun first instead of check_brand_conflict, and domain vs domains is inconsistent between the single and bulk check tools.

Tool Count4/5

14 tools fit the broad naming, domain, and branding scope, with each major capability represented. However, the three check-domain variants plus separate buy_domain and buy_link add some redundancy, making the set slightly heavy rather than perfectly lean.

Completeness4/5

The core workflow is covered: generate names, check conflicts and availability, buy a domain, list owned domains, connect to a deployment, and set DNS. Gaps remain in domain and DNS lifecycle management (no delete domain, no list or delete DNS records, no renewal or transfer), but these are non-core for most agent workflows and can be partially worked around.

Available Tools

14 tools
brand_conflict_checkCheck brand name conflictsA
Read-only
Inspect

Check if a brand name conflicts with USPTO trademarks, live company homepages, or search results. Free for all tiers. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
nameYesBrand name to check
contextNoOptional industry/product context to narrow results (e.g., 'AI task manager')

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and destructiveHint=false, so the safety profile is covered. The description adds value beyond that by disclosing the authentication requirement (free namemy.app API key with a URL) and the fact that queries hit external sources, consistent with openWorldHint.

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

Conciseness5/5

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

Two tightly written sentences with the core capability front-loaded; the API key note is bracketed as secondary detail. No filler text.

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

Completeness4/5

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

For a two-parameter check tool with no output schema, the description covers what is searched and the auth prerequisite. It does not indicate the shape of the result (e.g., boolean vs. conflict report with matches), which an agent would need to know to interpret the response, but otherwise it is sufficient.

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

Parameters3/5

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

Schema description coverage is 100% with two well-documented parameters, so the schema carries the semantics. The description adds no format, syntax, or example detail for 'name' or 'context' beyond what is already in the schema.

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

Purpose4/5

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

Names a specific verb (check) and resource (brand name) and enumerates the exact data sources consulted: USPTO trademarks, live company homepages, and search results. This clearly separates it from siblings like check_domain or generate_names, though no sibling is named explicitly.

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

Usage Guidelines3/5

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

States pricing ('Free for all tiers') and the prerequisite of a free API key, which is useful context, but gives no explicit guidance on when to choose this over check_domain or list_domains, nor any when-not conditions. Usage is implied by the tool name rather than spelled out.

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

buy_domainBuy a domainA
Destructive
Inspect

Purchase a domain using the stored payment method. Returns success/failure. Pass connect to also point it at a deployment (Vercel, Netlify, Cloudflare Pages, GitHub Pages, Render, Railway, Fly) in the same call. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
yearsNoRegistration years. Omit to use the registry minimum (1 year; .ai is 2 years, charged at purchase).
domainYesDomain to purchase
connectNoOptional: after the purchase succeeds, point the domain at this deployment (same as connect_domain). It is validated before anything is bought; its result is reported under `connect`, and a connect failure does not undo the purchase.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already flag destructive and open-world behavior, so the bar is lower, yet the description adds genuinely useful traits: purchase is charged to a stored payment method, connect is validated before anything is bought, and a connect failure does not roll back the purchase. It does not state refund/reversibility of the purchase itself, which for a destructiveHint=true transaction would be worth knowing.

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?

Three front-loaded sentences: primary action first, then the optional combined path, then the prerequisite API key. Dense but every clause carries information; the bracketed API-key note is slight clutter but operationally necessary.

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

Completeness4/5

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

For a nested-object, no-output-schema tool, the description covers the purchase outcome ('success/failure'), the atomicity of the embedded connect step, and the auth prerequisite. Minor gap: it never says what happens if the purchase itself fails or whether the domain is immediately active.

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

Parameters3/5

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

Schema description coverage is 100%, so years, domain, and the whole connect sub-object are already documented in the schema. The description adds only the framing that connect can be combined with the purchase call; the hostname/enum semantics come entirely from the schema, so the baseline 3 applies.

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

Purpose4/5

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

The description gives a specific verb+resource ('Purchase a domain') plus the payment mechanism and return signal, so the agent immediately knows the operation. It also references connect_domain as its equivalence point, though it does not distinguish itself from sibling buy_link or explain why to pick this over check_domain.

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

Usage Guidelines4/5

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

It states the condition for using the optional `connect` path (point at a deployment 'in the same call', same as connect_domain), which is real when-to-use guidance. It stops short of explicitly telling the agent when to prefer calling connect_domain separately instead of folding it in.

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

check_domainCheck domain availability (signed in)A
Read-only
Inspect

Check if a domain is available and get its price. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
domainYesDomain to check, e.g. 'taskflow.app'

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, openWorld), and the description usefully adds the authentication prerequisite and where to obtain the key — exactly the kind of credential context that structured fields do not carry. It still omits rate limits or quota behavior for a keyed endpoint.

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

Conciseness5/5

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

Two tight sentences: the capability first, then the prerequisite in brackets. Zero filler and the most decision-relevant constraint is front-loaded.

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

Completeness4/5

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

For a one-parameter read tool, the description covers what it returns (availability plus price) and the auth requirement, and no output schema exists to relieve it of more. The missing piece is routing relative to the public and bulk siblings.

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

Parameters3/5

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

Schema coverage is 100% and the single 'domain' parameter already includes a format example ('taskflow.app'), so the description adds no additional meaning such as TLD restrictions or normalization behavior. Baseline 3 applies when the schema does the heavy lifting.

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

Purpose4/5

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

States a specific verb and resource ('Check if a domain is available') plus a secondary outcome ('get its price'). The '(signed in)' title and API-key note hint at the distinction from check_domain_public, but the description never names that sibling, so differentiation is only implicit.

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

Usage Guidelines3/5

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

The bracketed API-key requirement implies this is the authenticated variant rather than the public check, but there is no explicit when-to-use guidance, no mention of check_domain_public or check_domains_public_bulk as alternatives, and no statement of when this tool should be preferred.

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

check_domain_publicCheck domain availability and priceA
Read-only
Inspect

PUBLIC, NO API KEY required. The one-stop tool for handing a user a domain decision. Returns ALL of: availability (boolean), retail price (USD), renewal price, registrar, AND a ready-to-use buyUrl the user can click to register the domain on namemy.app. Use this for EVERY candidate before recommending — never invent URLs or prices, always trust the buyUrl this returns. Rate-limited per IP. For bulk checks (multiple domains in one call), use check_domains_public_bulk.

NameRequiredDescriptionDefault
domainYesDomain to check, e.g. 'taskflow.app'

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly/openWorld/non-destructive, and the description adds real context beyond them: no API key required, per-IP rate limiting, and a full inventory of what comes back (availability, retail/renewal price, registrar, buyUrl). It also warns against fabricating URLs/prices. Rate-limit specifics are absent, keeping it short of a 5.

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

Conciseness5/5

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

Front-loads the two most decision-relevant facts ('PUBLIC, NO API KEY required') before the return inventory and the routing rule. Every sentence carries information; nothing is filler.

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?

There is no output schema, so the description carries the return-value burden itself and does so thoroughly, enumerating each returned field. For a one-param read tool with annotations covering the safety profile, nothing an agent needs is missing.

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

Parameters3/5

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

Only one parameter and schema coverage is 100%, so the schema already documents 'domain' with an example. The description adds no format or syntax guidance beyond that, which is the baseline-3 case for a single fully-documented param.

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+resource ('check domain availability and price') and explicitly distinguishes itself from the bulk sibling by name. An agent can tell it apart from check_domain, check_domains_public_bulk, and buy_domain without opening a schema.

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?

Gives an explicit imperative ('Use this for EVERY candidate before recommending') and names the alternative for the bulk case ('For bulk checks... use check_domains_public_bulk'). Both when-to-use and when-to-use-something-else are covered.

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

check_domains_public_bulkCheck many domains at onceA
Read-only
Inspect

PUBLIC, NO API KEY required. Same as check_domain_public but checks up to 50 domains in ONE call (faster + fewer rate-limit hits). Returns an array where each item has availability, price, renewal price, registrar, and a clickable buyUrl. ALWAYS prefer this over multiple check_domain_public calls when you have more than one candidate.

NameRequiredDescriptionDefault
domainsYesArray of fully-qualified domains to check, e.g. ['taskflow.ai','codeflow.ai','shipsync.ai']

TDQS

A4.5/5.0
Behavior4/5

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

Goes well beyond the annotations by disclosing that no API key is required, that the batch cap is 50, and that batching reduces rate-limit hits — genuine operational context the readOnly/openWorld hints do not convey. It stops short of describing failure behavior for invalid or partial batches, keeping it out of the top band.

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

Conciseness5/5

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

Three tight sentences, front-loaded with the key differentiators (public, no key, batch of 50) and ending on the decision rule. Every sentence earns its place with no filler.

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-shape burden itself by enumerating availability, price, renewal price, registrar, and buyUrl. Combined with the cost/auth and rate-limit context, an agent has everything needed to call and use the result.

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

Parameters3/5

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

Schema coverage is 100% and the single parameter already documents its array-of-FQDNs format plus a concrete example. The description's 'up to 50 domains' restates the schema's maxItems rather than adding new syntax or constraint detail, so the baseline 3 applies.

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 ('checks up to 50 domains in ONE call') and explicitly positions itself against the sibling check_domain_public. An agent can distinguish it from check_domain and check_domain_public without opening any schema.

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?

Contains an explicit routing rule: 'ALWAYS prefer this over multiple check_domain_public calls when you have more than one candidate.' That names the alternative and the exact condition that selects it, leaving nothing to inference.

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

connect_domainPoint a domain at a deploymentA
Destructive
Inspect

Point a domain the user owns on namemy.app at their deployment in one call: writes the platform's root and www records, replacing existing A/AAAA/CNAME records on those two hosts (other records are kept). Free. Returns the records applied and removed, plus nextSteps the user must do on the platform (e.g. add the domain in the Vercel project settings, or copy a verification TXT record). On failure, restored: true means nothing changed; restored: false comes with live, the records in place now (null if unknown), which is what to report. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
valueNoThe platform's hostname for the deployment: my-site.netlify.app, my-app.pages.dev, octocat.github.io, my-app.onrender.com, the *.up.railway.app target Railway shows after you add the domain there, or the my-app.fly.dev hostname / public IP from `fly certs setup`. Optional for vercel (only if its dashboard shows a *.vercel-dns*.com CNAME for www).
domainYesDomain the user owns, e.g. 'taskflow.dev'
dryRunNoValidate and return the records that would be written, without changing anything
targetYes
includeWwwNoAlso point www at the deployment

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the destructiveHint/readOnlyHint annotations: it spells out exactly which records are replaced (A/AAAA/CNAME on root and www) and that other records are preserved, what is returned (applied/removed records and nextSteps), and full failure semantics via the restored/live flags. The destructive nature is precisely quantified rather than just flagged.

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?

Front-loaded with purpose and effect, then failure semantics, then the API-key prerequisite in a bracketed tail. Dense but every clause carries information; slightly long as a single paragraph but no wasted sentences.

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 compensates fully by documenting the return payload (records applied/removed, nextSteps) and both success and failure shapes (restored true/false, live), plus auth requirements. An agent has everything needed to call and interpret it.

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 already 80%, so the baseline is 3, but the description adds real meaning: it clarifies the mutation surface on root/www hosts, the platform-specific value requirement (Vercel may need a *.vercel-dns*.com CNAME, Railway/Fly specifics), and the verification-TXT nextSteps that map to the flow. It still doesn't define dryRun or includeWww semantics in prose.

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+resource+scope: point a user-owned domain at a deployment in one call, writing the platform's root and www records. This clearly distinguishes it from the sibling set_dns_record (single record) and check/buy domain tools.

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

Usage Guidelines4/5

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

Explains the 'one call' bundling and lists the supported platform targets plus the free/API-key prerequisite, giving clear context for when this beats manual record setting. However, it never explicitly names an alternative (e.g. set_dns_record) or a when-not-to-use condition, so routing is inferred rather than stated.

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

generate_brand_kitGenerate a brand kitBInspect

Generate a complete brand kit (essentials, audience, personality, visual identity, voice, imagery, applications, dos-and-donts). Requires Founder sub or BRAND_KIT purchase. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
nameYes
industryNo
descriptionNo
includeVisualsNo

TDQS

B3.4/5.0
Behavior4/5

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

Annotations only declare it is a non-read-only, non-destructive, closed-world write. The description adds meaningful behavioral context beyond that: an entitlement gate (subscription or one-off purchase) and an authentication requirement with a link to obtain the key. It does not say whether generation is synchronous, how long it takes, or whether it consumes credits.

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?

Two tight sentences: scope first, then prerequisites. Bracketed API-key note is clearly separable. No filler, though the parenthetical section list is dense.

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

Completeness3/5

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

With no output schema, the section enumeration usefully sketches what comes back, and the entitlement/auth barriers are covered. But for a four-parameter generation tool, nothing explains how inputs shape the result or what an agent gets in return.

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

Parameters2/5

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

Schema description coverage is 0% across four parameters, so the description carries the full burden and fails it: name, industry, description, and includeVisuals are never explained, and includeVisuals' default/effect is undisclosed. The listed sections describe output, not inputs, so they don't compensate.

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

Purpose4/5

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

States a specific verb+resource and enumerates the kit's constituent sections (essentials, audience, personality, visual identity, voice, imagery, applications, dos-and-donts), which is unusually informative about output scope. It does not, however, distinguish itself from siblings like generate_social_kit or generate_logo.

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

Usage Guidelines3/5

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

Gives real prerequisites (Founder subscription or BRAND_KIT purchase, plus a free API key with a signup URL) but never says when to prefer this tool over generate_social_kit, generate_logo, or generate_names. Usage is implied by the name rather than stated.

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

generate_namesGenerate available business namesA
Read-only
Inspect

Generate brandable business names with real-time domain availability. Returns names that are ACTUALLY available to register, with pricing. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
tldsNoPreferred TLDs
countNoMax results
industryNoIndustry context (e.g., 'saas', 'fintech', 'healthcare')
descriptionYesWhat does the project/business do?

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is covered. The description earns credit for adding non-annotation context: results are verified available with pricing, and a free API key is required, including where to obtain it.

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?

Three tight sentences with the core capability front-loaded before the return-value and auth notes. The bracketed API-key aside is slightly awkward but genuinely useful, so little is wasted.

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

Completeness4/5

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

There is no output schema, so the description correctly volunteers what comes back (available names with pricing). Combined with annotations covering the safety profile and an explicit auth prerequisite, an agent has nearly everything needed to call it, though a note on latency or result variability would round it out.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already carries the semantics for tlds, count, industry and description. The description adds no parameter-level detail (e.g., how TLD preferences interact with availability), so the baseline 3 is appropriate.

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

Purpose4/5

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

States a specific verb+resource ('Generate brandable business names') and adds a differentiating clause about real-time domain availability with pricing, which separates it from siblings like check_domain or brand_conflict_check. It stops short of naming an alternative explicitly, so it falls just below a 5.

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

Usage Guidelines2/5

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

No when-to-use or when-not-to-use guidance is given. The description never references the alternatives in the sibling set (check_domain, brand_conflict_check, generate_brand_kit), so an agent must infer routing from the tool name alone.

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

generate_social_kitGenerate a social media kitAInspect

Generate a social media strategy + content kit (posts, captions, calendar, analytics framework). Requires Founder sub or SOCIAL_MEDIA_KIT purchase. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
goalsNo
industryYes
platformsNo
voiceToneNo
descriptionNo
businessNameYes
targetAudienceYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare this is a non-destructive, non-open-world write-ish operation. The description adds genuinely new behavioral context the annotations don't carry: a paid/Founder subscription gate and a mandatory API key with a URL for obtaining it. It still does not describe cost, latency, or repeat-call behavior.

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?

Two sentences, front-loaded with the deliverable list, with the prerequisite and API-key note following. Dense but every element carries information; the bracketed API-key sentence is slightly redundant with the preceding prerequisite sentence.

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

Completeness3/5

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

For a 7-parameter generator with no output schema and no parameter descriptions, the description covers the access and output-shape story well but leaves the entire input contract undocumented. An agent knows it can call the tool and what it needs to pay, but not what values the 7 inputs should take (e.g., goal strings, audience format).

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

Parameters2/5

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

Schema description coverage is 0% across 7 parameters, so the description carries the full burden of explaining inputs — and it explains none of them. businessName, industry, targetAudience, goals, platforms, voiceTone, and description are all left for the agent to infer from their names alone.

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 (generate) and resource (social media strategy + content kit) and enumerates the concrete deliverables: posts, captions, calendar, analytics framework. This clearly separates it from siblings like generate_brand_kit and generate_legal_docs without needing to read the schemas.

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

Usage Guidelines3/5

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

The description states an access prerequisite (Founder sub or SOCIAL_MEDIA_KIT purchase, plus a namemy.app API key) which is useful gating, but never says when to choose this tool over sibling generators or what contexts call for it. Usage is only implied by the deliverable list.

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

list_domainsList my domainsA
Read-only
Inspect

List all domains owned by the user. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds one genuinely useful behavioral fact beyond annotations — the free API-key authentication requirement — but says nothing about result size, pagination, or ordering for a 'list all' operation.

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

Conciseness5/5

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

Two short sentences, with the core action front-loaded and the prerequisite bracketed separately. Every element earns its place and nothing is redundant.

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

Completeness4/5

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

For a simple parameterless read tool with safety annotations and a stated auth requirement, the definition is nearly complete. The only gap is that no output schema exists, so the agent gets no hint of what fields a returned domain record contains.

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?

The tool takes zero parameters and the schema is fully documented, so there is nothing for the description to disambiguate. Baseline 4 applies for a parameterless tool.

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

Purpose4/5

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

The description states a specific verb and resource ('List all domains') and scopes it to 'owned by the user', which implicitly separates it from siblings like check_domain or buy_domain that act on arbitrary domains. It does not name an alternative tool explicitly, so it stops short of a 5.

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

Usage Guidelines3/5

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

Usage is implied by the scope ('owned by the user'), and the API-key prerequisite is a useful gating condition, but there is no explicit when-to-use/when-not guidance or named alternative such as check_domain for availability lookups.

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

set_dns_recordSet a DNS recordA
Destructive
Inspect

Add or update a DNS record for a domain. Useful for pointing domains to Vercel, Netlify, or email services. [Requires a free namemy.app API key — get one at https://namemy.app/app/api-keys]

NameRequiredDescriptionDefault
ttlNo
hostYesSubdomain or @ for root
typeYes
valueYes
domainYes

TDQS

A3.6/5.0
Behavior4/5

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

Adds real context beyond the annotations: an authenticated API-key requirement and the add-or-update semantics that explain why destructiveHint=true. It still doesn't warn that an existing record with the same host/type will be overwritten or mention propagation delay/TTL behavior, which would be valuable for a destructive write.

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?

Three short sentences with the core purpose front-loaded, use cases second, and the prerequisite in a bracketed aside that is easy to skip. No padding or repetition.

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

Completeness3/5

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

Covers purpose, use cases, and auth, but for a destructive 5-parameter write with no output schema it omits what a successful set returns, how existing/conflicting records are handled, and any parameter syntax beyond the schema's 20% coverage. Adequate but with clear gaps.

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

Parameters2/5

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

Schema description coverage is only 20% — just the host field is documented. The description adds nothing about record value formats (MX priority, TXT quoting), the meaning of the enum types, or the 300s TTL default, so it fails to compensate for the coverage gap on a 5-parameter mutation.

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

Purpose4/5

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

States a specific verb+resource (add or update a DNS record for a domain) and clarifies the upsert semantics that the name 'set' only implies. It is clearly distinct from every sibling tool, none of which touch DNS, though it never explicitly names a sibling as a contrast.

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

Usage Guidelines4/5

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

Gives explicit use cases (pointing domains to Vercel, Netlify, or email services) and states the prerequisite of a free namemy.app API key with a link. No when-not guidance or named alternative is offered, but no sibling offers overlapping functionality, so the context is adequate.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedbuy_domain1 field changed
      • addedInput schema / properties / connect
        Added value: +{
        +  "description": "Optional: after the purchase succeeds, point the domain at this deployment (same as connect_domain). It is validated before anything is bought; its result is reported under `connect`, and a connect failure does not undo the purchase.",
        +  "properties": {
        +    "includeWww": {
        +      "default": true,
        +      "type": "boolean"
        +    },
        +    "target": {
        +      "enum": [
        +        "vercel",
        +        "netlify",
        +        "cloudflare-pages",
        +        "github-pages",
        +        "render",
        +        "railway",
        +        "fly"
        +      ],
        +      "type": "string"
        +    },
        +    "value": {
        +      "description": "The platform's hostname for the deployment: my-site.netlify.app, my-app.pages.dev, octocat.github.io, my-app.onrender.com, the *.up.railway.app target Railway shows after you add the domain there, or the my-app.fly.dev hostname / public IP from `fly certs setup`. Optional for vercel (only if its dashboard shows a *.vercel-dns*.com CNAME for www).",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "target"
        +  ],
        +  "type": "object"
        +}
    • Addedconnect_domain
  2. 1 tool update
    • Changedbuy_domain2 fields changed
      • removedInput schema / properties / years / default
        Removed value: -1
      • changedInput schema / properties / years / description
        Previous value: -"Registration years"New value: +"Registration years. Omit to use the registry minimum (1 year; .ai is 2 years, charged at purchase)."
  3. 1 tool update
    • Addedcheck_domains_public_bulk
  4. 10 tool updates
    • Addedbrand_conflict_check
    • Addedbuy_domain
    • Addedcheck_domain
    • Addedgenerate_brand_kit
    • Addedgenerate_legal_docs
    • Addedgenerate_logo
    • Addedgenerate_names
    • Addedgenerate_social_kit
    • Addedlist_domains
    • Addedset_dns_record
  5. 2 tool updates
    • First observedbuy_link
    • First observedcheck_domain_public

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.