---
title: "Siemens: the 360 check | Agent Ready Checklist"
description: "Siemens on Ora's agent-readiness scan, read 2026-11-09: 78 of 100, grade B. 9 of 21 checklist rows met, 7 not met. One company a day."
canonical: https://agentreadychecklist.com/blog/siemens-agent-readiness
site: "Agent Ready Checklist"
last_updated: 2026-11-09
date: 2026-11-09
section: "360 checks"
---

# Siemens: the 360 check | Agent Ready Checklist

> Siemens on Ora's agent-readiness scan, read 2026-11-09: 78 of 100, grade B. 9 of 21 checklist rows met, 7 not met. One company a day.

Source: https://agentreadychecklist.com/blog/siemens-agent-readiness
Site: Agent Ready Checklist
Last reviewed: 2026-11-09
Agent endpoints: https://agentreadychecklist.com/llms.txt (index), https://agentreadychecklist.com/openapi.json (API), https://agentreadychecklist.com/mcp (MCP server), https://agentreadychecklist.com/ask (search)
Access: https://agentreadychecklist.com/auth.md (no key). Pricing: https://agentreadychecklist.com/pricing.md (free).

# Siemens against the checklist: the 360 agent-readiness check

360 check, 9 November 2026. Siemens is the German engineering group, in automation, rail and grids.

Siemens scores 78 of 100 on Ora's agent-readiness scan, a B, read 9 November 2026. At the door, site accessible to 4 agent user-agents (ChatGPT-User, OAI-SearchBot, Claude-User, PerplexityBot). 9 of the 21 checklist rows with an Ora check are met. The first live MCP server in the series, on a site that otherwise needs finishing.

On 9 November 2026 the public site at siemens.com scored **78 of 100** on [Ora's](https://ora.ai/?utm_source=agentreadychecklist.com&utm_medium=referral&utm_campaign=check) agent-readiness scan, a B, in Ora's Hardware & Robotics category. Ora probes a site the way an agent would: it requests pages with the agents' own user agents, reads robots.txt, looks for the files agents read, and tries the API, MCP and payment surfaces. Below, each of the 31 checklist rows is read against the Ora checks the [crosswalk](https://agentreadychecklist.com/checklist/ora-checks/) names for it, so the result says which requirements this company meets, not only how many points it scored. Ora's one-line summary: Siemens offers strong discovery and developer resources, but lacks WebMCP support for agents to interact with its site directly.

## The score

| Layer | Points | Share | What the layer asks |
| --- | --- | --- | --- |
| Discovery | 15 of 16 | 94% | Can agents find and recommend it |
| Access | 38 of 48 | 79% | Can agents read it |
| Usability | 45 of 64 | 70% | Can agents use it |
| Payments | 0 of 0 | none apply | Can agents pay |
| Total | 78 of 100 | 78% | Grade B |

## Row by row

A row is met when every Ora check the crosswalk names for it passes, not met when every one fails, and partly when the checks disagree or one is partial. A row with no Ora check in the catalogue, or whose checks did not apply to this site, is marked as such; the [Verify Kit](https://agentreadychecklist.com/kit/) tests those by hand.

| Row | Level | Result | Ora checks, and what Ora saw |
| --- | --- | --- | --- |
| AR-FIND-01; Do not block agents | MUST | Met | robots.txt AI crawler policy (pass), robots.txt agent-user policy (pass), Agent crawler reachability (pass), Not blocked by bot detection (pass).; AI search crawlers: allowed in 3 of 3 checks (3 crawlers on 1 page). AI training crawlers: allowed in 2 of 2 checks (2 crawlers on 1 page), not scored. |
| AR-FIND-02; Answers on one first-party page | SHOULD | No Ora check | No check in Ora's catalogue names this row. |
| AR-FIND-03; Sitemap listed in robots.txt | SHOULD | Met | Sitemap exists (pass).; Valid sitemap found at https://www.siemens.com/sitemap.xml with multiple sitemaps entries |
| AR-FIND-04; AI Catalog at .well-known | MAY | Not met | AI Catalog discovery (not applicable), ARD discovery (fail).; No /.well-known/ard.json, no same-site rel="ard" link, and no legacy /.well-known/ai-catalog.json |
| AR-READ-01; Answer in the initial HTML | MUST | Partly | Content without JavaScript (partial).; Homepage: 7466 chars with H1, but 2.6% content ratio is below the 5% target. 1 of 1 sampled inner page has text without JavaScript (4 skipped). |
| AR-READ-02; Real HTTP status codes | MUST | Met | Redirect hygiene (pass).; Redirect hygiene: pass, 1 of 1. |
| AR-READ-03; Home page with real links | SHOULD | Met | Public API/docs linked from homepage (pass).; Documentation site found at https://developer.siemens.com |
| AR-READ-04; Docs that answer agent tasks | SHOULD | No Ora check | No check in Ora's catalogue names this row. |
| AR-READ-05; Fenced, language-tagged code | SHOULD | Met | Code fence validity (pass).; Code fence validity: pass, 1 of 1. |
| AR-READ-06; Link the discovery files | SHOULD | No Ora check | No check in Ora's catalogue names this row. |
| AR-READ-07; Ship llms.txt | SHOULD | Met | llms.txt exists (pass), llms.txt formatting (pass), llms.txt links resolve (pass).; Found the llms.txt at https://developer.siemens.com/llms.txt. |
| AR-READ-08; JSON-LD on key pages | SHOULD | Partly | JSON-LD structured data (partial).; JSON-LD Organization found - missing description, url, and one of sameAs / logo / address / contactPoint on this entity |
| AR-READ-09; Advertise a markdown mirror | MAY | Partly | Markdown alternate link (partial).; Markdown alternate advertised, but the target https://www.siemens.com/en-us/ returns text/html instead of markdown - agents following the hint hit a dead end |
| AR-READ-11; Pricing as first-party HTML | SHOULD | Not met | Pricing info accessible (fail).; No pricing page or pricing data found |
| AR-ACT-01; Auth an agent can finish | SHOULD | Met | OAuth 2.0 support (pass), Scoped permissions (not applicable).; OpenID Connect discovery endpoint found at https://login.siemens.com |
| AR-ACT-02; OpenAPI contract | SHOULD | No Ora check | OpenAPI spec published (not applicable). |
| AR-ACT-03; MCP over Streamable HTTP | SHOULD | Met | MCP server / manifest (pass), Listed in MCP registries (pass), MCP PKCE S256 support (not applicable), MCP OAuth metadata (not applicable).; MCP server connected via Streamable HTTP - siemens-mcp-server v2026-11-06-dee0641 (protocol 2025-11-25) |
| AR-ACT-04; MCP server card | MAY | Not met | MCP server-card.json (fail).; No MCP server card found for https://mcp.siemens.com/mcp (checked /.well-known/mcp/server-card.json, the site's ai-catalog.json, servers[].card in mcp.json, and <server>/server-card) |
| AR-ACT-05; MCP Apps view | MAY | No Ora check | MCP Apps support (not applicable). |
| AR-ACT-06; SDKs and a CLI | SHOULD | Partly | CLI tool available (fail), Multi-language SDK packages (partial), NPM/PyPI SDK package (pass).; No CLI tool found |
| AR-ACT-07; WebMCP tools | SHOULD | Not met | WebMCP support (fail).; No WebMCP support detected - no document.modelContext / navigator.modelContext usage found (scanned 1 of 1 same-origin script bundle(s) for modelContext registrations) |
| AR-ACT-08; Agent payments | MAY | No Ora check | x402 payment protocol (not applicable), MPP payment protocol (not applicable), UCP - Universal Commerce Protocol (not applicable), ACP - Agentic Commerce Protocol (not applicable), ACP delegate payment (not applicable). |
| AR-ACT-09; NLWeb /ask endpoint | MAY | Not met | NLWeb /ask endpoint (fail).; No NLWeb-conformant /ask endpoint found via GET or POST |
| AR-ACT-10; An MCP server or a CLI | MUST | Partly | MCP server / manifest (pass), CLI tool available (fail).; MCP server connected via Streamable HTTP - siemens-mcp-server v2026-11-06-dee0641 (protocol 2025-11-25) |
| CF-CONTENT-SIGNALS; Content-Signal line | cloudflare | No Ora check | No check in Ora's catalogue names this row. |
| CF-MARKDOWN-NEGOTIATION; Markdown by Accept | cloudflare | Not met | Markdown content negotiation (acceptmarkdown.com) (fail), Markdown agent docs (fail).; Homepage https://siemens.com does not meet the Markdown negotiation requirements: Accept: text/markdown returned text/html; Vary header missing Accept (got "accept-encoding") |
| CF-PAY-PER-CRAWL; Pay per crawl, HTTP 402 | cloudflare | No Ora check | No check in Ora's catalogue names this row. |
| CF-OAUTH-DISCOVERY; OAuth discovery files | cloudflare | No Ora check | OAuth Protected Resource metadata (RFC 9728) (not applicable). |
| CF-AGENT-SKILLS; Agent Skills index | cloudflare | No Ora check | Agent Skills index conformance (v0.2.0) (not applicable). |
| VERCEL-NEGOTIATION-HEADERS; Markdown headers | vercel | Not met | Markdown content negotiation (acceptmarkdown.com) (fail).; Homepage https://siemens.com does not meet the Markdown negotiation requirements: Accept: text/markdown returned text/html; Vary header missing Accept (got "accept-encoding") |
| VERCEL-ROBOTS-EXCLUSIONS; Robots exclusions | vercel | Met | robots.txt AI crawler policy (pass), robots.txt agent-user policy (pass).; AI search crawlers: allowed in 3 of 3 checks (3 crawlers on 1 page). AI training crawlers: allowed in 2 of 2 checks (2 crawlers on 1 page), not scored. |

## The fixes worth most points

Ora attaches an estimate to each failing or partial check: how many points the site would gain by passing it. These are the 5 with the largest estimates for Siemens, each tied to the checklist row whose recipes cover it.

WebMCP support

Fail, 0 of 5, about 3.5 points to gain. Ora saw: No WebMCP support detected - no document.modelContext / navigator.modelContext usage found (scanned 1 of 1 same-origin script bundle(s) for modelContext registrations). Row [AR-ACT-07](https://agentreadychecklist.com/checklist/ar-act-07/), WebMCP tools.

JSON error responses

Fail, 0 of 4, about 2.8 points to gain. Ora saw: API does not return JSON error responses (or no API detected). No checklist row names this check.

Public API with reachable endpoints

Partial, 3 of 7, about 2.8 points to gain. Ora saw: API described in documentation at https://developer.siemens.com but no machine-verifiable API surface confirmed. Best-of-protocols score: 3/7. No checklist row names this check.

CLI tool available

Fail, 0 of 3, about 2.1 points to gain. Ora saw: No CLI tool found. Row [AR-ACT-06](https://agentreadychecklist.com/checklist/ar-act-06/), SDKs and a CLI.

Pricing info accessible

Fail, 0 of 3, about 2.1 points to gain. Ora saw: No pricing page or pricing data found. Row [AR-READ-11](https://agentreadychecklist.com/checklist/ar-read-11/), Pricing as first-party HTML.

## Our read

Siemens is the first company in this series with a live MCP server. Ora connected to siemens-mcp-server over Streamable HTTP, version 2026-11-06 on protocol 2025-11-25, found an OpenID Connect discovery endpoint at login.siemens.com, SDKs on npm and PyPI, a developer portal at developer.siemens.com and an llms.txt at developer.siemens.com/llms.txt. The door matches: all four test agents reached the home page, robots.txt allows the AI search and training crawlers, and the sitemap index is valid. The points it leaves are finishing: the home page gives 7,466 characters with an H1 at a 2.6 percent content ratio, the Organization block is missing its description and url, the API the portal describes has no machine-verifiable endpoint, and the OpenAPI probe was answered 403 by a bot shield. A B at 78 with a working MCP server is the strongest act layer in the set; the checklist would ask for the specification file next.

## Verify your own site

The scan above is free and needs no account: enter a domain at [ora.ai](https://ora.ai/?utm_source=agentreadychecklist.com&utm_medium=referral&utm_campaign=check) and read the same four layers for your own site, then take each failing row to its recipe on this site. The command below runs the same audit from a terminal and exits with 1 under the score you set, so it can gate a deploy. Payments did not apply to this company; a site that sells is read on that layer too. [Why Ora, and its limits](https://agentreadychecklist.com/verify-with-ora/).

```bash
npx ax@0.10 audit https://example.com --min-score 70
```

[All 360 checks](https://agentreadychecklist.com/blog/), one company a day. Corrections to [the corrections page](https://agentreadychecklist.com/corrections/).

## Sources

-   [ora.ai/api/score/siemens.com, Ora's scan (vendor)](https://ora.ai/api/score/siemens.com?utm_source=agentreadychecklist.com&utm_medium=referral&utm_campaign=check)read 2026-11-09
-   [ora.ai/api/checks, contract 1.38.0 (vendor)](https://ora.ai/api/checks?utm_source=agentreadychecklist.com&utm_medium=referral&utm_campaign=check)read 2026-11-05
-   [siemens.com, the company's site](https://www.siemens.com/en-us/)read 2026-11-09

Edition

Data

2026-11-04

Reviewed

2026-11-05

Spec

AgentReady v2.0, 273d2d7

Crawl

13,071 rows, 2026-11-04

Ora

132 checks, contract 1.38.0, 2026-11-05

Verify with Ora

The scanner this site recommends for the whole checklist. 132 checks, a score out of 100, no account.

`npx ax@0.10 audit <url> --min-score <n>`

[Why Ora, and its limits](https://agentreadychecklist.com/verify-with-ora/)

Method

-   [How rows, commands and rates are made](https://agentreadychecklist.com/method/)
-   [How an Ora check is matched to a row](https://agentreadychecklist.com/checklist/ora-checks/)
-   [Pass rates by rank band](https://agentreadychecklist.com/data/by-rank/)

Sources and read dates sit at the foot of the page.

Last reviewed 2026-11-09. AgentReady v2.0, read 2026-11-04.
