Promas
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BRAVE_API_KEY | No | Optional API key for Brave Search | |
| SERPAPI_API_KEY | No | Optional API key for SerpAPI Google Search | |
| PROMAS_CACHE_ENABLED | No | Toggle disk caching (True/False) | True |
| PROMAS_CACHE_TTL_SECONDS | No | Cache expiration time in seconds | 86400 |
| PROMAS_GLOBAL_CONCURRENCY | No | Max simultaneous browser contexts | 3 |
| PROMAS_DOMAIN_DELAY_SECONDS | No | Polite delay between requests to the same domain | 0.5 |
| PROMAS_PER_DOMAIN_CONCURRENCY | No | Max concurrent requests per target store | 1 |
| PROMAS_ENABLE_PERCEPTUAL_DEDUP | No | pHash near-duplicate crop removal | True |
| PROMAS_PHASH_HAMMING_THRESHOLD | No | Sensitivity threshold for pHash deduplication | 4 |
| PROMAS_ENABLE_IMAGE_VERIFICATION | No | Async HTTP MIME & pixel dimension check | True |
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 |
|---|---|
| fetch_product_imagesA | Universally extracts verified, high-resolution product photography and official sources across the web. USE THIS TOOL WHEN:
EXAMPLE QUERIES:
RETURNS:
|
| search_product_urlsA | Discovers and ranks candidate e-commerce product pages for a given query (Discovery only). USE THIS TOOL WHEN:
EXAMPLE CALL:
RETURNS:
|
| scrape_single_urlA | Extracts high-resolution product imagery from a single direct product URL (Extraction only). USE THIS TOOL WHEN:
EXAMPLE CALL:
RETURNS:
|
| get_product_images_toolD | Backward-compatible alias for fetch_product_images. |
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 4 tools
The three primary tools have clearly distinct purposes: fetch_product_images performs full discovery and scraping, search_product_urls only finds URLs, and scrape_single_url extracts images from a provided URL. The fourth tool is explicitly marked as a backward-compatible alias, so no genuine ambiguity exists.
The main tools follow a verb_noun pattern (fetch_product_images, search_product_urls, scrape_single_url), but the alias get_product_images_tool breaks the pattern by using 'get' and a '_tool' suffix. This is a minor deviation, as the alias is clearly labeled and does not detract from the overall predictability.
With only 4 tools, the server is well-scoped. Each core tool serves a distinct stage in the product image retrieval workflow (discovery, extraction, combined pipeline), and the alias is a harmless addition. The count fits comfortably within the ideal range.
The tool surface completely covers the domain: it offers discovery-only (search_product_urls), extraction-only (scrape_single_url), and a comprehensive pipeline (fetch_product_images). There are no obvious dead ends or missing operations for the stated purpose of retrieving product images.