{
 "categories": [
  "bim",
  "engineering",
  "construction"
 ],
 "deployment": "desktop",
 "evidence": [
  {
   "date": "2026-08-21",
   "fact": "homepage",
   "note": "Trimble presents Tekla Structures as commercial constructible structural BIM software for engineers, detailers, fabricators, and contractors.",
   "source": "https://www.tekla.com/products/tekla-structures",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "platforms",
   "note": "Tekla Structures 2026 runs on 64-bit Windows 11 only. Other operating systems, including Windows ARM, are not supported.",
   "source": "https://support.tekla.com/doc/tekla-structures/2026/ins_tekla_structures_hardware_recommendations",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "license",
   "note": "Tekla Structures is sold as named-user Carbon, Graphite, and Diamond subscriptions managed in the Tekla Online Admin Tool.",
   "source": "https://www.tekla.com/products/tekla-structures/subscription",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.api.exists",
   "note": "Trimble documents the Tekla Open API as the supported way to create Tekla Structures applications and requires a Tekla Structures license to develop against it.",
   "source": "https://developer.tekla.com/documentation/get-started-tekla-structures-open-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.api.kinds[0]",
   "note": "The Tekla.Structures.Model namespace is a .NET remoting object model that inserts, selects, modifies, and deletes objects in the current model.",
   "source": "https://developer.tekla.com/doc/tekla-structures/2026/tekla-structures-model-70705",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.api.kinds[1]",
   "note": "Official definitions describe plug-ins as .dll assemblies built on PluginBase, ConnectionBase, CustomPartBase, and DrawingPluginBase.",
   "source": "https://developer.tekla.com/documentation/definitions",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.api.kinds[2]",
   "note": "Macros are recorded or hand-written C# .cs files compiled at run time and started from the Applications and components catalog.",
   "source": "https://developer.tekla.com/documentation/macros-cs",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.api.coverage",
   "note": "The 2026 Open API assemblies cover catalogs, drawings, model objects, plug-ins, custom properties, IFC2x3 and IFC4 export attribute overrides, NC file creation, and model sharing.",
   "source": "https://developer.tekla.com/documentation/tekla-structures-2026-open-api-release-notes",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.sdk",
   "note": "Trimble's getting-started guide tells developers to create a Visual Studio project and reference Tekla Open API assemblies.",
   "source": "https://developer.tekla.com/documentation/get-started-tekla-structures-open-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.sdk.languages[0]",
   "note": "Official getting-started material, training slides, and code examples use C# and Microsoft Visual Studio.",
   "source": "https://developer.tekla.com/documentation/get-started-tekla-structures-open-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.mcp.third_party[0]",
   "note": "A third-party Tekla Structures MCP server on GitHub exposes selection, modeling, property, component, drawing, and operations tools over the Open API and was last pushed on 2026-08-01.",
   "source": "https://github.com/teknovizier/tekla_mcp_server",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.mcp.third_party[1]",
   "note": "A second third-party Tekla MCP server exists on GitHub. Its only recorded commit is the 2026-02-18 initial import, so maintenance is stale.",
   "source": "https://github.com/YuriyKirillov/TeklaMCPServer",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.integrations.zapier",
   "note": "Zapier's public app directory returned 404 for Tekla Structures and for /apps/tekla/integrations on 2026-08-21.",
   "source": "https://zapier.com/apps/tekla-structures/integrations",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.integrations.make",
   "note": "Make's public app catalog returned 404 for Tekla Structures and for /tekla on 2026-08-21.",
   "source": "https://apps.make.com/tekla-structures",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.integrations.power_automate",
   "note": "Microsoft's public connector-reference catalog contained no Tekla Structures connector on 2026-08-21; https://learn.microsoft.com/en-us/connectors/teklastructures/ returned 404.",
   "source": "https://learn.microsoft.com/en-us/connectors/connector-reference/",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.integrations.n8n",
   "note": "n8n's built-in app-node documentation returned 404 for a Tekla Structures node on 2026-08-21.",
   "source": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.teklastructures/",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.extensibility.scripting",
   "note": "Supported extension forms are standalone .exe applications, runtime C# macros, and .dll plug-ins started from the Applications and components catalog.",
   "source": "https://developer.tekla.com/documentation/definitions",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.extensibility.scripting",
   "note": "Trimble documents recording and running user-interface actions, including recorded UI macros, as an Open API automation path.",
   "source": "https://developer.tekla.com/documentation/where-use-tekla-structures-open-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.data_access.export",
   "note": "Tekla Structures 2026 exports models as IFC2x3, IFC4, or IFC4.3 in Ifc, IfcZip, and IfcXml (IFC2x3 only) formats.",
   "source": "https://support.tekla.com/doc/tekla-structures/2026/int_exporting_into_ifc",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.data_access.export",
   "note": "Tekla Structures produces DSTV-format NC files (.nc1) for CNC, MIS, and ERP use, and the Open API exposes CreateNCFilesFromSelected.",
   "source": "https://support.tekla.com/doc/tekla-structures/2026/int_create_nc_files",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.data_access.export",
   "note": "Drawings can be exported as 2D DWG, DXF, or DGN v8 files from Document manager or File > Export > Drawings.",
   "source": "https://support.tekla.com/doc/tekla-structures/2026/int_export_to_dwg_or_dxf",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "modalities.data_access.import",
   "note": "Reference-model insert accepts IFC, IFCzip, IFCxml, DWG, DXF, DGN, SKP, STEP, IGES, PDF, TrimBIM .trb, and other listed formats, converting them to .trb.",
   "source": "https://support.tekla.com/doc/tekla-structures/2026/int_reference_models",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "verdict.scores.api",
   "note": "A maintained multi-assembly .NET object model, official examples, yearly release notes, and TSEP distribution make the API practical for agents; the running Windows session, named-user license, version coupling, and plan gates keep it below a perfect score.",
   "source": "https://developer.tekla.com/tekla-structures",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "verdict.scores.mcp",
   "note": "The official MCP registry returned no Tekla servers. One maintained GitHub implementation exists. Vendor docs do not establish first-party absence, so ownership stays unknown and the scored path is one maintained community server.",
   "source": "https://registry.modelcontextprotocol.io/v0.1/servers?search=tekla",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "verdict.scores.integrations",
   "note": "Bounded checks of Zapier, Make, Microsoft connector-reference, and n8n built-in app nodes found no Tekla Structures connector on 2026-08-21.",
   "source": "https://learn.microsoft.com/en-us/connectors/connector-reference/",
   "tier": "scraped"
  },
  {
   "date": "2026-08-21",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Trimble's current Tekla Open API getting-started guide, including license and Visual Studio setup.",
   "source": "https://developer.tekla.com/documentation/get-started-tekla-structures-open-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the Tekla Structures 2026 Open API release notes dated 16 Mar 2026.",
   "source": "https://developer.tekla.com/documentation/tekla-structures-2026-open-api-release-notes",
   "tier": "declared"
  },
  {
   "date": "2026-08-21",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Carbon, Graphite, and Diamond feature map, including Open API on every listed plan.",
   "source": "https://support.tekla.com/doc/tekla-structures/2026/ts_configurations",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-21",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://developer.tekla.com/documentation/get-started-tekla-structures-open-api"
   },
   {
    "type": "api-release",
    "url": "https://developer.tekla.com/documentation/tekla-structures-2026-open-api-release-notes"
   },
   {
    "type": "docs",
    "url": "https://support.tekla.com/doc/tekla-structures/2026/ts_configurations"
   }
  ]
 },
 "homepage": "https://www.tekla.com/products/tekla-structures",
 "id": "tekla-structures",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [],
   "coverage": "full",
   "docs": "https://developer.tekla.com/documentation/get-started-tekla-structures-open-api",
   "exists": true,
   "kinds": [
    "dotnet-in-process",
    "plugins",
    "macros"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "ifc",
    "ifczip",
    "ifcxml",
    "dstv-nc",
    "dwg",
    "dxf",
    "dgn"
   ],
   "import": [
    "ifc",
    "ifczip",
    "ifcxml",
    "dwg",
    "dxf",
    "dgn",
    "skp",
    "step",
    "iges",
    "pdf",
    "trb"
   ]
  },
  "extensibility": {
   "scripting": [
    "csharp-macros",
    "plugins",
    "standalone-applications",
    "tsep",
    "ui-action-recording"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": false,
   "n8n": false,
   "power_automate": false,
   "zapier": false
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [
    {
     "maintained": true,
     "registries": [
      "github"
     ],
     "repo": "https://github.com/teknovizier/tekla_mcp_server"
    },
    {
     "maintained": "stale",
     "registries": [
      "github"
     ],
     "repo": "https://github.com/YuriyKirillov/TeklaMCPServer"
    }
   ],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Tekla Open API applications, C# macros, plug-ins, and recorded UI-action playback provide supported model and drawing automation without visually driving the Windows desktop UI.\n",
   "ui_stack": [
    "windows-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "csharp"
   ],
   "official": true
  }
 },
 "name": "Tekla Structures",
 "platforms": [
  "windows"
 ],
 "related": {
  "alternatives": [
   "revit",
   "archicad",
   "sketchup"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Trimble",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": 0,
   "mcp": 4,
   "overall": 8,
   "rpa": null
  },
  "summary": "Tekla Structures is automatable today through the first-party Tekla Open API, a maintained .NET object model that talks to a running licensed Windows session. Official assemblies cover model objects, drawings, catalogs, plug-ins, custom properties, IFC export overrides, NC file creation, and model-sharing operations. Developers write C# applications, in-process plug-ins, or runtime-compiled macros in Visual Studio, consume the Tekla.Structures NuGet packages, and package extensions as TSEP files for Tekla Warehouse. The API can also record and replay user-interface actions. Trimble documents Open API capabilities on Carbon, Graphite, Diamond, and trial subscriptions, but modeling, production drawings, and some CNC exports remain plan-gated, and from 2026 extensions must be 64-bit. The path is local and version-coupled: the product must be running with an open model, assemblies match the installed release, and Windows 11 x64 is the only supported desktop OS. Community MCP servers wrap the same Open API; the official MCP registry had no Tekla server on 2026-08-21, and Trimble developer pages do not establish first-party MCP ownership. Zapier, Make, Microsoft Power Automate, and n8n had no product-named connector in their public catalogs on that date. Computer-use viability is unassessed. Trimble Connect, Tekla Tedds, and Tekla PowerFab are outside this record.\n"
 }
}