AT

agenticcontrolio/twincat-validator-mcp

Developer tools

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

39 stars 10 forks Качество 75 Тренд 12MIT

Сервер 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:

  1. pip install twincat-validator-mcp
  2. Скачать файл .dxt из последнего выпуска
  3. 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:

  1. pip install twincat-validator-mcp
  2. Download the .dxt file from the latest release
  3. 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
Открыть полный README на GitHub

Установка

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": [] } } }