Skip to main content
Glama

Alshhbaa Copperware

Server Details

Official MCP server for Alshhbaa Copperware luxury 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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools serve clearly distinct purposes: read_docs retrieves documentation, while search_products searches product suggestions. There is no overlap or ambiguity between them.

Naming Consistency5/5

Both names follow a consistent snake_case verb_noun pattern (read_docs, search_products). The convention is predictable and readable.

Tool Count3/5

With only 2 tools, the surface feels thin for an e-commerce store API. While the count is not extreme, it is borderline inadequate for typical agent workflows.

Completeness2/5

The domain appears to be an online store, but the tool set lacks product details, cart operations, checkout, and order management. These are significant gaps that would prevent an agent from completing common e-commerce tasks.

Available Tools

2 tools
read_docsRead Alshhbaa Store Developer DocsB
Read-only
Inspect

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription
contentYes
structuredContentNo

TDQS

B3.2/5.0
Behavior3/5

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

readOnlyHint=true already tells the agent this is a safe, non-mutating read. The description adds the useful scope information that these are static developer docs across several formats, but says nothing about response size, truncation, caching, or whether paths are case-sensitive. With annotations covering the safety profile, this is adequate but thin.

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?

One sentence, front-loaded with the verb and resource, with zero filler. The comma-separated topic list is slightly dense but each item corresponds to real enum values rather than padding.

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 single-parameter read tool with an output schema, annotations, and 100% schema coverage, the definition is complete enough to invoke correctly. Return values need not be explained given the output schema, and the only real gap is guidance on choosing among the enumerated paths.

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% and the single parameter is a fully enumerated path list with an example, so the schema carries the semantic load. The description's topic list loosely maps to those enum values but adds no new meaning (no format distinctions, no guidance on /llms.txt vs /llms-full.txt). Baseline 3 applies.

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?

The description gives a specific verb (Read) plus the resource (Alshhbaa Store developer documentation) and enumerates the content areas covered — API, auth, pricing, OpenAPI, llms.txt, agent skills, MCP. An agent can tell this is a documentation fetch tool. It makes no reference to the sibling search_products, though that sibling is in a different domain, so differentiation matters less.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives, nor any hint about which path is appropriate for a given intent. The description merely lists topic names that are already enumerated in the schema, leaving the agent to infer usage entirely.

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

search_productsSearch Alshhbaa Store ProductsB
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of product suggestions to return (1-20). Defaults to 5.
queryYesSearch query for luxury lighting, chandeliers, lamps, and brass crafts (e.g. "ثريا", "chandelier").

Output Schema

ParametersJSON Schema
NameRequiredDescription
contentYes
structuredContentNo

TDQS

B3.2/5.0
Behavior3/5

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

The readOnlyHint=true annotation already tells the agent this is a non-mutating read, and the description's 'without mutating cart or checkout' largely restates that. It does add that results are 'suggestions' drawn from a public catalog, which is mild extra context, but adds nothing about rate limits, ranking, or result behavior.

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; scope is stated before the non-mutation caveat. It is efficiently sized, though the tail clause is partly redundant with the annotation.

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?

With full schema coverage and an output schema present, return values and parameters need no further prose, and the safety profile is covered by annotations. The only real omission is routing guidance against read_docs, which is minor for such a distinct tool.

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 query and limit are fully documented in the schema, including the 1-20 range, default of 5, and example queries. The description adds no parameter meaning beyond that, which is the correct baseline when the schema carries the load.

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 Store product suggestions) and narrows scope with 'public'. It does not differentiate itself from the only sibling, read_docs, but the two are self-evidently different domains.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description never says when to reach for this tool versus read_docs or any alternative, nor does it state prerequisites or exclusions. Usage must be inferred entirely from the name and wording.

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. 2 tool updates
    • First observedread_docs
    • First observedsearch_products

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources