Skip to main content
Glama

Server Details

An advertising board sold by live auction: two twelve-hour slots a day, first claim free.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 26 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation4/5

Most tools map to a distinct resource and action, and descriptions clearly separate board-level stats from brand-level stats. However, get_board already reports hold amounts, so get_slot_price could be confused with it when an agent is checking price information.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: get_board, get_brand_stats, get_slot_price, get_stats, list_brands, list_winners, and claim_free_slot. There are no mixed naming conventions or vague verbs.

Tool Count5/5

Seven tools is well-scoped for this domain: board viewing, pricing, free claiming, stats, brand lookup, and winner rankings. Each tool has a clear purpose and none feel redundant or unnecessary.

Completeness3/5

The read side and free-slot claiming workflow are well covered, but there is no tool to place a paid bid or outbid an existing holder. get_slot_price tells an agent the price to beat without offering any way to act on that information, which is a notable dead end.

Available Tools

7 tools
claim_free_slotClaim a free slot for a productAInspect

Put a product on the board in a slot nobody holds. Costs nothing: an empty slot has no standing bid to beat, so any amount takes it, zero included. No account and no card. The name, logo and description are read from the site automatically. One free claim per registrable domain per day, and only for today or tomorrow — booking further ahead is for bidders on the site. If somebody outbids it later the slot is lost, but nothing was paid, so nothing is lost with it.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe product's website, e.g. https://acme.com
nameNoOverrides the name read from the site.
dayKeyNoUTC day, "YYYY-MM-DD". Today by default; at most 1 day(s) ahead.
taglineNoOne line shown under the name.
categoryNoWhat the product is.
slotIndexYesWhich slot, 0 to 1. Call get_board first to find a free one.

TDQS

A4.3/5.0
Behavior5/5

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

The description goes well beyond the annotations by explaining costs, lack of account/card requirement, automatic site reading, per-day/domain limits, future-date restrictions, and the risk of being outbid later. These are exactly the behavioral traits an agent needs to know, and nothing in the description contradicts the annotations.

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 well-structured and front-loaded with the core action, then expands to cost, constraints, and consequences. It is slightly wordy in places, such as 'so any amount takes it, zero included' and the closing 'nothing was lost with it,' but every sentence contributes useful context.

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 write operation with no output schema, the description covers cost, authentication, time constraints, rate limits, and failure consequences — enough for an agent to decide whether and how to invoke it. The main gap is the lack of any indication of what the tool returns on success, though the absence of an output schema makes this less critical.

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

Parameters3/5

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

Schema description coverage is 100%, so the parameter schema already documents url, name, dayKey, tagline, category, and slotIndex thoroughly. The tool description adds no parameter-specific detail beyond the schema; it enriches the overall context but does not add meaning to individual parameters.

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-plus-resource construction: 'Put a product on the board in a slot nobody holds.' It clearly identifies the action, the target resource, and the key condition (free/unclaimed slot), and it is obviously distinct from the read-only sibling tools like get_board and get_slot_price.

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 states when this tool is appropriate: for free claims, with no account or card, limited to today or tomorrow, and one claim per registrable domain per day. It also hints at the alternative path for further-ahead bookings ('booking further ahead is for bidders on the site'), though it does not explicitly name a sibling tool as the alternative.

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

get_boardGet the current boardA
Read-only
Inspect

The live advertising board: 2 slots a day of 12 hours each, showing which are held, by whom, for how much, and which are free. A slot with isFree true can be claimed for nothing with claim_free_slot.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already mark this as read-only and non-destructive, so the description's job is to add context. It adds meaningful behavioral detail: the board is live, has exactly 2 slots of 12 hours, and includes slot holders and prices. It also explains the meaning of isFree true and connects to claim_free_slot, giving practical behavior beyond annotations.

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, no filler. The core board structure and contents are front-loaded, and the note about claim_free_slot is placed as an actionable follow-up. Every word contributes to understanding the tool.

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 simple zero-parameter read-only tool, the description is complete: it explains what the board shows, how slots are organized, what isFree means, and the associated claiming action. No output schema exists, but the description sufficiently describes the returned information.

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, so there are no parameter semantics to document. The description correctly focuses on what the board contains rather than inputs. This matches the baseline for a parameterless tool.

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 ('Get') and resource ('the current board'), then explains exactly what the board contains: 2 slots a day of 12 hours each, showing held status, holder, price, and availability. This clearly differentiates it from siblings like get_stats or list_winners.

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 get_board: to inspect the live advertising board and slot availability. It also points to claim_free_slot when a slot is free, which helps an agent decide next action. However, it does not explicitly exclude alternatives or state when not to use this tool.

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

get_brand_statsGet what the board sent a brandA
Read-only
Inspect

The published numbers for one brand: slots held, card opens, and click-throughs to its own site. These are the same figures anyone can read on the site.

ParametersJSON Schema
NameRequiredDescriptionDefault
brandIdYesFrom get_board or claim_free_slot.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already mark the tool as read-only and non-destructive. The description adds useful context beyond that by stating the figures are 'published' and 'the same figures anyone can read on the site,' clarifying that no special access or hidden behavior is involved. No contradiction with annotations.

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 two sentences with zero filler. It front-loads the key concept ('published numbers for one brand'), then lists the exact metrics returned, and closes with a useful public-data qualifier.

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 one-parameter, read-only tool, the description is fully adequate: it names the data returned, the scope, and the public nature of the data. The absence of an output schema is acceptable because the description enumerates the main result components clearly.

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 description does not need to compensate for missing parameter documentation. The brandId parameter is already described as coming from get_board or claim_free_slot, and the description's 'one brand' framing aligns with that parameter without adding new semantic detail.

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's purpose: retrieving published numbers for one brand, specifically slots held, card opens, and click-throughs. It states the resource scope ('one brand') and lists concrete metrics, though it does not explicitly distinguish itself from the sibling get_stats tool.

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 provides enough context to infer this is for a single brand's public stats, but it gives no explicit when-to-use/when-not-to-use guidance or mention of alternatives such as get_stats. The usage is implied rather than directly stated.

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

get_slot_priceGet the price of one slotA
Read-only
Inspect

What it costs to take a specific slot right now: zero if nobody holds it, otherwise the amount a bid has to beat.

ParametersJSON Schema
NameRequiredDescriptionDefault
dayKeyNoUTC day, "YYYY-MM-DD". Defaults to today.
slotIndexYesWhich slot of the day, 0 to 1.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already mark the tool as readOnly and non-destructive. The description goes beyond annotations by explaining the actual pricing rule: zero if unheld, otherwise the minimum bid threshold. This gives the agent meaningful behavioral information about the returned value without contradicting the annotations.

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?

One tightly written sentence conveys the essential pricing rule without waste. The most important information is front-loaded, and every phrase contributes to understanding what the tool returns.

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

Completeness4/5

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

For a simple two-parameter read-only tool with complete schema coverage, the description covers the return semantics clearly enough. It could be more complete by stating the output format or units or by naming sibling tools, but the annotations and schema cover the remaining operational context.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents dayKey and slotIndex sufficiently. The description adds the concept of 'specific slot' and 'cost to take' but does not add parameter-level detail beyond the schema.

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

Purpose4/5

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

The description clearly identifies the tool's purpose: returning the current price to take a specific slot, including the zero-price case and the amount a bid must beat. It is specific and useful, though it does not explicitly contrast itself with sibling tools like claim_free_slot or get_board.

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 phrase 'right now' and 'a bid has to beat' imply the tool is for checking current pricing before claiming or bidding on a slot. However, there is no explicit guidance on when to choose this tool over siblings, nor any exclusion such as 'use get_board for an overview' or 'use claim_free_lot to claim a slot.'

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

get_statsGet the board's public traffic numbersA
Read-only
Inspect

How much attention the board actually sends: visitors, page views, and click-throughs to brands. Published rather than claimed — this is a small board and the numbers say so.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

The annotations already declare this read-only and non-destructive, so the description is not responsible for that burden. It adds helpful context about what metrics are included, but does not disclose operational behavior such as exact units, time ranges, or any limitations. There is no contradiction with the annotations.

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 first sentence is tight and informative, front-loading the key metrics. The second sentence is largely tone-setting and could be trimmed, but it does not create real noise. Overall the description is short and readable.

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 zero-parameter read-only tool, the description supplies enough to know what the call returns: visitors, page views, and click-throughs. Precise units and response shape are not specified, but with no output schema and only this scope, that is a minor gap.

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?

There are zero parameters, so the input schema carries no burden and the description does not need to explain parameter meaning. The description's metric list adds useful output expectations beyond the empty schema, which keeps this above 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 identifies a specific deliverable — the board's public traffic numbers — and spells out the concrete metrics: visitors, page views, and click-throughs to brands. This clearly distinguishes it from sibling tools like get_board and get_brand_stats, which concern different aspects of the board. The title reinforces the same resource and scope.

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 wording strongly implies this tool is for board-level traffic metrics rather than brand-specific or board-detail queries, but it never explicitly states when to prefer it over get_brand_stats or get_board. The context is clear enough to infer the use case, but it stops short of naming alternatives or exclusions.

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

list_brandsList the brands that have been on the boardA
Read-only
Inspect

Every brand that has held or contested a twelve-hour advertising slot, newest attention first, optionally filtered to one category. Each row carries what the placement delivered — card opens and click-throughs — and whether the brand bid for the slot or was placed on a free one by us. Use this to find a brandId for get_brand_stats.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoDefaults to 50.
categoryNoOptional category id, e.g. devtools. Omit for all.

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the readOnly/openWorld annotations, the description discloses meaningful behavior: it returns both bid and free placements, includes card opens and click-throughs, orders by 'newest attention first,' and can be filtered to one category. This gives a clear picture of what the agent will receive without relying solely on annotations.

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 compact and front-loaded: it states the core purpose first, then the row contents, then the intended downstream use. Each sentence adds necessary information, and there is minimal filler or repetition.

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?

Even without an output schema, the description communicates the main return fields (card opens, click-throughs, bid vs free placement, brandId) and the ordering behavior. It also names the primary downstream consumer, making it fully actionable for an agent deciding whether and how to call it.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents both limit and category. The description adds context for category by calling it optional and mentioning filtering, and it implies limit affects result count, but it does not add significant meaning beyond the schema. 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?

The description names a specific verb and resource — listing brands tied to advertising slot history — and clearly distinguishes itself from siblings like get_brand_stats by stating 'Use this to find a brandId for get_brand_stats.' It also clarifies the exact scope: brands that held or contested a twelve-hour advertising slot.

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 gives a clear primary use case: retrieving a brandId for get_brand_stats. It also explains optional category filtering and the sort order. However, it does not explicitly state when to avoid this tool or name alternatives such as list_winners, so it stops short of full when-to-use-versus-alternatives guidance.

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

list_winnersList the Hall of SurvivorsA
Read-only
Inspect

Brands that held a slot when it closed — plus whoever is leading the live slot right now — ranked by what they paid, over the last 7 days, 30 days or a year. Optionally filtered to one category.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoDefaults to 20.
periodNoDefaults to week.
categoryNo

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare the tool read-only and non-destructive, and the description adds meaningful behavioral context: what set of brands is included, how they are ranked, and the supported time windows. It does not disclose output structure or pagination, but those are not critical given the read-only, list-style nature.

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, well-structured sentence that front-loads the core result set and ranking logic. Every part adds relevant information without redundancy or 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?

For a read-only list tool with three optional parameters and no output schema, the description covers the essential semantics: what is returned, how it is ranked, which periods are supported, and the optional category filter. It does not describe the exact response shape, but the absence of an output schema and the simple list nature make this less critical.

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?

With schema coverage at 67%, the description partially compensates by explaining that period maps to 7 days/30 days/year and that category is an optional filter. The limit parameter is not mentioned in the description, but the schema already documents its default and bounds.

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 identifies the resource (brands that held a slot when it closed plus the current live-slot leader) and the specific action (list them ranked by what they paid). It also distinguishes the tool from siblings like get_board and get_stats by describing a winners-oriented read operation.

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 past and live slot winners over a chosen period, optionally filtered by category. However, it gives no explicit guidance about when not to use it or how it compares to sibling tools such as get_stats or get_brand_stats.

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

Tool Schema Changelog

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

  1. 1 tool update
    • Addedlist_brands
  2. 1 tool update
    • Changedlist_winners1 field changed
      • changedInput schema / properties / period / enum
        Previous value: -[
        -  "day",
        -  "week",
        -  "month"
        -]New value: +[
        +  "week",
        +  "month",
        +  "year"
        +]
  3. 6 tool updates
    • First observedclaim_free_slot
    • First observedget_board
    • First observedget_brand_stats
    • First observedget_slot_price
    • First observedget_stats
    • First observedlist_winners

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Self-service creative engine: a living market-signal feed, narratives your experts judge, and a Brand Lens that gets you to a winning ad faster. Sold as time-to-winner, not video volume.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for buying advertising outcomes such as Telegram subscribers and website traffic from a prepaid balance. Provides tools for campaign management, forecasting, and budget control, with guardrails so agents can spend but not fund or withdraw.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for MoltAd, enabling AI agents to register, manage ad campaigns, buy credits, and report ad events through the MoltAd API.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources