# T-IA Connect > The API Bridge & AI Connector for Siemens TIA Portal T-IA Connect is a native Windows desktop application that wraps the Siemens TIA Portal Openness API into a modern REST API. It allows engineers, DevOps teams, and AI agents to programmatically control TIA Portal — creating projects, generating PLC code (SCL/STL), compiling, exporting, and managing devices — without opening the TIA Portal GUI. ## Key Features - **REST API for TIA Portal**: Full HTTP/JSON interface to TIA Portal Openness (projects, devices, blocks, tags, compilation, export). - **AI Code Generation**: Built-in integration with LLMs (Claude, ChatGPT, local models) to generate SCL/STL code from natural language descriptions. - **MCP Server**: Model Context Protocol server allowing AI agents (Claude Desktop, Cursor, etc.) to directly interact with TIA Portal. - **Headless Mode**: Run TIA Portal entirely in the background via CLI (`--headless`), perfect for CI/CD pipelines. - **Multi-Version Support**: Works with TIA Portal V16, V17, V18, V19, and V21. - **Plugin SDK**: Extend T-IA Connect with custom C# plugins. ## Supported TIA Portal Versions - TIA Portal V16 - TIA Portal V17 - TIA Portal V18 - TIA Portal V19 - TIA Portal V21 ## API Endpoints (Summary) - `GET /api/health` — Health check and connection status - `GET /api/health/versions` — List installed TIA Portal versions - `POST /api/projects/actions/create` — Create a new TIA Portal project - `POST /api/projects/actions/open` — Open an existing project - `POST /api/projects/actions/save` — Save the current project - `POST /api/projects/actions/close` — Close the current project - `POST /api/catalog/actions/search` — Search the hardware catalog - `POST /api/projects/devices/actions/add` — Add a device (PLC, HMI) - `GET /api/devices/{name}/blocks` — List blocks in a device - `POST /api/devices/{name}/blocks` — Create a new block (FB, FC, OB, DB) - `POST /api/devices/{name}/blocks/{block}/networks` — Add SCL/STL code to a block - `POST /api/devices/{name}/tags/actions/import` — Bulk import PLC tags - `POST /api/devices/{name}/actions/compile` — Compile a device (async via Jobs API) - `GET /api/jobs/{id}` — Check async job status - `POST /api/devices/{name}/blocks/actions/export` — Export blocks to SimaticML (XML) ## Editions - **Standard**: REST API, headless mode, CLI, plugin SDK. - **WebCopilot**: Standard + AI code generation with any LLM provider. - **MCP**: Standard + Model Context Protocol server for AI agents. - **Ultimate**: All features combined. ## Use Cases - Automated PLC project creation from templates - CI/CD pipelines for industrial automation (Jenkins, GitLab CI, GitHub Actions) - AI-assisted SCL code generation and review - Bulk tag import from Excel/CSV/databases - Automated compilation and validation - XML export for Git version control of PLC code - Integration with enterprise systems (ERP, MES, PLM) ## Links - Website: https://t-ia-connect.com - Documentation: https://t-ia-connect.com/en/tutorials - Pricing: https://t-ia-connect.com/en/pricing - Contact: https://t-ia-connect.com/en/contact - API Tutorial: https://t-ia-connect.com/en/tutorials/automate-tia-portal-api - CSV to SCL Guide: https://t-ia-connect.com/en/tutorials/csv-to-scl-code-generation - MCP AI Tools Guide: https://t-ia-connect.com/en/tutorials/ai-copilot-mcp-tools ## Company T-IA Connect is developed by Feel Autom, a French company specializing in industrial automation software.