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
- Works with
- Tekla Structures
- 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.txtSource: github.com/YuriyKirillov/TeklaMCPServer#-installation
{
"mcpServers": {
"tekla": {
"command": "python",
"args": ["d:\\VS\\TeklaMCPServer\\mcp_server.py"]
}
}
}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.