Search public Siemens web content, the SiePortal product catalog and the Siemens media library.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Pages through siemens.com web content (articles, solution pages, press releases, case studies) for a query, with an AI-generated answer on the first page. Use it when siemens_search did not return enough pages, when you need page 2 and beyond (offset/next_offset), or when you only want content pages and no products. Do not use it for product catalog entries (use siemens_productSearch) or for images and videos (use siemens_assets). Returns title, url and a short description per page; call siemens_get_web_content with a url to read the full page.
What to search for, in natural language or keywords. Examples: "What is Teamcenter?", "SIMATIC S7-1500 CPU", "digital twin in automotive manufacturing". Do not add years or site names; the search already covers siemens.com.
Zero-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.
Country/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.
Two-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.
Pages to return in this call. Default 10, range 1-50.
Length of the AI answer, generated only on the first page (offset 0). Default "medium". Use "short" for quick facts, "detailed" for explanations.
Result 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.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http siemens https://mcp.siemens.com/mcp
Pages through siemens.com web content (articles, solution pages, press releases, case studies) for a query, with an AI-generated answer on the first page. Use it when siemens_search did not return enough pages, when you need page 2 and beyond (offset/next_offset), or when you only want content pages and no products. Do not use it for product catalog entries (use siemens_productSearch) or for images and videos (use siemens_assets). Returns title, url and a short description per page; call siemens_get_web_content with a url to read the full page.
| Argument | Type | Description |
|---|---|---|
| query* | string | What to search for, in natural language or keywords. Examples: "What is Teamcenter?", "SIMATIC S7-1500 CPU", "digital twin in automotive manufacturing". Do not add years or site names; the search already covers siemens.com. |
| offset | integer | Zero-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. |
| region | string | Country/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. |
| language | string | Two-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. |
| maxResults | integer | Pages to return in this call. Default 10, range 1-50. |
| summaryLevel | string | Length of the AI answer, generated only on the first page (offset 0). Default "medium". Use "short" for quick facts, "detailed" for explanations. |
| response_format | string | Result 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. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "What to search for, in natural language or keywords. Examples: \"What is Teamcenter?\", \"SIMATIC S7-1500 CPU\", \"digital twin in automotive manufacturing\". Do not add years or site names; the search already covers siemens.com."
},
"offset": {
"type": "integer",
"maximum": 1000,
"minimum": 0,
"description": "Zero-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."
},
"region": {
"type": "string",
"maxLength": 6,
"minLength": 2,
"description": "Country/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."
},
"language": {
"type": "string",
"maxLength": 5,
"minLength": 2,
"description": "Two-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."
},
"maxResults": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Pages to return in this call. Default 10, range 1-50."
},
"summaryLevel": {
"enum": [
"short",
"medium",
"detailed"
],
"type": "string",
"description": "Length of the AI answer, generated only on the first page (offset 0). Default \"medium\". Use \"short\" for quick facts, \"detailed\" for explanations."
},
"response_format": {
"enum": [
"concise",
"detailed"
],
"type": "string",
"description": "Result 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."
}
}
}Finds publicly released Siemens media in the Web Asset Pool: photos, videos, PDFs and other documents, audio and icons. Use it when the user needs a picture, video, logo, icon or downloadable document, for example for a presentation, article or web page. Each result includes the usage rights (unlimited, limited or restricted), whether approval is required, the required credit line, a preview image and download URLs in several sizes (small, medium, large, original). Always tell the user the usage rights and credit before they reuse an asset. Filter with usageRights "UNLIMITED" when the asset is for external or third-party use. Do not use it for text answers about Siemens (use siemens_search) or for developer documentation (use siemens_developer_search).
| Argument | Type | Description |
|---|---|---|
| query* | string | Keywords describing the asset content, in English. Examples: "wind turbine offshore", "SIMATIC S7-1500", "factory automation robot", "Siemens logo". Use * for partial matches, for example "turbin*". |
| offset | integer | Zero-based index of the first asset, for paging. Default 0. Pass "next_offset" from the previous response. |
| assetType | string | Kind of asset. Default "ALL". Use "IMAGES" for photos and illustrations, "VIDEOS", "DOCUMENTS" for PDFs and office files, "AUDIO", or "ICONS". |
| imageSize | string | Filter images by original resolution. Default "ANY". "SMALL": under 1024x1024 px, "MEDIUM": over 1024x1024 px, "LARGE": over 2448x2448 px (print quality). Every result still offers several download sizes. |
| collection | string | Collection to search. Default "ALL" (the main Siemens DAM). "PRESS" for press photos, "ENERGY" for Siemens Energy media. |
| maxResults | integer | Assets to return in this call. Default 10, range 1-50. |
| orientation | string | Filter images and videos by orientation. Default "ANY". |
| usageRights | string | Only return assets with this usage-rights level. Default "ANY". "UNLIMITED": Siemens holds all rights including transfer to third parties. "LIMITED": usable with limitations. "RESTRICTED": not for external material. |
| response_format | string | Result 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. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "Keywords describing the asset content, in English. Examples: \"wind turbine offshore\", \"SIMATIC S7-1500\", \"factory automation robot\", \"Siemens logo\". Use * for partial matches, for example \"turbin*\"."
},
"offset": {
"type": "integer",
"maximum": 1000,
"minimum": 0,
"description": "Zero-based index of the first asset, for paging. Default 0. Pass \"next_offset\" from the previous response."
},
"assetType": {
"enum": [
"ALL",
"IMAGES",
"VIDEOS",
"DOCUMENTS",
"AUDIO",
"ICONS"
],
"type": "string",
"description": "Kind of asset. Default \"ALL\". Use \"IMAGES\" for photos and illustrations, \"VIDEOS\", \"DOCUMENTS\" for PDFs and office files, \"AUDIO\", or \"ICONS\"."
},
"imageSize": {
"enum": [
"ANY",
"SMALL",
"MEDIUM",
"LARGE"
],
"type": "string",
"description": "Filter images by original resolution. Default \"ANY\". \"SMALL\": under 1024x1024 px, \"MEDIUM\": over 1024x1024 px, \"LARGE\": over 2448x2448 px (print quality). Every result still offers several download sizes."
},
"collection": {
"enum": [
"ALL",
"ASSETS",
"PRESS",
"ENERGY"
],
"type": "string",
"description": "Collection to search. Default \"ALL\" (the main Siemens DAM). \"PRESS\" for press photos, \"ENERGY\" for Siemens Energy media."
},
"maxResults": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Assets to return in this call. Default 10, range 1-50."
},
"orientation": {
"enum": [
"ANY",
"LANDSCAPE",
"PORTRAIT",
"SQUARE"
],
"type": "string",
"description": "Filter images and videos by orientation. Default \"ANY\"."
},
"usageRights": {
"enum": [
"ANY",
"UNLIMITED",
"LIMITED",
"RESTRICTED"
],
"type": "string",
"description": "Only return assets with this usage-rights level. Default \"ANY\". \"UNLIMITED\": Siemens holds all rights including transfer to third parties. \"LIMITED\": usable with limitations. \"RESTRICTED\": not for external material."
},
"response_format": {
"enum": [
"concise",
"detailed"
],
"type": "string",
"description": "Result 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."
}
}
}Searches the Siemens Developer Portal (developer.siemens.com): API references, SDK guides, authentication, getting-started tutorials and changelogs for Siemens platforms such as Insights Hub, Industrial Edge, Building X, Polarion, Senseye and the Industrial AI Suite. Use it for technical questions about Siemens APIs and developer tools ("How do I authenticate against the Insights Hub API?", "Industrial Edge app SDK"). Returns the best-matching documentation sections with url and a snippet; read a full page with siemens_get_web_content. Do not use it for marketing, company or product-catalog questions (use siemens_search).
| Argument | Type | Description |
|---|---|---|
| query* | string | Technical keywords or question. Examples: "OAuth token technical user", "time series API", "edge app docker compose", "webhook events". |
| offset | integer | Zero-based index of the first result, for paging. Default 0. Pass "next_offset" from the previous response. |
| product | string | Restrict to one product area, by name or slug. Examples: "insights-hub", "industrial-edge", "building-x-openness", "polarion", "senseye". Omit to search everything. An unknown value returns the list of valid product areas. |
| maxResults | integer | Documentation sections to return. Default 8, range 1-25. |
| response_format | string | Result 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. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "Technical keywords or question. Examples: \"OAuth token technical user\", \"time series API\", \"edge app docker compose\", \"webhook events\"."
},
"offset": {
"type": "integer",
"maximum": 500,
"minimum": 0,
"description": "Zero-based index of the first result, for paging. Default 0. Pass \"next_offset\" from the previous response."
},
"product": {
"type": "string",
"maxLength": 80,
"description": "Restrict to one product area, by name or slug. Examples: \"insights-hub\", \"industrial-edge\", \"building-x-openness\", \"polarion\", \"senseye\". Omit to search everything. An unknown value returns the list of valid product areas."
},
"maxResults": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Documentation sections to return. Default 8, range 1-25."
},
"response_format": {
"enum": [
"concise",
"detailed"
],
"type": "string",
"description": "Result 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."
}
}
}Fetches one public page on siemens.com, siemens.de or siemens.net (including developer.siemens.com) and returns its main content as clean markdown, without navigation, headers and footers. Use it after siemens_search, siemens_productSearch or siemens_developer_search to read a result in full, or when the user gives you a Siemens URL. Long pages are returned in chunks: if "next_offset" is not null, call again with the same url and offset set to next_offset. Do not use it to search (use siemens_search) or for non-Siemens websites; other domains are rejected.
| Argument | Type | Description |
|---|---|---|
| url* | string | Absolute https URL of a Siemens page, usually taken from a search result. Example: "https://www.siemens.com/global/en/products/automation/systems/industrial/plc/s7-1500.html". |
| offset | integer | Character offset to continue reading a long page. Default 0. Pass "next_offset" from the previous response. |
| maxLength | integer | Maximum characters of markdown to return in this call. Default 12000. Lower it when you only need the beginning of a page. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Absolute https URL of a Siemens page, usually taken from a search result. Example: \"https://www.siemens.com/global/en/products/automation/systems/industrial/plc/s7-1500.html\"."
},
"offset": {
"type": "integer",
"maximum": 2000000,
"minimum": 0,
"description": "Character offset to continue reading a long page. Default 0. Pass \"next_offset\" from the previous response."
},
"maxLength": {
"type": "integer",
"maximum": 50000,
"minimum": 1000,
"description": "Maximum characters of markdown to return in this call. Default 12000. Lower it when you only need the beginning of a page."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| query* | string | Product name, family, use case or order number. Examples: "SIMATIC S7-1200", "frequency converter 7.5 kW", "6ES7214-1AG40-0XB0", "PLM software for automotive". |
| offset | integer | Zero-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. |
| region | string | Country/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. |
| language | string | Two-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. |
| maxResults | integer | Products to return in this call. Default 10, range 1-30. |
| response_format | string | Result 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. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "Product name, family, use case or order number. Examples: \"SIMATIC S7-1200\", \"frequency converter 7.5 kW\", \"6ES7214-1AG40-0XB0\", \"PLM software for automotive\"."
},
"offset": {
"type": "integer",
"maximum": 1000,
"minimum": 0,
"description": "Zero-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."
},
"region": {
"type": "string",
"maxLength": 6,
"minLength": 2,
"description": "Country/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."
},
"language": {
"type": "string",
"maxLength": 5,
"minLength": 2,
"description": "Two-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."
},
"maxResults": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Products to return in this call. Default 10, range 1-30."
},
"response_format": {
"enum": [
"concise",
"detailed"
],
"type": "string",
"description": "Result 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."
}
}
}Default tool for any question about Siemens: companies, businesses, products, solutions, industries, news, careers or sustainability on siemens.com. One call runs three searches in parallel and returns: an AI-generated answer with source links, the most relevant siemens.com pages, and matching catalog products. Use it first; then call siemens_aiSearch to page through more pages, siemens_productSearch to page through more products, or siemens_get_web_content to read one page in full. Do not use it for images, videos or logos (use siemens_assets) or for API and SDK developer documentation (use siemens_developer_search). Results are public siemens.com content only. Cite the returned URLs; do not invent links.
| Argument | Type | Description |
|---|---|---|
| query* | string | What to search for, in natural language or keywords. Examples: "What is Teamcenter?", "SIMATIC S7-1500 CPU", "digital twin in automotive manufacturing". Do not add years or site names; the search already covers siemens.com. |
| region | string | Country/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. |
| language | string | Two-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. |
| maxResults | integer | Total number of pages plus products to return (about 60% pages, 40% products). Default 10, range 2-30. Keep it small; use the paged tools for more. |
| response_format | string | Result 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. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "What to search for, in natural language or keywords. Examples: \"What is Teamcenter?\", \"SIMATIC S7-1500 CPU\", \"digital twin in automotive manufacturing\". Do not add years or site names; the search already covers siemens.com."
},
"region": {
"type": "string",
"maxLength": 6,
"minLength": 2,
"description": "Country/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."
},
"language": {
"type": "string",
"maxLength": 5,
"minLength": 2,
"description": "Two-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."
},
"maxResults": {
"type": "integer",
"maximum": 30,
"minimum": 2,
"description": "Total number of pages plus products to return (about 60% pages, 40% products). Default 10, range 2-30. Keep it small; use the paged tools for more."
},
"response_format": {
"enum": [
"concise",
"detailed"
],
"type": "string",
"description": "Result 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."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.