Skip to main content
Glama

Allegro MCP

Server Details

Live offers on Allegro.pl: search, browse a category, fetch one offer.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

Each tool maps to a clearly distinct input and use case: phrase search, category browse, and single-offer lookup by id/URL. Although browse_category and search share filters, the required input (category vs. query) makes the boundary obvious.

Naming Consistency4/5

All three names use a consistent snake_case 'allegro_' prefix and verb-led style (browse_category, get_offer, search). The only minor deviation is that 'allegro_search' lacks an explicit noun, unlike the other two.

Tool Count3/5

Three tools is on the thin side but coherent for a focused read-only scraper. Still, the surface is small enough that it sits near the borderline of minimal rather than well-scoped.

Completeness3/5

Core discovery flows (search, browse, detail) are covered, but there is no way to discover categories or their ids, no seller/shop lookup, and no pagination or listing-tree support. Agents must already know category ids and offer URLs to get much value.

Available Tools

3 tools
allegro_browse_categoryBrowse an Allegro categoryAInspect

Browse live Allegro.pl offers within a category (by Allegro category id or full category URL), with the same filters as allegro_search. Data is scraped live via a stealth browser, so a call may take ~30–120s.

NameRequiredDescriptionDefault
sortNoResult ordering (default: relevance)
limitNoMax offers to return (default 24)
phraseNoOptional search text within the category
priceToNoMaximum price in PLN
categoryYesAllegro category id or full https://allegro.pl/kategoria/... URL
conditionNoItem condition filter
priceFromNoMinimum price in PLN

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description does carry some behavioral weight: it discloses live scraping via a stealth browser and a 30–120s latency window, which is genuinely useful. However, it omits auth requirements, rate limits, failure behavior, and result/pagination characteristics, leaving significant gaps for a 7-parameter scraping tool.

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

Conciseness5/5

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

Two tightly written sentences, with the core action and scope front-loaded and the latency caveat placed second. No wasted words.

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 annotations and no output schema, the description covers the essential action and adds latency context. It does not describe the shape of returned offers or any operational constraints, which leaves the agent with meaningful unknowns before calling 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 all seven parameters are documented in the schema, including enums and defaults. The description only adds that `category` accepts an id or full URL, which the schema already states, so 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?

States a specific verb ('Browse') and resource ('live Allegro.pl offers within a category'), and clarifies the accepted category identifier forms. It relates itself to allegro_search via 'same filters', but does not explicitly state when an agent should pick this over search, so it stops short of full sibling differentiation.

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 reference to 'same filters as allegro_search' implies a family relationship, but there is no explicit guidance on when to use category browsing versus keyword search or get_offer. Usage is implied rather than stated.

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

allegro_get_offerGet an Allegro offerAInspect

Fetch details of a single Allegro.pl offer by id or URL (title, price, seller, condition, description summary, parameters, images). Data is scraped live via a stealth browser, so a call may take ~30–120s.

NameRequiredDescriptionDefault
offerIdYesAllegro offer id (numeric) or full https://allegro.pl/oferta/... URL

TDQS

A4/5.0
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 the most decision-relevant trait: data is scraped live through a stealth browser, so a call costs roughly 30–120s. That latency warning materially affects how an agent schedules calls. It stops short of stating auth needs, rate limits, or what happens on an invalid/removed offer.

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, zero waste: the core action and return fields come first, and the latency caveat follows as a separate, clearly bounded sentence. Every clause earns its place.

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

Completeness4/5

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

There is no output schema, and the description compensates by listing the returned fields (title, price, seller, condition, description summary, parameters, images) plus the latency profile. Failure modes for a bad id or delisted offer are the main remaining 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 coverage is 100% and the single offerId parameter already documents that it accepts a numeric id or a full oferta URL, so the description's 'by id or URL' restates rather than augments it. Baseline 3 applies when the schema does the heavy lifting.

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

Purpose5/5

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

States a specific verb and resource — fetch a single Allegro.pl offer — and scopes it to one item, which implicitly separates it from the list-oriented siblings allegro_search and allegro_browse_category. The parenthetical enumerates exactly what comes back, so an agent knows the payload before opening the schema.

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

Usage Guidelines3/5

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

Usage is implied by 'single ... offer by id or URL', but the description never names the alternatives (allegro_search, allegro_browse_category) or states when to prefer them. There are no explicit exclusions or preconditions, so routing to the right sibling is left to inference.

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. 3 tool updates
    • First observedallegro_browse_category
    • First observedallegro_get_offer
    • First observedallegro_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Lets an MCP client browse the Tweakers Vraag & Aanbod second-hand marketplace: listing the roughly 220 categories, searching listings with filters for keyword, price range, condition, seller type, rating, sorting and distance from a place or Dutch postcode, and opening a single advertisement in full. Results come from the public category and ad pages, one request at a time, with no caching or storage.
    3
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching Vinted marketplaces for second-hand listings and reading detailed item information, read-only, without buying or contacting sellers.
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for OLX marketplace. Enables AI assistants to search listings, get offer details, track prices over time, and compare offers across OLX Poland and other supported countries.
    63 npm
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources