marketua
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MARKETUA_DISABLE_PROVIDERS | No | Comma-separated list of marketplaces to disable (olx, hotline, prom). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_offersA | Search OLX.ua (Ukrainian classified ads) and return a page of matching offers plus the total count. Returns {'total', 'returned', 'offers'}; each offer has id, title, price (UAH), currency, location, url. For category-specific attributes (brand, resolution, capacity, ...) call list_filters(query) FIRST, then pass the keys via |
| get_offer_detailsA | Get full details for one OLX offer by id: plain-text description, characteristics, photo URLs, seller, status and dates. |
| list_filtersA | Discover which category-specific filter attributes (and sample values) exist for a search query. Call this BEFORE search_offers when the user mentions an attribute like resolution, capacity, brand, etc., so you can pass valid keys in |
| hotline_search_offersA | Search Hotline.ua (Ukrainian price aggregator) and return matching product models with their price range across shops. Returns {'total', 'returned', 'offers'}; each offer has id, title, price (minimum shop price, UAH), currency, url. NOTE: Hotline returns product MODELS, not individual listings — price is a range, and location is not available in search results. Use for comparing prices/specs of a product model. For used/individual listings (with location), also call search_offers (OLX). |
| prom_search_offersA | Search Prom.ua (Ukrainian B2C marketplace) and return matching products. Returns 'total', 'returned', 'offers'}; each offer has id, title, price (UAH), currency, url. Prom sells new products from shops (like Hotline). For used/individual listings use search_offers (OLX). |
| list_categoriesA | List OLX categories (id + name) so you can look up a category_id to pass to search_offers. Static snapshot of the most useful categories — the live OLX category endpoint is deprecated. Omit category_id in search_offers when the category is not listed here. |
| list_regionsA | List OLX regions (oblasts) and major cities with their ids, for search_offers region_id/city_id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
The three search tools (search_offers, hotline_search_offers, prom_search_offers) are differentiated by platform (OLX, Hotline, Prom), which helps, but their descriptions overlap significantly—all return offers with similar fields. The guidance about when to call which is helpful but adds complexity. The other tools (get_offer_details, list_filters, list_categories, list_regions) are clearly distinct.
All tool names follow a consistent verb_noun pattern (e.g., search_offers, hotline_search_offers, get_offer_details, list_filters). The pattern is uniform and predictable, making it easy for an agent to infer functionality from the name.
With 7 tools covering search across three platforms, details retrieval, and lookup utilities (categories, regions, filters), the number is well-scoped. Each tool serves a clear purpose without being excessive or insufficient for the domain of Ukrainian classified/marketplace searches.
The tool set provides a solid core for searching across multiple Ukrainian marketplaces, retrieving details, and exploring filters. Missing features include user account actions (posting, deleting offers) and cross-platform price comparison aggregation, but the stated focus is search, so these gaps are minor.