te1000-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TE1000_PROGID | No | Override the default ProgID for the XAE Shell DTE. | TcXaeShell.DTE.17.0 |
| TE1000_DIALOG_WATCH | No | Enable or disable the modal-dialog watchdog. Set to '0' to disable. | on |
| TE1000_DIALOG_GRACE_MS | No | How long a blocking dialog must persist before the call is abandoned (milliseconds). | 4000 |
| TE1000_BRIDGE_TIMEOUT_MS | No | Optional wall-clock backstop for non-dialog hangs (milliseconds). 0 means off. | 0 |
| TE1000_DIALOG_AUTODISMISS | No | Enable or disable auto-dismiss of dialogs. Set to '0' for detect-only. | on |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| xaeC | XAE shell: status, open_solution (solutionPath), save_all, active_document, selected_items, error_list, clear_error_list, list_commands (filter regex, limit). |
| xae_buildC | Clean/Build/Rebuild the active solution configuration; waits for completion by default. |
| xae_commandC | Execute a raw XAE/DTE command by name (e.g. View.SolutionExplorer). Guarded: confirm="ALLOW_XAE_COMMAND_EXEC". |
| tc_treeB | TwinCAT tree items (paths use ^ separators, e.g. TIPC^MyPlc, TIID^Device 1 (EtherCAT)). Actions: get, children, exists, get_xml (ProduceXml, returns raw XML), set_xml (ConsumeXml, modifies parameters), create (name+subType under path), delete (name under path), import (.xti file under path), export (name under path to file), focus (best-effort Solution Explorer focus). |
| tc_linkB | Variable links: link (a=source, b=destination), unlink (a, optional b; a alone removes all its links), resolve (report valid path forms for a). Dot-form PLC subfields auto-resolve to XAE ^ subitem form. |
| tc_systemC | System Manager: get_netid, set_netid (netId), errors (latest messages), rescan_plc (path, default TIPC), scan_io_boxes (path = IO device node). |
| ncB | NC motion tree: tasks (list under TINC), axes (path = task, default first task), axis (path = full axis path, returns info + children). |
| plc_downloadA | Deploy the active PLC project. method "bootproject" (default): headless via ITcPlcProject — writes the boot project to the target boot dir; twincat_restart_runtime loads and runs it. method "command": legacy DTE command route (needs a shell with window automation). |
| twincat_activate_configurationA | Activate the TwinCAT configuration on the target. Guarded: confirm="ALLOW_TWINCAT_ACTIVATE". |
| twincat_restart_runtimeB | Start/restart the TwinCAT runtime on the target. Guarded: confirm="ALLOW_TWINCAT_RESTART". |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Edge-JB/tc1000-MCP-TC-4026'
If you have feedback or need assistance with the MCP directory API, please join our Discord server