Skip to main content
Glama

Server Details

Pre-computed Etsy market data for AI agents: Blue Ocean niche scores, best sellers, top shops.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.5/5 across 17 of 17 tools scored. Lowest: 2.9/5.

Server CoherenceA
Disambiguation4/5

Tools are mostly distinct, each serving a specific purpose (e.g., search_keywords for cached stats vs live_keyword_lookup for real-time data). However, some overlap exists between get_niche_score and get_niche_report, which both provide niche analysis but at different detail levels. Overall, an agent can differentiate well.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern with descriptive prefixes (ai_, get_, find_, etc.) and clear main verbs (list, get, search, etc.). The naming is uniform and predictable throughout the set.

Tool Count5/5

17 tools is well-scoped for an Etsy data server, covering various aspects (keywords, shops, listings, profit, AI features). The count is appropriate and each tool serves a distinct function without being overwhelming.

Completeness4/5

The tool set covers key workflows: keyword research, niche validation, shop analysis, listing audit, profit calculation, and ranking checks. Minor gaps exist (e.g., no tool for updating listings or managing orders), but it is comprehensive for the data-oriented purpose.

Available Tools

8 tools
ai_reply_writerAInspect

[AI · 10 credits] Draft a customer-service reply in the seller's voice.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesThe buyer message to reply to.
Behavior3/5

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

Mentions 10-credit cost and output style (seller's voice), but with no annotations, the description partially discloses behavior. Missing details on input constraints or output format.

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?

Single sentence with front-loaded credit indicator. No wasted words, fully efficient.

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?

Given simple tool (1 param, no annotations, no output schema), the description is complete: states purpose, input, and a behavioral constraint (credits).

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 covers 100% of parameters with a description of 'message'. The tool description does not add meaning beyond the schema, so baseline 3 is appropriate.

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?

Clearly states the tool drafts a customer-service reply in the seller's voice, distinguishing it from all sibling tools focused on analytic or optimization tasks.

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 guidance on when to use this tool vs alternatives. Lacks context on prerequisites or scenarios where other tools might be preferred.

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

find_blue_oceanAInspect

[Data · 1 credit] Discover low-competition, high-demand niches in a category, ranked by Blue Ocean Score. Free tier returns the top 5; the full ranked list is the core paid asset.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many niches to return (free tier capped at 5).
categoryNoOptional category filter, e.g. "wedding", "home", "jewelry". Omit to scan all categories.
Behavior3/5

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

With no annotations, the description adds some transparency by mentioning credit cost and free tier limitations. However, it fails to describe the output format (e.g., fields per niche) or any side effects, leaving the agent partially uninformed about behavior beyond the input 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?

The description is a single sentence that front-loads the credit cost and clearly states the core action. Every part is concise and meaningful, with no wasted 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?

Given no output schema and no annotations, the description lacks details about the return format (e.g., what fields each niche contains) and error conditions. For a tool that lists ranked niches, this is a significant gap that reduces completeness.

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% with each parameter described. The description does not add significant meaning beyond the parameter descriptions, only recontextualizing the limit cap. Baseline of 3 is appropriate.

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 clearly states the tool's purpose: discovering low-competition, high-demand niches ranked by Blue Ocean Score. It uses a specific verb and resource ('Discover... niches') and distinguishes itself from siblings like get_niche_score by emphasizing ranking and discovery.

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 usage for initial market research and explains the free tier cap, but does not explicitly state when to use this tool versus alternatives like get_niche_score or get_best_sellers. No when-not-to-use or comparative guidance is provided.

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

get_best_sellersCInspect

[Data · 1 credit] Top-selling listings in a category, by favorites/sales signal.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoCategory to rank within. Omit for an overall ranking.
Behavior2/5

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

With no annotations, the description must disclose behavioral traits. It mentions a credit cost and implies a read operation, but does not explicitly state it is read-only or non-destructive. Missing details on side effects, pagination, or rate limits.

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 a single sentence that includes the credit cost and core action. It is concise but could front-load the purpose more clearly. No wasted words, but omits some useful structure like bullet points.

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?

Given the low complexity (1 optional param, no output schema), the description covers the basic purpose and parameter. However, it does not describe the output format, sorting, or limits, which are important for a listing tool. Slightly incomplete.

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% (one parameter fully described). The description adds no additional meaning beyond the schema, which already explains the category parameter. Baseline of 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?

The description clearly states it returns top-selling listings by a signal, using a specific verb and resource. It distinguishes from siblings like 'get_top_shops' which focuses on shops, but lacks explicit differentiation from similar tools like 'get_niche_report'.

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 guidance on when to use this tool versus alternatives. The description does not mention prerequisites, when to omit the category, or when to use siblings. The user must infer usage from the name alone.

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

get_niche_reportAInspect

[Data · 2 credits] A multi-section deep report for one keyword: verdict, demand & competition read, price band, top shops, and a recommended angle. Everything an agent needs to make a go/no-go call in one call.

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYesThe niche keyword to report on.
Behavior3/5

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

No annotations are provided, so the description bears the burden. It mentions cost (2 credits) and the report structure, but does not disclose whether it is read-only, any side effects, or access restrictions.

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 sentences, front-loaded with cost and purpose. Every word adds value; no filler.

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?

Given the tool's complexity (multi-section deep report) and lack of output schema, the description provides a solid overview of what is included. It could mention the output format, but is otherwise adequate.

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% with the 'keyword' parameter having a basic description. The tool description adds that it reports on the keyword but offers no additional semantic detail beyond 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 clearly defines the tool as a multi-section deep report for one keyword, listing specific sections (verdict, demand, competition, etc.) and states its purpose: enabling a go/no-go decision. This distinguishes it from sibling tools.

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 tool is for comprehensive analysis but does not explicitly state when to use it versus alternatives like get_niche_score or get_top_shops. No 'when not to use' guidance.

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

get_niche_scoreAInspect

[Data · 1 credit] Blue Ocean Score (0–100) for one keyword, with the four underlying signals (demand, saturation, concentration, freshness) plus avg price, views, favorites, and shop count. The computed conclusion — not raw listings.

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYesThe search term to score, e.g. "boho wedding invitation".
Behavior3/5

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

With no annotations provided, the description bears the full burden. It discloses the credit cost, score range, and components, but does not mention any behavioral traits such as required permissions, error handling, or performance considerations. Adequate but not rich.

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 extremely concise, consisting of two sentences with no redundant words. It front-loads the credit cost and score range, and every sentence provides essential information.

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-input tool with no output schema, the description does a good job explaining the output: a score with four underlying signals and additional data (avg price, etc.). It covers the key components, though it could be more explicit about the return format. Overall, it is fairly 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?

The schema covers 100% of the parameter 'keyword' with a description and example. The tool description reinforces the meaning but adds little new information beyond what the schema already provides. Baseline 3 per the rule for high schema coverage.

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 it provides a Blue Ocean Score (0–100) for one keyword, listing the components. It distinguishes itself by mentioning it is a computed conclusion, not raw listings, hinting at differentiation from siblings like search_keywords, but does not explicitly name alternatives.

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 says it is for one keyword, implying its use case, but lacks explicit guidance on when to use this tool versus alternatives like find_blue_ocean or ai_niche_validator. It does not provide when-not or alternative suggestions.

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

get_top_shopsBInspect

[Data · 1 credit] Leading shops in a category by sales, with sales/review/follower stats.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoCategory to rank shops within.
Behavior2/5

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

With no annotations, the description must disclose all behavioral traits. It mentions a credit cost but does not specify the number of results, pagination, or what happens when no category is provided.

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 a single, front-loaded sentence with no extraneous information. It is concise and structured effectively.

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?

Given the tool's simplicity (one optional param, no output schema), the description is adequate but lacks details on default behavior, limits, and authentication requirements, making it minimally 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%, and the parameter description is clear. The tool description adds minimal context ('by sales') beyond the schema, so a baseline of 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?

The description clearly states that the tool returns leading shops in a category by sales, with associated stats. However, it lacks an explicit verb like 'get' or 'list' and does not differentiate from siblings like 'get_best_sellers' or 'shop_analyzer'.

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 guidance on when to use this tool versus siblings. The description implies ranking use cases but does not mention alternatives or preconditions.

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

profit_calculatorAInspect

[Data · 1 credit] Full Etsy fee breakdown and net profit for a sale (listing, transaction, payment-processing, and optional offsite-ads fees). Pure math — no data lookup.

ParametersJSON Schema
NameRequiredDescriptionDefault
costNoYour cost of goods (USD).
priceYesItem sale price (USD).
shippingNoShipping charged to buyer (USD).
offsiteAdsNoApply the 15% Offsite Ads fee?
Behavior4/5

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

With no annotations, the description carries the burden. It explicitly states 'Pure math — no data lookup', clearly indicating no external API calls or side effects. However, it lacks details on assumptions (e.g., fee percentages) or error handling.

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 a single sentence with a concise prefix. Every word is informative, with no redundancy. It is front-loaded with the most important information.

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 lacks details about the output format or structure. While it mentions 'fee breakdown and net profit', it doesn't specify whether it returns individual fee amounts or a total. Given no output schema, this is a notable gap.

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 parameters are already well-defined. The description adds minimal value beyond mentioning 'optional offsite-ads fees', which corresponds to the offsiteAds parameter. No further semantic enrichment.

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 clearly states it calculates Etsy fee breakdown and net profit for a sale, listing specific fee types. It distinguishes from sibling tools like ai_listing_optimizer and find_blue_ocean by highlighting it's a pure calculation tool with no data lookup.

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 usage for fee/profit calculation but provides no explicit guidance on when to use this tool vs alternatives like listing_audit or shop_analyzer. No when-not-to-use or alternative suggestions are given.

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

search_keywordsAInspect

[Data · 1 credit] Keyword lookup with cached stats (total results, avg price, score). The free hook that gets an agent onto the grid.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesSubstring to match against the keyword index.
Behavior3/5

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

The description notes '1 credit' cost and 'cached stats', hinting at non-real-time data. However, it lacks details on data freshness, idempotency, or any side effects. No annotations are provided, so the description carries the burden but is somewhat vague.

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 extremely concise, containing only two sentences that convey the essential functionality and hints at usage. Every sentence earns its place without fluff.

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 tool with one parameter and no output schema, the description covers basic behavior and hints at cost. However, it lacks information about return format, pagination, or error states, which could be useful for agents.

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 covers 100% of parameters with a description of 'q'. The tool description adds no further meaning beyond mentioning 'cached stats', which is context about the output, not the parameter. Baseline score of 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?

The description clearly states it's a 'keyword lookup with cached stats', specifying the action and result fields. However, the informal phrase 'free hook that gets an agent onto the grid' adds some ambiguity but doesn't obscure the core purpose.

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 this is a starting tool ('free hook') but provides no explicit guidance on when to use it versus alternatives like 'live_keyword_lookup' among siblings. There is no when-not-to-use or exclusion criteria.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources