Alshhbaa Brassware
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.
- Status
- Healthy
- Uptime
- 99.9% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
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.
Both names follow the same snake_case verb_noun pattern (read_docs, search_products). The convention is predictable and consistent across the entire surface.
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.
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 toolsread_docsRead Alshhbaa Brassware Developer DocsARead-onlyInspect
Read Alshhbaa Brassware API, auth, pricing, OpenAPI, llms.txt, agent skills, and MCP developer documentation.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Documentation path to read (e.g. "/openapi.json", "/auth.md", "/developers"). |
Output Schema
| Name | Required | Description |
|---|---|---|
| content | Yes | |
| structuredContent | No |
TDQS
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.
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.
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.
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.
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.
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 ProductsARead-onlyInspect
Search public Alshhbaa Brassware product suggestions without mutating cart or checkout.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of product suggestions to return (1-20). Defaults to 5. | |
| query | Yes | Search query for chandeliers, chandelier accessories, lamps, and wall sconces (e.g. "ثريا", "chandelier"). |
Output Schema
| Name | Required | Description |
|---|---|---|
| content | Yes | |
| structuredContent | No |
TDQS
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.
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.
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.
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.
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.
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 tool update
- Changed
search_products1 field changed- changed
Input schema / properties / query / descriptionPrevious 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\")."
1 tool update
- Changed
search_products1 field changed- added
Output schema / properties / structuredContent / properties / productsAdded value: +{ + "items": { + "type": "object" + }, + "type": "array" +}
2 tool updates
- First observed
read_docs - First observed
search_products
Related MCP Connectors
Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels.
Official MCP server for Softhills 3D/2D Visualization SDKs, API documentation, and code examples.
Official MCP server for Certifier to issue, manage, and track certificates and badges.
Official MCP server for Lovable, the AI-powered full-stack app builder.
Related MCP Servers
- AlicenseAqualityAmaintenanceOfficial MCP Server for Human Search Intent Keywords, Google Lighthouse Core Web Vitals (CLS/LCP/INP), Technical SEO Audits, and On-Page Diagnostic Intelligence.515 npm1MIT
- AlicenseAqualityCmaintenanceOfficial MCP server for creating and managing AI UGC video ads. Browse assets, estimate credit costs, generate videos, and retrieve completed outputs through eleven typed tools.1139 npmMIT
- AlicenseAqualityCmaintenanceOfficial 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.1575 PyPI13MIT

Melbis Shopofficial
FlicenseBqualityBmaintenanceOfficial 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.563-
Glama MCP Gateway
Add one secure layer between your agents and this server.