Skip to main content
Glama
diklaaltman91-ux

ai.studio/etsy-gold

Server Quality Checklist

58%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v1.2.0

  • Disambiguation4/5

    Each tool targets a distinct Etsy resource or action—listings, inventory, receipts, reviews, shipping, categories—and descriptions clearly state scope. A few adjacent tools like grade_listing vs bulk_grade_shop could be confused, but their single-vs-shop scope is explicit.

    Naming Consistency3/5

    Names mostly follow a gold_etsy_ + verb_noun pattern and consistently use snake_case. However, there are deviations: gold_setup_check lacks the etsy segment, and several tools use noun-only or reversed noun_verb forms like shop_receipts, shipping_profiles, and conversations_list.

    Tool Count4/5

    19 tools is on the heavier side but still reasonable for a broad Etsy seller management and SEO suite. Nearly every tool covers a distinct capability, so the count does not feel padded.

    Completeness4/5

    The suite covers the main Etsy lifecycle: listing create/read/update, inventory, images, shipping, orders, fulfillment, reviews, and SEO diagnostics. Notable gaps include no delete_listing, no variation creation, and no outbound messaging, but these are partially workaroundable or intentionally omitted.

  • Average 3.6/5 across 19 of 19 tools scored. Lowest: 2.8/5.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • 1 commit in the last 12 weeks
    • No stable releases found
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI status not available
  • Add a LICENSE file by following GitHub's guide. Once GitHub recognizes the license, the system will automatically detect it within a few hours.

    If the license does not appear after some time, you can manually trigger a new scan using the MCP server admin interface.

    MCP servers without a LICENSE cannot be installed.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • Add a glama.json file to provide metadata about your server.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior3/5

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

    No annotations are provided, so the description carries the behavioral burden. It does disclose meaningful constraints: BYOK and PAID ONLY PRO $29. However, it does not mention read-only behavior, rate limits, error cases, or behavior when a listing has no variations.

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

    Conciseness3/5

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

    The description is short, but 'Steals eRank's gap' is cryptic marketing and 'BYOK' is jargon that reduces clarity. The core output description is front-loaded, but the useful constraints are packed into unclear abbreviations.

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

    Completeness2/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 with no output schema, the description gives the main returned fields and the API/payment constraints. But it omits when to use it instead of get_listing, what happens for missing or invalid listing IDs, and whether pagination or variant limits apply.

    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?

    The only parameter is listing_id with 0% schema description coverage, and the description adds no semantic detail beyond the parameter name. It says 'listing' but never clarifies the expected ID format, whether it is the Etsy listing ID, or where the value comes from.

    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 clear verb+resource: 'Get listing inventory' and specifies the returned fields (variations with price/qty/SKU). It does not explicitly contrast with the sibling gold_etsy_get_listing, so sibling differentiation is only weakly implied by 'bulk variant view.'

    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 explicit guidance is given for when to use this tool versus gold_etsy_get_listing or gold_etsy_list_listings. 'Steals eRank's gap: bulk variant view' hints at a use case but does not state selection criteria or alternatives. BYOK and paid-only info are prerequisites, not usage guidance.

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

  • Behavior3/5

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

    With no annotations, the description is the only source of behavioral context. It discloses filtering ('Filter min made_out/paid date'), authentication ('BYOK'), and access gating ('PAID ONLY PRO $29'), but these are cryptic and it does not state whether the operation is read-only or what happens on failure or missing credentials.

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

    Conciseness3/5

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

    The description is short and front-loaded with the core purpose, which is structurally good. However, it includes the cryptic 'PAID ONLY PRO $29' and 'BYOK' without explanation, so it achieves brevity at the expense of clarity.

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

    Completeness2/5

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

    For a tool with no annotations and no output schema, the description is incomplete: it does not explain what each parameter does, what receipts are returned, whether pagination via limit is required, or what 'BYOK' and 'PRO' mean operationally. An agent would likely need to guess or rely on external knowledge.

    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 coverage is 0%, so the description must explain both parameters, but it never names 'limit' or 'was_paid'. The date-filter phrase has no matching schema field, and 'PAID ONLY' may hint at was_paid but is ambiguous, leaving the agent without concrete parameter meaning.

    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 phrase 'Real orders (receipts) for your hop' clearly identifies the resource (shop receipts/orders) and implies retrieval; it is distinct from sibling listing and inventory tools. It lacks an explicit verb like 'fetch' or 'list', and the eRank comparison is more marketing than precise specification.

    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?

    The description implies a use case (actual receipts instead of eRank estimates) but never explicitly states when to call this tool versus a sibling, what prerequisites apply, or when not to use it. 'BYOK' and 'PAID ONLY' hint at access requirements but do not explain how they affect tool selection.

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

  • Behavior3/5

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

    With no annotations, the description carries the burden of explaining behavior. It discloses the auth requirement and paid restriction, which is useful, and mentions output fields. However, it does not disclose pagination behavior, error conditions, or the fact that the state parameter can return draft/sold_out listings despite the 'active' wording.

    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?

    The description is short and front-loaded: the main purpose appears in the first sentence, followed by prerequisites and cost. It contains no fluff, though the 'active' qualifier introduces a small inaccuracy.

    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 simple two-optional-parameter list tool, the description covers prerequisites and output fields, which is reasonable. But with no output schema and many sibling tools, it omits pagination details and any guidance about choosing this tool over related listing/inventory tools, making it only partially complete.

    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%, so the input schema fully documents limit and state, including the default for each. The description adds the returned field list but not additional parameter meaning, 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 names the action ('List') and resource ('Etsy listings'), and even notes the returned fields. It is clear and not a tautology, but it does not explicitly distinguish itself from siblings like gold_etsy_get_listing, and its 'active' wording is narrower than the state parameter allows.

    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?

    The description gives prerequisites ('BYOK ETSY_ACCESS_TOKEN + ETSY_SHOP_ID. PAID ONLY PRO $29.') but no guidance on when to use this tool instead of siblings such as gold_etsy_get_listing or gold_etsy_get_inventory. There are no exclusions or alternative-selection conditions.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the behavioral disclosure burden. It adds useful context: BYOK, paid Pro-only access, and the review data shape (rating + text). But it does not clarify whether 'sync' has side effects, how results are returned, pagination behavior, or auth scope details.

    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?

    The description is very compact and front-loaded: purpose first, then use cases, then access constraints. Every phrase adds information; the clipped 'PAID ONLY PRO $29' is slightly awkward but still valuable for an agent deciding whether the tool is available.

    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?

    This is a simple two-parameter tool with no output schema, so the description does not need much. It covers listing_id sufficiently, implies limit, and discloses the paid/BYOK prerequisite. However, it leaves the sync behavior and return shape undefined, which creates a moderate gap for an agent trying to use the result correctly.

    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%, so the description needed to compensate for missing parameter documentation. It only loosely implies listing_id ('of a listing') and 'recent' hints at limit, but it never explicitly defines what limit controls, what format listing_id should take, or what the default 10 represents.

    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 concrete operation ('Sync recent reviews of a listing') on a distinct resource, and specifies the data content (rating + text). It is clearly distinguishable from the sibling listing, inventory, and grading tools, though the verb 'sync' leaves some ambiguity about whether this reads from Etsy or writes/persists data.

    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 gives two practical use cases ('feed AI reply drafts or spot problems early'), which imply when an agent should call it. However, it does not explicitly state when not to use it or name an alternative, so the usage guidance is clear but incomplete.

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

  • Behavior3/5

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

    No annotations are provided, so the description carries the behavioral disclosure burden. It identifies the mutation scope and auth/business constraints (BYOK, paid Pro), but does not mention that a CONFIRM value is required, whether the update is partial or full, reversibility, or return 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?

    The description is very short and front-loaded, with no fluff. However, the telegraphic 'BYOK. PAID ONLY PRO $29.' is cryptic and could reduce clarity for an agent.

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

    Completeness2/5

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

    For a mutation tool with 7 parameters, no annotations, and no output schema, the description is too thin: it does not clarify partial vs full updates, confirmed-execution semantics, errors/return values, or when sibling tools should be used instead.

    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 14%, and while the description lists five updatable fields, it adds little beyond their property names. It omits listing_id and confirm from the pattern, and does not explain optional/partial update behavior or value format expectations, so it fails to compensate for the low schema coverage.

    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 ('Update an Etsy listing') and scopes the update to title/description/price/quantity/state. This clearly distinguishes it from siblings like gold_etsy_creat_listing or gold_etsy_update_variation_price_qty, even though those are not named.

    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?

    Gives prerequisites (BYOK, paid-only Pro/$29) but no guidance on when to choose this tool over alternatives such as update_variation_price_qty or cre_at_listing. There are no when/when-not conditions or exclusions.

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

  • Behavior4/5

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

    With no annotations, the description does carry the behavioral burden. It discloses that the tool pulls live Etsy price/shipping data, applies a concrete fee schedule (6.5% transaction, $0.20 listing, payment fees), and combines that with user-provided COGS/ad cost. It also signals authentication/paywall constraints ('BYOK', 'PAID ONLY PRO'), which is useful context, though it does not explicitly confirm the operation is read-only or describe failure modes.

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

    Conciseness3/5

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

    The description is compact and front-loads the core calculation with arrow notation that makes the data flow readable. However, 'POWER' is marketing filler and 'BYOK' is an unexplained acronym, which adds noise without clarity. It earns a middle score because it is concise but not fully clean.

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

    Completeness2/5

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

    The tool has 5 parameters, no annotations, no output schema, and many siblings, so the description should provide more invocation detail. It does not enumerate or define all parameters, does not describe the output payload shape beyond 'margin % and the price you NEED', and does not explain how the payment fee or shipping inputs are resolved. An agent would likely need extra context or sensible defaults to call it correctly.

    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 only 20%, so the description must compensate. It loosely documents cogs ('COGS'), ad_spend_per_sale ('ad cost'), shipping_cost_you_pay ('shipping'), and target_margin_pct ('margin % and the price you NEED'). But listing_id is only implied by 'per listing', and target_margin_pct is not clearly separated from the output margin, leaving the parameter mapping imprecise for an agent.

    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 clearly identifies the tool as a per-listing profit calculator that fetches price/shipping from Etsy, applies fees and costs, and returns margin plus the required price. This function is distinct from sibling tools such as gold_etsy_get_listing or gold_etsy_update_listing, which read or modify listings rather than compute financials. The main reason it is not a 5 is that the core verb is implied by 'calculator' and the formula rather than explicitly stated.

    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 intended use case is implied: call this tool when you need a listing's real net profit, target price, or margin. However, the description never states this explicitly, names alternatives, or says when not to use it. 'BYOK' and 'PAID ONLY PRO $29' are access prerequisites, not selection guidance.

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

  • Behavior3/5

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

    With no annotations, the description carries the behavioral disclosure burden. It usefully signals a bulk mutation action, brings your own key (BYOK), and a paid-only restriction. However, it does not mention the CONFIRM gate, irreversibility, or any operational side effects beyond updating prices and quantities.

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

    Conciseness3/5

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

    The description is short and front-loads the key action, but it includes promotional fluff—'sthe variant bulk edit eRank never built'—that does not help an agent. BYOK and PAID ONLY PRO are useful but telegraphic and unexplained.

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

    Completeness2/5

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

    Given a mutation-oriented bulk operation with no annotations and no output schema, the description omits important invocation context: the required CONFIRM value, how products should be matched by sku, and what happens on partial failures. An agent can probably choose the tool but not confidently execute it from the description alone.

    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 only 33%, so the description must compensate. It partially does: 'one listing' clarifies listing_id and 'price/qty per product offering' clarifies the products array's intent. But confirm is not explained in the description, and sku matching semantics are left entirely to the schema.

    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?

    The description states a specific verb and resource: 'Bulk-update variation offerings (price/qty per product offering) on one listing.' This clearly distinguishes it from generic listing tools like gold_etsy_update_listing or gold_etsy_get_inventory by narrowing to variation-level price and quantity updates.

    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 implies its purpose: use it when you need to update variation prices or quantities on a single listing. However, it offers no explicit guidance on when not to use it or which sibling tool to prefer for adjacent tasks, such as updating non-variation listing fields.

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

  • Behavior3/5

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

    No annotations are provided, so the description carries the burden. It discloses important environment constraints ('BYOK', 'PAID ONLY PRO $29') and implies a read-only operation through 'Get'. It does not disclose response format, rate limits, or what happens when credentials/tier requirements are not met.

    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?

    The description is terse and front-loaded with the core verb and resource, followed by critical constraints. It earns every sentence. The abbreviation 'BYOK' and the phrase 'PAID ONLY PRO $29' are somewhat cryptic and slightly hurt clarity, so it is not a perfect score.

    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 one-parameter read tool, the core behavior is reasonably specified. However, with no output schema and no annotation context, the description does not define the full return shape beyond 'full detail incl images + tags' and does not say how listing_id should be obtained or how BYOK/paid-tier constraints affect invocation.

    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?

    The schema only defines listing_id as a required string, and the description does not explain what the ID represents or where it comes from. 'one Etsy listing' implies it is the listing identifier, but with 0% schema coverage, the description should have compensated more explicitly.

    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?

    The description states a specific verb ('Get'), a specific resource ('one Etsy listing'), and the scope ('full detail incl images + tags'). This clearly differentiates the tool from siblings like gold_etsy_list_listings, which is plural, and gold_etsy_get_inventory, which is inventory-focused.

    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 implies when to use the tool: when you need full detail for a single Etsy listing. However, it does not explicitly name alternatives or give exclusion criteria, so an agent must infer the difference from sibling names rather than from explicit routing guidance.

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

  • Behavior3/5

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

    With no annotations, the description carries the full burden. It adds useful behavioral details: no AI key needed, BYOK, paid-only PRO access, and deterministic 'PURE LOGIC POWER' processing. However, it does not disclose whether the tool is read-only, what the response format looks like, or whether any Etsy-side modifications occur, leaving notable gaps.

    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?

    The description is compact and mostly front-loaded with the actual function. The 'PURE LOGIC POWER' opener is marketing fluff, but the rest is dense and relevant. The pricing and BYOK details are concise and add practical invocation context.

    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 single-parameter tool with no output schema, the description gives enough to understand the general purpose and some constraints. It does not fully describe the return value structure or the exact meaning/format of listing_id, so an agent may still be uncertain about what to expect after invocation.

    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% and there is one required string parameter, listing_id. The description only references 'one listing' but does not explain the ID format, how to obtain it, or any validation requirements, so it adds little meaning beyond the parameter's self-explanatory name.

    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?

    The description states a specific verb ('audit'), a precise resource ('one listing's 13 tags vs its title/attributes'), and the intended output ('unused long-tail combos buyers actually type'). It clearly separates this tool from general listing grade or bulk audit siblings by focusing on tag-gap analysis for a single listing.

    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 usage context is implied clearly: use this when you need to find tag gaps for one Etsy listing. However, it does not explicitly say when to prefer this over siblings like gold_etsy_grade_listing or gold_etsy_bulk_grade_shop, nor does it state exclusions such as 'not for bulk' or 'not for grading the whole listing'.

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

  • Behavior3/5

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

    No annotations exist, so the description carries the behavioral burden. It adds useful behavior: rank 1-10, first image becomes main, local disk source, and auth/plan constraints. It does not disclose whether uploads overwrite existing images, what the response looks like, or the confirmation requirement beyond the schema.

    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?

    The description is short and front-loaded with the core action and key behavior. 'Closes the biggest gap vs dashboard tools' is somewhat vague and markety, but the rest is concise and informative. 'BYOK' and 'PAID ONLY PRO $29' are abrupt but convey important prerequisites.

    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 tool with no output schema and no annotations, some missing behavior context is acceptable, but overwrite/append semantics, result feedback, and error cases are not covered. The schema fills in confirm and path details, making the definition functional but not richly complete.

    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 description coverage is 75%, so the schema already documents most parameters. The description adds the rank range 1-10, which is not enforced in the schema, and reinforces that image_path is a local disk path. It does not add detail for listing_id, but the schema and tool name make its role clear.

    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 clearly states a specific action and resource: 'Upload a photo to a listing from your local disk.' It also adds meaningful details like 'first image = main' and rank range. It does not explicitly differentiate from sibling tools, but no sibling appears to perform image upload, so the purpose is unambiguous.

    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 implies the use case: adding a local photo to an existing listing, and it flags access constraints ('BYOK', 'PAID ONLY PRO $29'). However, it does not state when to avoid this tool, mention alternatives, or clarify how it relates to listing create/update operations.

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

  • Behavior3/5

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

    With no annotations, the description carries the full burden, and it does add genuine behavioral context: BYOK (the caller must supply their own key) and a Pro-subscription paywall ($29) that would cause calls to fail without entitlement. It omits the CONFIRM execution gate, idempotency, and error behavior, but those disclosures go beyond the schema.

    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 short, front-loaded fragments with no filler: action, use case, then operational constraints. The scope limitation ('in one call') is stated up front, and every fragment earns its place at under 30 words.

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

    Completeness2/5

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

    For a mutation tool with no annotations and no output schema, the description should disclose return behavior, failure modes, and gating mechanics. It does not mention that confirm=CONFIRM is required to execute (only discoverable in the schema) and says nothing about what happens on success or error, so an agent could make an ineffective first call.

    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 33% — only confirm is documented — so the description must compensate for listing_id and shipping_profile_id. It maps them loosely by mentioning 'listing' and 'shipping profile,' but offers no guidance on sourcing valid IDs, expected formats, or how the confirm enum gates execution, leaving two of three parameters effectively undocumented.

    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?

    The description names a specific verb and resource — 'Set one listing's shipping profile' — and bounds the scope to a single call, making it immediately distinguishable from siblings like gold_etsy_shipping_profiles (retrieval) and gold_etsy_update_listing (multi-attribute updates). The parenthetical use case ('fix this listing has no shipping errors at scale') sharpens the purpose further.

    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?

    The description provides an explicit trigger scenario — fixing listings that report no shipping profile — which tells an agent when to reach for this tool. It never names alternatives or exclusion conditions, so when-not-to-use logic is left to inference rather than stated.

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

  • Behavior4/5

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

    With no annotations provided, the description carries the transparency burden. It discloses that the tool creates a draft rather than a published listing, and it flags important prerequisites via 'BYOK' and 'PAID ONLY PRO $29'. This is useful behavioral context beyond the tool name, though the acronyms could be unclear.

    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?

    The description is short and front-loaded with the core purpose, followed by the critical requirements. The format 'BYOK. PAID ONLY PRO $29.' is terse but efficient, sacrificing some clarity for brevity.

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

    Completeness2/5

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

    For a tool with 10 parameters, no output schema, and minimal schema descriptions, the description is incomplete. It covers the primary required fields and the paid/auth requirement, but it leaves confirm semantics, optional parameters, category_id mapping, and expected results undocumented, making the tool harder to invoke correctly.

    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 only 10%, so the description must compensate. It lists several key parameters (title, description, price, quantity, who_made, when_made, category), which helps identify the main inputs. However, it uses 'category' while the schema has 'category_id', and it omits confirm, return_policy_id, and shipping_profile_id, so it only partially clarifies parameter semantics.

    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?

    The description states a specific action and resource: 'Create a draft Etsy listing', and enumerates the key fields involved. It clearly differentiates this from sibling tools like update_listing, get_listing, or list_listings by the 'create' verb and 'draft' qualifier.

    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 implies when to use the tool: when creating a new draft Etsy listing, as opposed to updating an existing one. It also adds an eligibility constraint with 'PAID ONLY PRO $29', but it does not explicitly name alternatives or state when not to use it.

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

  • Behavior3/5

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

    With no annotations, the description carries the behavioral burden. It discloses that this performs real fulfillment (a state-changing, non-mock operation) and requires the user's own API key and paid plan. However, it does not describe side effects, reversibility, or return behavior, leaving some ambiguity.

    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, front-loaded segments convey the core action, the non-mock warning, and the BYOK/paid prerequisites with minimal waste. The fragmented style is slightly abrupt, but every element earns its place.

    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 5-parameter mutation with no annotations or output schema, the description is thin, but the schema fills key gaps: confirm gate, date_shipped default, and carrier examples. The main missing piece is the relationship to receipt_ids from other Etsy tools and the optionality of carrier_name, which could lead an agent to over-require inputs.

    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 already describes confirm, carrier_name, and date_shipped (60% coverage); the description adds that tracking_code and carrier are the key upload payload, tying them to 'Mark an order shipped.' It does not clarify receipt_id format or that carrier_name is optional despite the description implying both are uploaded.

    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 action ('Mark an order shipped') and the target resource (a receipt), with concrete inputs (tracking code + carrier). The phrase 'real fulfillment, not a mock' distinguishes it from test/dry-run flows, and none of the sibling tools cover order fulfillment, so it stands apart clearly.

    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?

    Provides clear invocation context: use for real fulfillment, not mocks, and only with BYOK and a paid Pro plan. It does not name alternatives, but none of the listed siblings perform fulfillment, so the exclusionary guidance is sufficient.

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

  • Behavior4/5

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

    With no annotations, the description carries the full burden and does disclose meaningful traits: the grading is 'pure logic' that reimplements eRank/Marmalead logic rather than calling those services, it returns a fix list, and it requires BYOK and a paid PRO subscription. It does not explicitly state whether the operation is read-only or has side effects, though grading implies a non-destructive audit.

    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?

    About 30 words deliver the grade, criteria, logic source, fix list, auth, and cost. The 'steals' phrasing is cryptic jargon and the capitalized 'BYOK. PAID ONLY PRO $29.' tail reads like ad copy, but nothing is redundant or 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?

    For a single-parameter tool with no annotations and no output schema, the description covers purpose, grading criteria, deliverable (fix list), and access constraints. The main gap is the exact return shape — an agent cannot tell whether the result is a single letter, per-criterion scores, or a structured JSON object.

    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 coverage is 0% and the description never mentions listing_id, its format, or how it is resolved, so it fails to compensate for the low coverage. Meaning must be inferred entirely from the parameter name and the 'one listing' phrase.

    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?

    The description states a clear action (SEO grading) with a specific resource (one Etsy listing) and a concrete output (A-F grade plus fix list). The grading criteria are enumerated (13 tags, keyword-first title, desc depth, photos≥8, materials), and 'one listing' distinguishes it from the sibling gold_etsy_bulk_grade_shop.

    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 scope ('one listing') implies single-listing audit use, and the 'PAID ONLY PRO $29' / 'BYOK' text states access preconditions. However, no alternative tool is named explicitly and there is no when-to-use versus when-not-to-use guidance relative to siblings like gold_etsy_bulk_grade_shop or gold_etsy_get_listing.

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

  • Behavior4/5

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

    With no annotations, the description carries the full burden and delivers meaningful behavior: scope ('ENTIRE active shop up to 100 listings, one call'), ordering ('ranked worst-first'), output components ('per-listing fix lists + shop average'), and cost/access ('PAID ONLY PRO $29'). It does not explicitly state that no listings are modified, but 'grade' and 'fix lists' imply analysis rather than mutation.

    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?

    The essential behavior is front-loaded and the description is compact. 'POWER TOOL' is redundant marketing, but the rest of the sentence adds value, including the eRank comparison and BYOK/paid-only caveats.

    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 tool with no output schema, the description covers scope, ordering, output shape, and cost/access. It lacks an explicit no-modification guarantee and doesn't mention what happens when a shop has fewer or more than the limit, but these are minor for this complexity level.

    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?

    The schema already fully documents the only parameter ('1-100 default 50'), so coverage is 100%. The description adds no extra meaning about the limit beyond what the input schema provides, matching the baseline.

    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?

    The description names a specific verb and resource: 'A-F grade your ENTIRE active shop' with concrete output ('ranked worst-first with per-listing fix lists + shop average'). This clearly distinguishes it from the likely single-listing sibling (gold_etsy_grade_listing) by targeting up to 100 listings in one call.

    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 implies when to use it: when you need a shop-wide audit of active listings. However, it never explicitly names an alternative (e.g., a single-listing grader) or states when not to use it, so the routing decision is left partially to inference.

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

  • Behavior4/5

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

    There are no annotations, so the description carries the behavioral burden. It discloses the read-only nature, unread-first ordering, preview-level content, the manual-sending boundary, and access prerequisites (BYOK, paid Pro-only). It does not describe response fields or pagination behavior, but it is largely transparent for a safe read-only tool.

    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?

    The description is compact and front-loaded, with the core read purpose first. The BYOK/paid clauses and 'pair with Claude' add useful context but also carry a slight promotional tone; still, the description is concise and not bloated.

    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 one-parameter read-only tool, it covers access constraints and behavior well. However, without an output schema it does not explain the preview/return shape, and `limit` remains undocumented, so an agent is left to infer pagination and response fields.

    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% and the description never mentions `limit` or how it affects results. The parameter name and default hint at pagination, but the description adds no meaning beyond the input schema; with low schema coverage it was expected to compensate and did not.

    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?

    The description uses a specific verb and resource: 'Read your shop's buyer conversations.' It also adds ordering and scope ('unread-first previews'), and no sibling tool targets conversations, so it is clearly distinguishable from the other 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?

    It clearly states when to use the tool (to read buyer conversations) and explicitly sets an exclusion: 'Sending stays manual by design.' No sibling tool handles conversations, so the lack of a named alternative is not a significant gap.

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

  • Behavior4/5

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

    With no annotations, the description carries the full burden, and it uses that space to flag BYOK and paid-only access, and to state the output is a category_id for create_listing. That is meaningful behavioral info. It still omits match multiplicity/error behavior, but for a simple lookup the core side effects and prerequisites are disclosed.

    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?

    The core behavior is front-loaded in the first sentence and the caveats are kept short. The phrase 'No more guessing numbers' is filler, but not costly.

    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?

    The description provides the essential integration (category_id into create_listing) and access constraints, which is enough to start using it. Without an output schema, it should clarify whether multiple category matches are returned and how limit behaves; the cryptic 'BYOK' and 'PAID ONLY PRO $29' also benefit from more precision.

    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?

    The query parameter is explained by the 'by keyword' phrasing and schema examples, and limit, while undocumented, is an optional number with a sensible default and name. At only 50% schema coverage the description does not directly explain limit, so it is not exemplary, but it doesn't need to overcome a large gap.

    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 concrete action ('Search Etsy's full seller taxonomy'), specifies input ('keyword') and exact output ('category_id'), and ties it to create_listing. This clearly separates it from sibling listing/inventory 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?

    Tells the agent this is the category-ID lookup companion for create_listing ('you can paste into create_listing'), so its use context is explicit. It doesn't spell out when not to use it, but no sibling tool covers this same category-lookup function.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the full burden, and it does state practical prerequisites (BYOK, paid Pro plan). However, it does not explicitly confirm the operation is read-only or mention any additional behavioral traits such as rate limits or result size.

    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?

    The description is brief and front-loaded, with the core purpose in the first clause. The following notes about BYOK and pricing are short, relevant prerequisites that do not waste space.

    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?

    For a zero-parameter read-oriented list tool with no output schema, the description provides everything an agent needs: what is returned, why it is useful, and what access conditions apply. Nothing essential 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?

    The tool accepts zero parameters, so parameter semantics are not a burden. The description appropriately mentions what the returned data contains (id, title, destinations), which is useful even though there is no input schema to clarify.

    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?

    The description uses a specific verb ('List') and resource ('your shop's shipping profiles') and states the exact payload ('id + title + destinations'). It also communicates the purpose, distinguishing it from related tools like gold_etsy_assign_shipping_profile.

    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?

    The description clearly implies when to use this tool: before creating/updating listings that require a shipping profile. It does not explicitly discuss alternatives or exclusions, but the context is strong enough to guide selection.

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

  • Behavior4/5

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

    With no annotations, the description carries the full behavioral burden. It frames the tool as read-oriented ('Shows'), specifies the output categories, and adds a privacy constraint ('names only, never values'). It does not explicitly state 'makes no changes', but the checking/shows framing makes unintended side effects unlikely.

    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 front-load the critical usage instruction ('run this FIRST') and pack the relevant output details into the second sentence. There is no filler or redundant restatement of the tool name.

    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?

    For a zero-parameter tool with no output schema, the description is complete: it states why to run it, what it reveals, what it deliberately hides, and what the agent should expect next. Nothing else is needed to invoke it correctly.

    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 has zero parameters and 100% schema coverage, so the baseline is 4 and no parameter explanation is required. The description adds useful context about what will be shown but does not need to discuss inputs.

    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?

    The description names the specific resource ('Etsy Gold'), states it is a 'SETUP CHECK', and lists the concrete outputs: license tier, API key presence, and next step. It is clearly distinguished from the operational gold_* sibling tools by its 'run this FIRST' positioning.

    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?

    'Run this FIRST' is explicit guidance about when to invoke the tool, establishing it as the preliminary step before the sibling Etsy tools. It does not name alternatives or exclusions, but the priority instruction is unmistakable and sufficient for a setup check.

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

16-etsy-gold MCP server

Copy to your README.md:

Score Badge

16-etsy-gold MCP server

Copy to your README.md:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/diklaaltman91-ux/16-etsy-gold'

If you have feedback or need assistance with the MCP directory API, please join our Discord server