Skip to main content
Glama

Siemens

Search the Siemens product catalog (paged)

siemens_productSearch
Read-onlyIdempotent

Pages through the Siemens product catalog (hardware, software and services such as SIMATIC, SINAMICS, Teamcenter, Xcelerator) for a query. Use it when the user looks for specific products, product families or order numbers, or needs more products than siemens_search returned. Do not use it for general explanations or news (use siemens_search) or for technical data sheets of a single product (read the product url with siemens_get_web_content). Returns title, url and short description per product; page with offset/next_offset.

Input Schema

NameRequiredDescriptionDefault
queryYesProduct name, family, use case or order number. Examples: "SIMATIC S7-1200", "frequency converter 7.5 kW", "6ES7214-1AG40-0XB0", "PLM software for automotive".
offsetNoZero-based index of the first result to return, for paging. Default 0. To get the next page, pass the "next_offset" value from the previous response.
regionNoCountry/region of the content, uppercase. Default "GLOBAL" (international pages). Examples: "GLOBAL", "DE", "US", "GB", "IN", "CN". Only set a country when the user asks about that market.
languageNoTwo-letter content language code, uppercase. Default "EN". Examples: "EN", "DE", "FR", "ES", "ZH". Use the language the user writes in when Siemens publishes content in it.
maxResultsNoProducts to return in this call. Default 10, range 1-30.
response_formatNoResult verbosity. "concise" (default) returns only the fields needed to answer and cite (title, url, short description). "detailed" adds secondary metadata such as scores, thumbnails and keywords. Use "detailed" only when you need those fields.

Output Schema

NameRequiredDescriptionDefault
hintYes
queryYes
offsetYes
regionYes
languageYes
productsYes
next_offsetYes
total_resultsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld, and non-destructive, so the safety profile is covered. The description adds useful context beyond them: the return shape (title, url, short description) and the pagination mechanism (offset/next_offset) for continuing across calls. It omits caps or rate limits, but the schema's maxResults bound of 30 covers the practical limit.

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?

Four tight sentences: purpose and scope first, then usage routing, then exclusions, then return/paging behavior. There is no repetition of the tool name or title, and no sentence could be removed without losing information the agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a six-parameter read-only search with a full output schema, the description covers purpose, alternates, exclusions, return fields, and paging. It need not enumerate return values in depth because the output schema carries them, and nothing needed to call it correctly 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 coverage is 100%, so every parameter (query examples, offset/next_offset paging, region, language, maxResults, response_format) is already documented in structured fields. The description's only added semantic is tying paging to the previous response's next_offset, which largely restates the schema. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Pages through the Siemens product catalog (hardware, software and services such as SIMATIC, SINAMICS, Teamcenter, Xcelerator) for a query" gives a specific verb, resource, and scope, with concrete content examples. The agent can distinguish this catalog-paging tool from siemens_search and siemens_get_web_content without opening any schema.

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

Usage Guidelines5/5

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

Explicit when-to-use (specific products, families, order numbers, or needing more results than siemens_search returned) and explicit when-not-to-use (general explanations/news → siemens_search; single-product datasheets → siemens_get_web_content). Every sibling alternative an agent could confuse it with is named with the condition that selects it.

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.

Resources