bim-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| bim_list_aktuel_datesA | Aktüel and İndirim date periods on bim.com.tr, each with its date key (Bim_AktuelTarihKey), Turkish label (e.g. "03 Kasım Salı", "03-30 Kasım") and kind ("aktuel" or "indirim"). Use a key with bim_aktuel_products / bim_price_stats. No arguments. |
| bim_aktuel_productsA | Priced Aktüel products for one week. date_key: a key from bim_list_aktuel_dates; omit for the current week. query: optional Turkish substring filter over brand + name + size (e.g. "yağ", "pirinç", "süt"). sort: "price_asc", "price_desc" or "name" (default: page order). limit 1..100 (default 50). Returns brand, name, size, price_try (TL), image_url, product url, slug and BİM id per product. |
| bim_product_detailA | Full detail of one Aktüel product. slug: the slug from a product URL (e.g. "aycicek-yagi-pet-sise-26-10" from /aktuel-urunler/aycicek-yagi-pet-sise-26-10/aktuel.aspx). Returns name, size, current price_try (TL), large image_url, BİM id, slug and url. Note: the detail page shows no brand — brand comes from bim_aktuel_products. |
| bim_price_statsA | Price statistics for one Aktüel week: count, min/median/mean/ max price in TL, the 5 cheapest and 5 priciest products. date_key: a key from bim_list_aktuel_dates; omit for the current week. |
| bim_list_categoriesA | The 11 BİM product-range categories (Süt ve Süt Ürünleri, İçecekler, Bakliyat & Unlu Mamüller, ...), each with id, Turkish name, slug and URL. No arguments. |
| bim_list_citiesA | The 81 Turkish provinces in BİM's store finder (id + name), as published on bim.com.tr. Note: per-city store addresses are NOT available — the finder lookup is session-gated on the site. No arguments. |
| bim_healthA | Check whether bim.com.tr is reachable right now. Returns status ok (HTTP 200), blocked (HTTP 403/429 — bot wall or rate limit) or error, plus the HTTP status and the probed URL. One polite request; it does not fetch any listings. |
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
Each tool targets a clearly distinct resource or action: health probe, three reference lists, weekly product listing, single-product detail, and price statistics. There is little risk of confusing bim_aktuel_products with bim_product_detail or bim_price_stats because their outputs and arguments are distinct.
All tools share the bim_ prefix and snake_case, making the set predictable and readable. There is a minor convention split between bim_list_* reference tools and bare-noun tools such as bim_aktuel_products, bim_product_detail, and bim_price_stats.
Seven tools is well-scoped for a focused BİM site wrapper, with separate utilities for health, reference data, product browsing, detail lookup, and statistics. Each tool has a clear role and none feels redundant.
The core Aktüel flow is covered: dates, product listing, product detail, and price stats, plus categories, cities, and health. However, categories and cities are not connected to product retrieval, and bim_list_aktuel_dates exposes both aktuel and indirim kinds while only Aktüel products have a corresponding listing tool.