EJ

edge-jb/twincat-xae-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars 3 forks Качество 82 Тренд 24MIT

MCP-сервер для Beckhoff TwinCAT 3 (TE1000 / XAE Automation Interface) — управление деревом системного менеджера, создание PLC, IO / EtherCAT, связывание, сборка и развертывание от агента ИИ.

Обзор

Сервер протокола Model Context Protocol для автоматизации проектирования — управление от агента ИИ или любого клиента MCP. te1000-mcp раскрывает инженерную поверхность TwinCAT XAE - дерево диспетчера системы, авторство проекта PLC, конфигурацию IO / EtherCAT, связь с переменными, сборки и развертывание среды выполнения - как компактный набор инструментов MCP. Он взаимодействует с интерфейсом автоматизации TE1000 (COM/DTE), поэтому агент может настроить и построить проект TwinCAT так же, как инженер в графическом интерфейсе. Узел MCP front (index.js) владеет протоколом MCP, схемами инструментов и охраной подтверждения; работа COM / DTE выполняется в (Te1000Daemon.exe), с которым фронт разговаривает по трубе с Windows. Демон - единственный бэкэнд. Посмотрите, как это работает. Этот сервер управляет a и может активироваться или загружаться в a. Каждое действие, которое затрагивает целевое время выполнения (активация, перезагрузка, загрузка, удаление, лицензирование), по умолчанию и выключается. См. Безопасность и охрана.

Обзор (машинный перевод)

Сервер Model Context Protocol для Beckhoff TwinCAT 3** инженерная автоматизация — управление TE1000/XAE Automation Interface от агента ИИ или любого MCP-клиента.

te1000-mcp обнажает инженерную поверхность TwinCAT XAE — дерево System Manager, Создание проектов PLC, конфигурация IO/EtherCAT, вариабельные ссылки, сборки и развертывание во время выполнения — как компактный набор инструментов MCP. Обсуждение XAE Shell** через интерфейс автоматизации TE1000 (COM/DTE), чтобы агент мог настраивать и создавать TwinCAT проект так же, как инженер в GUI.

Фронт MCP узла ([T1]] владеет протоколом MCP, схемами инструментов и подтверждением охрана; работа COM/DTE выполняется в ** постоянном родном демоне C#/.NET** Te1000Daemon.exe), с которым фронт разговаривает по трубе с именем Windows. Деймон - это Единственный бэкэнд. Посмотрите, как это работает.

[!Важно] Этот сервер управляет ** реальным инженерным инструментом ** и может активироваться или загружаться в ** TwinCAT Runtime** Каждое действие, затрагивающее целевое время выполнения (активация, перезапуск).

download, deletes, licensing) является confirmation-gated и выключен по умолчанию. См. Безопасность и охрана.

Содержимое

  • Основные моменты
  • Как это работает

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

te1000-mcp

A Model Context Protocol server for Beckhoff TwinCAT 3 engineering automation — drive the TE1000 / XAE Automation Interface from an AI agent or any MCP client.

te1000-mcp exposes the TwinCAT XAE engineering surface — the System Manager tree, PLC project authoring, IO/EtherCAT configuration, variable linking, builds, and runtime deployment — as a compact set of MCP tools. It talks to a running XAE Shell through the TE1000 Automation Interface (COM/DTE), so an agent can configure and build a TwinCAT project the same way an engineer would in the GUI.

A Node MCP front (index.js) owns the MCP protocol, tool schemas, and confirmation guards; the COM/DTE work runs in a persistent native C#/.NET daemon (Te1000Daemon.exe) that the front talks to over a Windows named pipe. The daemon is the sole backend. See How it works.

[!IMPORTANT] This server drives a real engineering tool and can activate or download to a TwinCAT runtime. Every action that touches the target runtime (activate, restart, download, deletes, licensing) is confirmation-gated and off by default. See Safety & guards.


Contents


Highlights

  • 25 noun-grouped tools covering the automatable TE1000 surface — tree, IO/EtherCAT, linking, PLC project & POU authoring, libraries, tasks, mapping, routes, fieldbuses, TcCOM, C++, measurement/scope, licensing, and variants.
  • Batch-first — every multi-item operation has a *_batch form that runs N operations
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "te1000": { "command": "node", "args": ["C:\\path\\to\\TwinCAT-XAE-MCP\\index.js"] } } }