Skip to content
Tresca

TeklaMCPServer

MCP serverCommunity

A Python server with 14 tools for selecting Tekla elements, inserting components and reading or setting user-defined attributes. By YuriyKirillov.

14 starsUpdated 9 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
Tekla Structures 2023 (config files preset for 2023; "or compatible version")
Operating systems
Windows
Needs a Tekla Structures licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Desktop
Licence
GPL-3.0
Language
Python

What it can do

  • Selects elements by type, name, profile, material, finish, phase, saved filter or GUID, and switches to their assemblies or main parts.
  • Inserts and removes components on selected elements, including lifting anchors from a configurable anchor table.
  • Reads element properties such as weight, and reads or sets user-defined attributes.
  • Performs boolean cuts using class 0 parts and converts cut geometry into real parts.

Limitations

  • Configuration is preset for Tekla 2023; other versions need the paths in config/settings.json changed.
  • Functional tests change the open model, so the author says to run them only on test models.
  • The last push to the repository was in February 2026.

Install

pip install -r requirements.txt

Source: github.com/YuriyKirillov/TeklaMCPServer#-installation

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.