Skip to main content
Glama

China With Me — Hardware Prototyping & Exhibition MCP

scope_hardware_prototyping_china

Read-onlyIdempotent

Evaluate and scope a hardware R&D or prototyping project in Shenzhen/Dongguan (CNC machining, anodizing, injection molding, PCBA/embedded systems, sensors, robotics chassis, small-batch 10-100 unit EVT/DVT runs) and get a recommended phase structure and cost estimate.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "product_description": "<product_description>"
    },
    "name": "scope_hardware_prototyping_china"
  }
}

Input Schema

NameRequiredDescriptionDefault
need_china_visitNoWhether the client plans to visit Shenzhen/Dongguan factories in person
target_batch_sizeNoInitial prototype or pilot batch quantity (e.g., 10, 15, 50, 100 units)
product_descriptionYesDescription of the hardware product, enclosure materials, electronics/sensors, or assembly requirements

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, and openWorld=false, so safety is covered. The description adds the useful fact that the tool returns an advisory output (recommended phase structure and cost estimate) even though no output schema exists, which is meaningful beyond the annotations. It does not say how firm the estimate is, what inputs drive it, or how long an evaluation takes.

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?

It is a single front-loaded sentence with the action first and the deliverable last, and every clause carries real scope information. The parenthetical process list is long but earns its place by defining coverage boundaries.

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 read-only advisory tool with three fully documented parameters, the description conveys what goes in, what domain is covered, and what comes out. Minor gaps remain around turnaround expectations and how the cost estimate should be treated, but nothing essential to correct invocation is missing.

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 all three parameters are already documented and the baseline of 3 applies. The description does add light framing by bounding batches to roughly 10-100 unit EVT/DVT runs, which contextualizes target_batch_size, but it never mentions the need_china_visit parameter or what changes when it is true.

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 names a specific verb pair ("Evaluate and scope") and a concrete resource (a hardware R&D/prototyping project in Shenzhen/Dongguan), then enumerates the covered processes (CNC, anodizing, injection molding, PCBA, sensors) and the deliverable (phase structure plus cost estimate). That makes it obviously distinct from search_china_exhibitions or estimate_aql_inspection. It stops short of naming the overlapping siblings such as get_services_and_pricing or book_consultation_or_quote, which also touch cost/quoting, so it is clear but not fully differentiated.

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 resource description: an agent with a hardware prototype to plan in southern China should use this. There is no explicit statement of when not to use it, nor any pointer to the alternative tools that also produce pricing or quote information, leaving the routing decision to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.