Tekla MCP Server
MCP serverCommunity
A Python server that drives an open Tekla model: selection, components, UDAs, clash checks, reports and drawing lists. By teknovizier.
62 starsUpdated 13 days 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
- Read-only or read-write (configurable)
- Tool versions
- Tested with Tekla Structures 2022 and 2026; other versions not supported by the author
- Operating systems
- Windows
- Needs a Tekla Structures licence
- Yes
- Transport
- Local (stdio)
- AI clients documented
- Claude Desktop, DeepChat, Goose
- Licence
- GPL-3.0
- Language
- Python
What it can do
- Selects parts by class, profile, material, phase, saved filter or GUID, then reads or edits their properties and user-defined attributes.
- Inserts, modifies and removes Tekla components on the selection, mapping plain names such as "concrete cover thickness" to component attributes, with a lifting-anchor handler that places anchors from the element's weight and centre of gravity.
- Runs clash checks, report templates and macros, and places beams, columns, panels and slabs.
- Lists, updates, issues, prints and exports drawings, and checks open drawings for unmarked objects and unattached dimensions.
- Exposes catalogs, phases, grids, filters and your own project context notes as MCP resources.
Limitations
- Tekla Structures must be running with a model open, and the server must point at its bin folder.
- Five JSON configuration files have to be copied from samples and adapted to your Tekla classes and component catalog before first use.
- A Python package named clr can clash with the .NET bridge; the quickstart says to rename or delete it.
Install
uv pip install -r requirements.txtSource: github.com/teknovizier/tekla_mcp_server/blob/main/docs/quickstart.md
{
"mcpServers": {
"tekla-mcp": {
"command": "python",
"args": ["C:\\path\\to\\tekla_mcp_server\\src\\tekla_mcp_server\\mcp_server.py"],
"env": {
"TEKLA_MCP_LOG_LEVEL": "INFO",
"TEKLA_MCP_LOG_FILE_PATH": "C:\\path\\to\\mcp_server.log",
"TEKLA_MCP_CONFIG_DIR": "C:\\path\\to\\tekla_mcp_server\\config"
}
}
}
}Source: github.com/teknovizier/tekla_mcp_server/blob/main/docs/quickstart.md
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.