johannespettersson80/codesys-mcp-toolkit

johannespettersson80/codesys-mcp-toolkit

от johannespettersson80
MCP сервер для работы с CODESYS V3: открытие, создание и сохранение проектов, управление POU, редактирование кода и компиляция через Scripting Engine. Интегрируется с MCP клиентами, позволяя автоматизировать программирование ПЛК с помощью ИИ.

@codesys/mcp-toolkit

npm License Node Version

A Model Context Protocol (MCP) server for CODESYS V3 programming environments. This toolkit enables seamless interaction between MCP clients (like Claude Desktop) and CODESYS, allowing automation of project management, POU creation, code editing, and compilation tasks via the CODESYS Scripting Engine.

🌟 Features

  • Project Management

    • Open existing CODESYS projects (open_project)
    • Create new projects from standard templates (create_project)
    • Save project changes (save_project)
  • POU Management

    • Create Programs, Function Blocks, and Functions (create_pou)
    • Set declaration and implementation code (set_pou_code)
    • Create properties for Function Blocks (create_property)
    • Create methods for Function Blocks (create_method)
    • Compile projects (compile_project)
  • MCP Resources

    • codesys://project/status: Check scripting status and currently open project state.
    • codesys://project/{+project_path}/structure: Retrieve the object structure of a specified project.
    • codesys://project/{+project_path}/pou/{+pou_path}/code: Read the declaration and implementation code for a specified POU, Method, or Property accessor.
У этого сервера пока нет списка инструментов.
1.1.16основная
1.1.14
1.1.13
1.1.12
1.1.11
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.5.8
1.5.7
1.5.6
1.5.5
1.5.3
1.5.2
1.5.1
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.4
1.2.1
1.2.0
1.1.4
1.1.3
1.1.2
1.1.0
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.1
1.0.0

Выберите клиент, чтобы установить johannespettersson80/codesys-mcp-toolkit:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "johannespettersson80-codesys-mcp-toolkit-jpwz": {
      "command": "npx",
      "args": [
        "-y",
        "@codesys/mcp-toolkit",
        "--codesys-path",
        "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe",
        "--codesys-profile",
        "Your CODESYS Profile Name"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "johannespettersson80-codesys-mcp-toolkit-jpwz": {
      "command": "npx",
      "args": [
        "-y",
        "@codesys/mcp-toolkit",
        "--codesys-path",
        "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe",
        "--codesys-profile",
        "Your CODESYS Profile Name"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "johannespettersson80-codesys-mcp-toolkit-jpwz": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@codesys/mcp-toolkit",
        "--codesys-path",
        "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe",
        "--codesys-profile",
        "Your CODESYS Profile Name"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"johannespettersson80-codesys-mcp-toolkit-jpwz\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@codesys/mcp-toolkit\",\"--codesys-path\",\"C:\\\\Program Files\\\\Path\\\\To\\\\Your\\\\CODESYS\\\\Common\\\\CODESYS.exe\",\"--codesys-profile\",\"Your CODESYS Profile Name\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "johannespettersson80-codesys-mcp-toolkit-jpwz": {
      "command": "npx",
      "args": [
        "-y",
        "@codesys/mcp-toolkit",
        "--codesys-path",
        "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe",
        "--codesys-profile",
        "Your CODESYS Profile Name"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add johannespettersson80-codesys-mcp-toolkit-jpwz -- npx -y @codesys/mcp-toolkit --codesys-path C:\Program Files\Path\To\Your\CODESYS\Common\CODESYS.exe --codesys-profile Your CODESYS Profile Name

Либо через JSON-конфиг:

claude mcp add-json johannespettersson80-codesys-mcp-toolkit-jpwz "{\"command\":\"npx\",\"args\":[\"-y\",\"@codesys/mcp-toolkit\",\"--codesys-path\",\"C:\\\\Program Files\\\\Path\\\\To\\\\Your\\\\CODESYS\\\\Common\\\\CODESYS.exe\",\"--codesys-profile\",\"Your CODESYS Profile Name\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add johannespettersson80-codesys-mcp-toolkit-jpwz -- npx -y @codesys/mcp-toolkit --codesys-path C:\Program Files\Path\To\Your\CODESYS\Common\CODESYS.exe --codesys-profile Your CODESYS Profile Name

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.johannespettersson80-codesys-mcp-toolkit-jpwz]
command = "npx"
args = ["-y", "@codesys/mcp-toolkit", "--codesys-path", "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe", "--codesys-profile", "Your CODESYS Profile Name"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите johannespettersson80/codesys-mcp-toolkit, а в поле команды запуска — строку ниже:
npx -y @codesys/mcp-toolkit --codesys-path C:\Program Files\Path\To\Your\CODESYS\Common\CODESYS.exe --codesys-profile Your CODESYS Profile Name

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "johannespettersson80-codesys-mcp-toolkit-jpwz": {
      "command": "npx",
      "args": [
        "-y",
        "@codesys/mcp-toolkit",
        "--codesys-path",
        "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe",
        "--codesys-profile",
        "Your CODESYS Profile Name"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "johannespettersson80-codesys-mcp-toolkit-jpwz": {
      "command": "npx",
      "args": [
        "-y",
        "@codesys/mcp-toolkit",
        "--codesys-path",
        "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe",
        "--codesys-profile",
        "Your CODESYS Profile Name"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например johannespettersson80-codesys-mcp-toolkit-jpwz.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: johannespettersson80-codesys-mcp-toolkit-jpwz
    command: npx
    args:
      - "-y"
      - "@codesys/mcp-toolkit"
      - "--codesys-path"
      - "C:\Program Files\Path\To\Your\CODESYS\Common\CODESYS.exe"
      - "--codesys-profile"
      - "Your CODESYS Profile Name"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "johannespettersson80-codesys-mcp-toolkit-jpwz": {
      "command": "npx",
      "args": [
        "-y",
        "@codesys/mcp-toolkit",
        "--codesys-path",
        "C:\\Program Files\\Path\\To\\Your\\CODESYS\\Common\\CODESYS.exe",
        "--codesys-profile",
        "Your CODESYS Profile Name"
      ]
    }
  }
}

Похожие MCP-сервера

cyberchitta/llm-context.py

cyberchitta/llm-context.py

от cyberchitta

LLM Context - MCP-сервер для умного управления контекстом при работе с ИИ. Использует правила для автоматического подбора и передачи нужных файлов проекта, экономя токены. Полезен разработчикам и A...

Python⭐ 307
furey/mongodb-lens

furey/mongodb-lens

от furey

MongoDB Lens - MCP сервер для работы с MongoDB через естественный язык. С помощью LLM выполняйте запросы, агрегации, анализируйте производительность и управляйте индексами. Полезен разработчикам и администраторам баз данных.

JavaScript⭐ 208
blurrah/mcp-graphql

blurrah/mcp-graphql

от blurrah

MCP сервер для работы ИИ-агентов с GraphQL API. Автоматически извлекает схему через интроспекцию и выполняет запросы. Мутации по умолчанию отключены. Полезен при создании AI-инструментов для GraphQL.

TypeScript⭐ 408
glenngillen/mcpmcp-server

glenngillen/mcpmcp-server

от glenngillen

Этот MCP сервер помогает находить, настраивать и подключать другие серверы к вашим клиентам, например Claude Desktop и другим платформам. Упрощает работу с AI, автоматизируя интеграцию и управление...

⭐ 41
gaopengbin/cesium-mcp

gaopengbin/cesium-mcp

от gaopengbin

MCP сервер Cesium MCP интегрирует AI-команды в CesiumJS: 60+ инструментов для управления камерой, объектами и слоями. Работает через браузер, function calling или MCP-клиент. Идеально для разработч...

JavaScript⭐ 145
Yutarop/ros-mcp

Yutarop/ros-mcp

от yutarop

MCP инструмент для управления роботами в ROS2 с помощью естественного языка. Поддерживает топики, сервисы, экшены и все типы сообщений. Полезен робототехникам для отладки и прототипирования.

Python⭐ 36
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин