T-IA Connect Features

T-IA Connect: The Most Comprehensive Siemens Automation Toolkit

From a simple API call to full AI-driven engineering. T-IA Connect gives you programmatic control over every aspect of TIA Portal with 492 MCP tools and a broad REST API across industrial automation domains.

492+
MCP Tools
568+
REST Endpoints
36
Categories
V17-V21
TIA Portal V17-V21

Everything You Need, In One Toolkit

Browse all tool categories available through the MCP server and REST API. Each category covers a specific area of TIA Portal automation.

Project Management

25 tools

archive_projectarchive_project_artifactattach_portal+22

Devices & Hardware

35 tools

add_devicechange_cpu_typeclear_parking_lot+32

Communication Settings

6 tools

create_access_pointdelete_access_pointget_pgpc_diagnostic+3

CPU Services

7 tools

create_opcua_usercreate_webserver_userdelete_opcua_user+4

PLC Software & Blocks

31 tools

add_interface_membercompile_blockcreate_block_folder+28

Block Generation

4 tools

create_program_blockgenerate_and_import_blockgenerate_graph+1

Software Units

7 tools

add_software_unit_relationcreate_software_unitdelete_software_unit+4

Tags & Constants

25 tools

create_constantcreate_tagcreate_tag_table+22

Data Types (UDT)

10 tools

create_udtcreate_udt_folderdelete_udt+7

Watch & Force

12 tools

add_watch_table_entriesclear_watch_table_entriescreate_watch_force_table_folder+9

PLC Alarms

11 tools

create_plc_alarm_textlistdelete_plc_alarm_textlistexport_plc_alarm_instance_texts_xlsx+8

HMI

54 tools

add_screen_itemadd_screen_itemsconfigure_hmi_runtime+51

Online & Download

15 tools

clear_online_auth_passwordcompare_online_offlinedownload_to_plc+12

PLCSim Simulation

43 tools

plcsim_batch_readplcsim_batch_set_widgetsplcsim_batch_write+40

PLC Tests

5 tools

plc_test_createplc_test_deleteplc_test_get_results+2

FAT / SAT

3 tools

fat_generate_reportsat_generate_reportsupport_generate_evidence_report

Libraries

21 tools

archive_global_libraryclose_global_librarycompare_library_type_versions+18

Motion & Drives

12 tools

create_technological_objectdelete_technological_objectget_drive_parameter+9

Safety

8 tools

create_safety_runtime_groupdelete_safety_runtime_groupget_safety_runtime_groups+5

Security & Users

27 tools

apply_cpu_configurationassign_role_to_userclear_default_cpu_master_secret_password+24

History & Snapshots

4 tools

create_snapshotget_history_statslist_snapshots+1

Source Control

19 tools

vcs_branch_checkoutvcs_branch_createvcs_branch_delete+16

Version Control Interface

7 tools

create_workspacecreate_workspace_groupdelete_workspace+4

Workplans

14 tools

add_workplan_artifactadd_workplan_execution_logadd_workplan_phase+11

Pipelines

9 tools

pipeline_deletepipeline_getpipeline_get_template+6

Patterns

5 tools

get_pattern_detailsget_pattern_guideinstantiate_pattern+2

Reports

2 tools

generate_project_deliverablegenerate_project_report

AI Assistant

7 tools

copilot_chatcopilot_clear_historycopilot_export_history+4

LLM Tips

11 tools

draft_llm_tip_bugtrace_ticketget_llm_tip_dashboardget_llm_tip_stats+8

Knowledge

3 tools

get_help_topic_detailssearch_online_docssearch_tia_help

Documentation

3 tools

get_doc_sectionlist_doc_sectionssearch_docs

Custom Documentation

5 tools

get_custom_doc_chunkget_custom_doc_full_textget_custom_docs_stats+2

Discovery

5 tools

diagnose_mcp_catalogget_mcp_tool_detailsget_mcp_tool_reference+2

CODESYS

20 tools

codesys_add_devicecodesys_buildcodesys_close_project+17

Server & System

10 tools

get_installed_tia_versionsget_license_featuresget_mcp_approval_registry+7

Bridge (broker)

7 tools

broker_clear_selected_project_instancebroker_compile_all_instancesbroker_get_selected_project_instance+4

Key Capabilities

Deep dive into the features that make T-IA Connect the most powerful TIA Portal automation platform.

Full REST API Access

Control every aspect of your TIA Portal project via standard HTTP requests. Create and modify PLC blocks (OB, FB, FC, DB), manage tags, compile hardware, import/export data, and deploy to PLCs - all without opening the TIA Portal UI. Supports SCL, LAD, STL, and GRAPH languages.

  • Create, read, update, delete any PLC block
  • Import/export to XML, CSV, Excel formats
  • Compile and deploy to PLC hardware
  • Manage tags, UDTs, constants, and watch tables
GET /api/projects/blocks
POST /api/projects/blocks/compile
PUT /api/projects/tags
DELETE /api/projects/blocks/{name}

// 330+ endpoints available

PLCSim Advanced Simulation

Full programmatic control over PLCSim Advanced instances. Create virtual controllers, download programs, read and write tags in real-time, manage simulation profiles, and run automated test sequences - all via API calls.

  • Create and manage virtual PLC instances
  • Read/write tags with batch operations
  • Save and load simulation profiles
  • Automated testing with result collection
plcsim_create_instance("CPU_1")
plcsim_power_on()
plcsim_run()
plcsim_read_tag("DB1.Temperature")
// > 85.4

plcsim_batch_write([
  { tag: "DB1.Setpoint", value: 90.0 },
  { tag: "DB1.Enable", value: true }
])

HMI & WinCC Automation

Programmatically create and configure HMI screens, tags, alarms, scripts, and animations. Build complete operator interfaces through code, manage connections to PLCs, and configure runtime settings without manual design work.

  • Create screens, elements, and animations
  • Manage HMI tags, alarms, and connections
  • Configure scripts and event handlers
  • Set tag bindings and dynamizations
create_hmi_screen("Overview")
add_screen_item("Overview", {
  type: "IOField",
  tag: "Temperature",
  x: 100, y: 200
})
set_visibility_animation("Alarm_Icon", {
  tag: "DB_Alarms.Active",
  visible_when: true
})

AI-Powered Engineering

Leverage Large Language Models to generate PLC blocks that are context-aware of your specific project. The AI reads your existing blocks, tags, and UDTs to produce code that integrates seamlessly. Supports SCL and LAD generation with automatic import and compilation.

  • Context-aware code generation from project data
  • 40 pre-built industrial patterns (motors, valves, safety)
  • AI copilot for troubleshooting and documentation
  • Community knowledge base with shared LLM tips
generate_and_import_block({
  name: "FB_MotorCtrl",
  language: "SCL",
  description: "Motor control with
    start/stop, fault detection,
    and runtime counter",
  device: "PLC_1"
})
// Block generated, imported & compiled

Version Control & CI/CD

Built-in Git-like version control for TIA Portal projects. Create branches, commit changes, merge, push to remotes, and build automated CI/CD pipelines. Define reusable pipeline templates for standardized deployment workflows.

  • Branch, commit, merge, push, pull operations
  • Pipeline templates for automated workflows
  • Project snapshots and history tracking
  • Multi-user workspace management
vcs_init()
vcs_branch_create("feature/new-recipe")
// ... make changes ...
vcs_commit("Add recipe management")
vcs_merge("main")

pipeline_run("deploy-to-production", {
  target: "PLC_Line_1",
  compile: true
})

CODESYS Integration

Not limited to Siemens. T-IA Connect also supports CODESYS projects with the same API-driven approach. Create projects, manage POUs, build and deploy - extending your automation toolkit beyond a single vendor.

  • Create and manage CODESYS projects
  • POU creation in Structured Text and Ladder
  • Build, compile, and deploy
  • Hardware catalog browsing and device management
codesys_create_project("MyProject")
codesys_add_device("WAGO_PFC200")
codesys_create_pou("PLC_PRG", "ST")
codesys_set_pou_code("PLC_PRG", code)
codesys_build()
// Build successful: 0 errors

Ready to Automate Your Engineering?

Start with the professional evaluation and explore all 492 MCP tools.