
agenticcontrolio/twincat-validator-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер MCP, который проверяет, автоматически исправляет и скаффолдирует файлы TwinCAT 3 XML. Подключите его к любому LLM-клиенту, чтобы дать вашему ИИ-помощнику надежный, детерминированный инструментарий качества кода TwinCAT.
Обзор
Сервер MCP, который проверяет, автоматически фиксирует и скаффолдирует файлы TwinCAT 3 XML (.TcPOU, .TcIO, .TcDUT, .TcGVL). Подключите его к любому LLM-клиенту, чтобы дать вашему ИИ-помощнику надежную, детерминированную инструментальную поддержку качества кода TwinCAT - структурные проверки, 21 проверка IEC 61131-3 OOP, автоматические фиксирующие трубопроводы и каноническое поколение скелетов. Самый простой способ использовать этот сервер с помощью Claude Desktop - это расширение .dxt одним щелчком мыши: 1. pip установить twincat-validator-mcp 2. Скачать файл .dxt из последней версии 3. Открыть Claude Desktop См. dxt/README.md для полных инструкций и устранения неполадок. Для других клиентов (Cursor, VS Code, Windsurf, Cline) сервер использует транспорт.
Обзор (машинный перевод)
Сервер MCP, который проверяет, автоматически фиксирует и скаффолдирует файлы TwinCAT 3 XML (.TcPOU, .TcIO, .TcDUT, .TcGVL). Подключите его к любому LLM-клиенту, чтобы дать вашему ИИ-помощнику надежную, детерминированную инструментальную поддержку качества кода TwinCAT - структурные проверки, 21 проверка IEC 61131-3 OOP, автоматические фиксирующие трубопроводы и каноническое поколение скелетов.
Поддерживаемые типы файлов
Расширение | Описание |
[скрыто] [скрыто] [скрыто] [скрыто] [скрыто]
| .TcPOU | Единицы организации программ — блоки функций, программы, функции |
.TcIO | Конфигурации ввода/вывода — Интерфейсы |
| .TcDUT | Типы единиц данных — структуры, суммы, алиазы типов |
[[Т7]] Глобальные переменные списки
##Установка
Источник
##Расширение рабочего стола
Самый простой способ использовать этот сервер с помощью Claude Desktop - это расширение одним щелчком мыши .dxt:
pip install twincat-validator-mcp- Скачать файл
.dxtиз последнего выпуска - Open Claude Desktop → Настройки Расширения
См. dxt/README.md для полных инструкций и устранения неполадок.
##Подключение к LLM-клиенту
Для других клиентов (Cursor, VS Code, Windsurf, Cline) сервер использует транспорт stdio.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
TwinCAT Validator MCP Server
An MCP server that validates, auto-fixes, and scaffolds TwinCAT 3 XML files (.TcPOU, .TcIO, .TcDUT, .TcGVL). Connect it to any LLM client to give your AI assistant reliable, deterministic TwinCAT code quality tooling — structural checks, 21 IEC 61131-3 OOP checks, auto-fix pipelines, and canonical skeleton generation.
Supported File Types
| Extension | Description |
|---|---|
.TcPOU |
Program Organization Units — Function Blocks, Programs, Functions |
.TcIO |
I/O configurations — Interfaces |
.TcDUT |
Data Unit Types — Structures, Enums, Type Aliases |
.TcGVL |
Global Variable Lists |
Installation
pip install twincat-validator-mcp
From Source
git clone https://github.com/agenticcontrolio/twincat-validator-mcp.git
cd twincat-validator-mcp
pip install -e .
Claude Desktop Extension
The easiest way to use this server with Claude Desktop is via the one-click .dxt extension:
pip install twincat-validator-mcp- Download the
.dxtfile from the latest release - Open Claude Desktop → Settings → Extensions → Install Extension
See dxt/README.md for full instructions and troubleshooting.
Connecting to an LLM Client
For other clients (Cursor, VS Code, Windsurf, Cline), the server uses stdio transport. Add the following to your client’s MCP config file:
Cursor — .cursor/mcp.json
{
"mcpServers": {
"twincat-validator": {
"command": "twincat-validator-mcp",
"args": []
}
}
}
VS Code (Copilot / Continue) — .vscode/mcp.json
{
"servers": {
"twincat-validator": {
"type": "stdio",
"command": "twincat-validator-mcp",
"args": []
}
}
}
Windsurf — ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"twincat-validator": {
"command": "twincat-validator-mcp",
"args": []
}
}
}
Cline (VS Code Extension)
{
"mcpServers": {
"twincat-validator": {
"command": "twincat-validator-mcp",
"args": [],
"disabled": false
}
}
}
MCP Tools
Validation
| Tool | Description |
|---|
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"twincat-validator": {
"command": "twincat-validator-mcp",
"args": []
}
}
}