{
 "categories": [
  "engineering",
  "energy",
  "platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-12",
   "fact": "homepage",
   "note": "Opened the iTwin IoT product page. Bentley presents a cloud-native IoT monitoring product on the iTwin Platform for civil, water, mining, construction, and renewable-energy assets.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "vendor",
   "note": "The page is published by Bentley Systems and sells iTwin IoT as Bentley software.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "name",
   "note": "The product is branded iTwin IoT. FAQ text calls it Bentley's cloud-native IoT monitoring product built on the iTwin Platform.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "deployment",
   "note": "System requirements state iTwin IoT is a web-based application that needs a browser and a stable internet connection. Instant access via web browser is listed as a product capability.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "platforms",
   "note": "The product is used in a web browser. The mobile app supports commissioning and manual collection on iPhone and Android.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "license",
   "note": "Bentley offers enterprise and other commercial licensing, plus free academic access through Bentley Education. Production use is commercial.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "status",
   "note": "Bentley publishes a current iTwin IoT product page, MCP feature copy, and partner ecosystem. The product is active.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.exists",
   "note": "The iTwin Platform Sensor Data service offers REST APIs for third-party manufacturers and data sources to integrate sensors with the iTwin IoT platform.",
   "source": "https://developer.bentley.com/apis/sensor-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.kinds[0]",
   "note": "Documented calls are HTTP POST and GET to https://api.bentley.com/sensor-data/ and https://iiot.bentley.com/api/ with JSON bodies.",
   "source": "https://developer.bentley.com/apis/sensor-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.auth[0]",
   "note": "Upload Data requires an Authorization header with a valid OAuth Bearer token for scope itwin-platform. Recommended Accept is application/vnd.bentley.itwin-platform.v1+json.",
   "source": "https://developer.bentley.com/apis/sensor-data/operations/upload-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.auth[0]",
   "note": "Service applications obtain that token with OAuth 2.0 client credentials: POST https://ims.bentley.com/connect/token with grant_type=client_credentials, client_id, client_secret, and scope itwin-platform.",
   "source": "https://developer.bentley.com/apis/overview/authorization/service-app/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.coverage",
   "note": "Documented routes create, update, and delete nodes, devices, and sensors; list templates and metrics; upload observations; and retrieve integration trees. This is sensor onboarding and telemetry, not a published catalog of alert, issue, or report administration APIs.",
   "source": "https://developer.bentley.com/apis/sensor-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.coverage",
   "note": "POST https://api.bentley.com/sensor-data/data/observations queries raw time-series by sensorId, startDate, and endDate. 401, 403, and 429 responses are documented.",
   "source": "https://developer.bentley.com/apis/sensor-data/operations/query-raw-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.docs",
   "note": "Opened as the current Sensor Data API overview for iTwin IoT integration.",
   "source": "https://developer.bentley.com/apis/sensor-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.mcp.first_party",
   "note": "The product page documents a Bentley iTwin IoT MCP server that connects Claude and other AI agents to live and historical sensor data.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.mcp.verdict",
   "note": "Bentley's MCP catalog lists iTwin IoT MCP with natural-language sensor query, alert investigation, KPI calculations, ML workflows, live asset-hierarchy management, and an enterprise sandbox. The page does not publish a GitHub repository or a hosted MCP URL.",
   "source": "https://www.bentley.com/en/infrastructure-ai/mcp-servers/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.data_access.export[0]",
   "note": "Query raw data returns JSON observation payloads for a sensor and time window.",
   "source": "https://developer.bentley.com/apis/sensor-data/operations/query-raw-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.data_access.import[0]",
   "note": "FAQ states flexible imports include CSV, alongside MQTT and OPC-UA.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.data_access.import[1]",
   "note": "FAQ names MQTT as an ingestion protocol for unifying vendor-agnostic sensor data.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.data_access.import[2]",
   "note": "FAQ names OPC-UA as an ingestion protocol.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.data_access.import[3]",
   "note": "Technical capabilities list FTP to automate file data ingestion.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "iTwin IoT is a web-based application. No UI-automation probe was run, so drivability stays unknown.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened https://www.bentley.com/en/products/itwin-iot/llms.txt and received HTTP 404. That is not agent documentation.",
   "source": "https://www.bentley.com/en/products/itwin-iot/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-12",
   "fact": "verdict.scores.api",
   "note": "REST Sensor Data with OAuth, documented upload and query, and device CRUD is a useful production ingress path. It is licensed, scoped to sensor integration, and rate-limited. That is the useful-with-limits 5-6 band, scored 6.",
   "source": "https://developer.bentley.com/apis/sensor-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "verdict.scores.mcp",
   "note": "Vendor-declared official MCP with useful sensor, alert, and analytics coverage is the 7-8 official band. No public repo or endpoint contract was opened, so it is scored 7 rather than a hosted production-grade 8.",
   "source": "https://www.bentley.com/en/infrastructure-ai/mcp-servers/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[0].url",
   "note": "Opened the current iTwin IoT product page, including MCP copy, open APIs, CSV/MQTT/OPC-UA/FTP ingestion, and mobile app.",
   "source": "https://www.bentley.com/en/products/itwin-iot/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[1].url",
   "note": "Opened Bentley's current MCP servers page and verified the iTwin IoT MCP capability list and sandbox statement.",
   "source": "https://www.bentley.com/en/infrastructure-ai/mcp-servers/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Sensor Data API overview for iTwin IoT.",
   "source": "https://developer.bentley.com/apis/sensor-data/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current iTwin service-application OAuth client-credentials guide.",
   "source": "https://developer.bentley.com/apis/overview/authorization/service-app/",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as the current Upload Data operation, including OAuth Bearer and itwin-platform scope.",
   "source": "https://developer.bentley.com/apis/sensor-data/operations/upload-data/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-12",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.bentley.com/en/products/itwin-iot/"
   },
   {
    "type": "mcp",
    "url": "https://www.bentley.com/en/infrastructure-ai/mcp-servers/"
   },
   {
    "type": "docs",
    "url": "https://developer.bentley.com/apis/sensor-data/"
   },
   {
    "type": "docs",
    "url": "https://developer.bentley.com/apis/overview/authorization/service-app/"
   },
   {
    "type": "docs",
    "url": "https://developer.bentley.com/apis/sensor-data/operations/upload-data/"
   }
  ]
 },
 "homepage": "https://www.bentley.com/en/products/itwin-iot/",
 "id": "bentley-itwin-iot",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://developer.bentley.com/apis/sensor-data/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "csv",
    "mqtt",
    "opc-ua",
    "ftp"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. iTwin IoT is a browser SaaS product with an iPhone and Android commissioning app. The Sensor Data REST API and the vendor-declared iTwin IoT MCP server cover sensor integration and conversational query without visually driving the UI. This record is not the broader iTwin Platform, MicroStation, PLS-CADD, or AVEVA PI System.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Bentley iTwin IoT",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "aveva-pi-system"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Bentley Systems",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 6,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 7,
   "rpa": null
  },
  "summary": "Bentley iTwin IoT is automatable today through a vendor-declared first-party MCP server and the iTwin Platform Sensor Data REST API. This record is the iTwin IoT cloud infrastructure-monitoring product. It is not the broader iTwin Platform as a standalone identity, not MicroStation, not PLS-CADD, and not AVEVA PI System. Bentley documents an iTwin IoT MCP server that connects Claude and other agents to live and historical sensor data for alert investigation, KPI calculations, ML analytics, reports, HTML visualizations, and live asset-hierarchy or equipment provisioning, inside a sandbox with no OS or filesystem access outside iTwin IoT. No public MCP repository or hosted endpoint URL was published on the pages opened in this pass. The Sensor Data API at https://api.bentley.com/sensor-data/ is a documented REST surface for creating, updating, and deleting nodes, devices, and sensors, uploading observations, and querying raw readings. Authentication is OAuth 2.0. Service apps use client credentials at https://ims.bentley.com/connect/token with the itwin-platform scope and send Authorization Bearer tokens. Coverage is sensor integration, not a full public catalog of alerts, issues, or reporting routes. Ingestion also accepts CSV, MQTT, OPC-UA, and FTP. Named Zapier, Make, Power Automate, and n8n connectors were not assessed. Computer-use viability is unassessed. MCP scores 7 and is the best path for agent clients. The REST API remains the contract for pushing telemetry.\n"
 }
}