Skip to main content
Glama

Server Details

Official MCP server for Alshhbaa Copperware -نحاسيات الشهباء https://alshhbaa.com and the https://shop at shop.alshhbaa.com luxury chandeliers ,lighting and handcrafted brassware. Provides read-only tools to search products, browse chandeliers and lamps, check shipping rates, and inspect OpenAPI developer docs.

Ownership verified
Status
Healthy
Uptime
99.9% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 2 tools

Disambiguation5/5

read_docs targets documentation retrieval while search_products targets the product catalog; the two purposes are fully distinct and cannot be confused. Descriptions reinforce the boundary by explicitly scoping search_products as non-mutating product search.

Naming Consistency5/5

Both names follow the same snake_case verb_noun pattern (read_docs, search_products). The convention is predictable and consistent across the entire surface.

Tool Count3/5

Two tools is thin for a server that exposes a commerce API plus a developer documentation portal. The docs tool also collapses many document types (auth, pricing, OpenAPI, llms.txt, skills) into a single broad operation.

Completeness2/5

There is no way to fetch a single product's details, list categories, or perform any cart/checkout operation, so the surface dead-ends after a list-style search. The read-only scope appears intentional, but agents cannot complete a product research or purchase flow with these two tools.

Available Tools

2 tools
read_docsRead Alshhbaa Brassware Developer DocsA
Read-only
Inspect

Read Alshhbaa Brassware API, auth, pricing, OpenAPI, llms.txt, agent skills, and MCP developer documentation.

NameRequiredDescriptionDefault
pathYesDocumentation path to read (e.g. "/openapi.json", "/auth.md", "/developers").

Output Schema

NameRequiredDescription
contentYes
structuredContentNo

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, so safety is covered. The description adds the surface area of available docs but says nothing about whether access requires auth, whether responses are cached or rate-limited, or what form content comes back in; with an output schema present, the return-format gap is acceptable.

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

Conciseness4/5

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

A single front-loaded sentence with no filler; the only weakness is that the comma-separated topic list is slightly redundant with the enum values it mirrors.

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?

For a one-parameter, enum-constrained read tool with an output schema and readOnly annotation, the definition covers enough for correct invocation. A note on how the enum paths relate to the listed topics would make it fully self-sufficient.

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 parameter is a closed enum with its own example, so the schema carries the semantics. The description's topic list loosely maps to some enum values (pricing, auth, OpenAPI, llms.txt) but adds no syntax, defaults, or selection logic beyond that.

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 (read) and resource (Alshhbaa Brassware developer documentation) with the topical scope enumerated. It is clear what the tool returns, though the relationship to the only sibling, search_products, is not addressed (they are in different domains, so the risk of confusion is low).

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 the topic list — an agent can infer it should call this to fetch API/auth/pricing/OpenAPI docs — but there is no explicit when/when-not guidance, no mention that the path must be one of the enumerated values, and no instruction on choosing the right path for a given need.

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

search_productsSearch Alshhbaa Brassware ProductsA
Read-only
Inspect

Search public Alshhbaa Brassware product suggestions without mutating cart or checkout.

NameRequiredDescriptionDefault
limitNoMaximum number of product suggestions to return (1-20). Defaults to 5.
queryYesSearch query for chandeliers, chandelier accessories, lamps, and wall sconces (e.g. "ثريا", "chandelier").

Output Schema

NameRequiredDescription
contentYes
structuredContentNo

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, and the description mostly restates that guarantee ('without mutating cart or checkout'). It usefully adds that results are 'public' suggestions, but discloses nothing about result ordering, matching behavior, or limits beyond what the schema already says.

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?

A single tight sentence with the action and scope front-loaded and zero filler. Nothing needs trimming.

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?

An output schema exists and annotations cover safety, so the description doesn't need to explain return values. With only two fully documented parameters, the brief description is close to sufficient, though a note on search scope (catalog-wide vs. category-limited) would complete 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 both the query domain (chandeliers, accessories, lamps, wall sconces, Arabic example) and the limit range/default are already documented. The description adds no parameter meaning beyond the schema, which is the baseline case.

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 (Search) and resource (Alshhbaa Brassware product suggestions) with a scope qualifier ('public'). It is understandable without opening the schema, though it doesn't explicitly differentiate itself from the only sibling, read_docs.

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 phrase 'without mutating cart or checkout' implies a read-only lookup in a shopping context, but there is no explicit when-to-use guidance, no prerequisites, and no mention of alternatives. Usage is inferable rather than stated.

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. 1 tool update
    • Changedsearch_products1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Search query for luxury lighting, chandeliers, lamps, and brass crafts (e.g. \"ثريا\", \"chandelier\")."New value: +"Search query for chandeliers, chandelier accessories, lamps, and wall sconces (e.g. \"ثريا\", \"chandelier\")."
  2. 1 tool update
    • Changedsearch_products1 field changed
      • addedOutput schema / properties / structuredContent / properties / products
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
  3. 2 tool updates
    • First observedread_docs
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Official MCP Server for Human Search Intent Keywords, Google Lighthouse Core Web Vitals (CLS/LCP/INP), Technical SEO Audits, and On-Page Diagnostic Intelligence.
    5
    15 npm
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Official MCP server for interacting with Saudi market data (Sahmk) via natural language queries, enabling stock quotes, company info, and market summaries inside AI agents like Cursor and Claude Desktop.
    15
    75 PyPI
    13
    MIT
  • F
    license
    B
    quality
    B
    maintenance
    Official MCP server of Melbis Shop, a self-hosted e-commerce platform: an AI agent works in the store as an employee — project files with version history, database, catalogue trees, product files and storefront pages — under a staff login with per-command permissions. Ships with the Windows client; 56 built-in tools plus store-specific tools with a permission on every command.
    56
    3
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources