Skip to main content
Glama
sepehr071

asalbanoo-mcp

by sepehr071

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ASALBANOO_MCP_PROXYNoHTTP proxy for every request, e.g. http://user:pass@host:port. System proxy variables are ignored on purpose; set this if you need a proxy.

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ab_searchA

Search products by keyword: price, discount, stock and rating of each match.

Use first for "price of X" / "do you have X". Matching is broad (title and description), so check titles. Cheapest match: ab_find_cheapest; a category or brand: ab_browse; one product's variants: ab_product. out_of_stock_matches counts sold-out matches when none is in stock.

ab_find_cheapestA

Find the cheapest in-stock products for a keyword, one list sorted by price (Toman).

Use for the lowest price of X. Only titles containing every query word are kept by default (the site search also matches descriptions). Check ab_product for the size you need. complete=false means more in-stock matches lie past scanned: raise scan.

ab_browseA

List products of a category or brand (or the whole shop) with sort, price range, stock and attribute filters.

Use for "cheapest shampoo for oily hair", "Graph brushes under 800,000 Toman". Pass a category slug (ab_categories), a brand slug (ab_brands), both, or neither; filters come from ab_filters. Details: ab_product; reviews: ab_reviews.

ab_filtersA

List the attribute filters of a category or brand (volume, hair/skin type, gender, origin) with in-stock counts.

Use before ab_browse for a size or type: pass {attribute: [value, ...]} as its filters.

ab_categoriesA

List product categories (about 70) with slugs and counts.

Use to get a category slug for ab_browse / ab_filters. parent = parent category id (0 = top level); count includes out-of-stock products.

ab_brandsA

List brands (about 250) with slugs and product counts, biggest first.

Use to get the brand slug for ab_browse / ab_filters. The Latin slug usually matches better than Persian spellings ('vichy', 'la-roche-posay').

ab_dealsA

List discounted in-stock products, biggest discount first.

Use for "what's on sale" / "discounted sunscreens"; optionally one category slug from ab_categories. Ranks the first 300 deals: complete=false means more exist (see total).

ab_shop_infoA

Read one of the shop's policy pages as plain text: FAQ as question/answer pairs, other pages as text.

Use for "how long does delivery take", "do you ship with Tipax", "can I return it", "where is the shop".

ab_blog_postsA

List Asal Banoo blog posts (skin and hair care guides, routines, "X vs Y" comparisons), newest first.

Use for advice questions ("best moisturizer for oily skin", "Vichy or Clinique?"): find a matching post, then read it with ab_blog_post.

ab_blog_postA

Read one blog post as plain text, plus the products and categories it links to.

Use after ab_blog_posts to answer care questions from the shop's own guides. Linked products can be looked up with ab_search (by name) and categories browsed with ab_browse (slug).

ab_productA

Get one product: price/discount (Toman), stock (exact count when low), every size/color variant with its own price and stock, brand, categories, rating, key facts (volume, expiry, skin/hair type, origin), image(s).

Use after ab_search / ab_browse when the user picks a product. Reviews: ab_reviews.

ab_reviewsA

Read customers' reviews and questions about a product (newest first) with the shop's answers.

Use as a quality check, or for the shop's skin/hair advice (staff answer questions with a recommended product). rating is null for a question; verified_buyer marks a confirmed purchase. Dates are Jalali (1405-07-13). Texts are cut at 400 chars (ending …) unless full_text=true. count and star_counts cover all reviews on the page; truncated=true means more than limit exist.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 12 tools

Disambiguation4/5

The four product-discovery tools (ab_search, ab_browse, ab_find_cheapest, ab_deals) overlap in that they all return product lists, but descriptions explicitly disambiguate when to use each (keyword vs category/brand vs lowest price vs discounts) and cross-reference each other. Remaining tools (product detail, reviews, blog, policy pages, taxonomy lookups) have clearly distinct purposes.

Naming Consistency5/5

Every tool uses the same 'ab_' prefix plus snake_case verb/noun naming (ab_search, ab_product, ab_blog_posts, ab_shop_info) with a predictable pattern throughout. No mixing of conventions or verb styles.

Tool Count5/5

Twelve tools is well within the sweet spot and each one earns its place, covering distinct resource facets (search, browse, filters, taxonomy, deals, detail, reviews, content, policy). No redundancy or filler.

Completeness4/5

The read-only product-discovery and advice-surface is thorough: product lookup, variants, reviews, taxonomy, filters, deals, blog guides, and shop policies are all covered. Minor gaps exist (e.g. no direct comparison or cross-sell tool), but agents have solid workarounds for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues