CODESYS MCP Server
CODESYS MCP Server
Сервер протокола Model Context Protocol (MCP) для системы разработки CODESYS V3. Он предоставляет клиентам MCP курируемые руководства по CODESYS, помощь в написании Structured Text, возможность поиска по локальной PDF-документации и опциональный просмотр разрешенных официальных страниц CODESYS.
Сервер может работать по HTTP через /mcp или через stdio для прямой интеграции с CLI и агентами. Официальные страницы суммируются и цитируются, а не копируются в проект. Основные официальные источники включают CODESYS Online Help и CODESYS Examples.
Инструменты
search_codesys_docs: поиск по курируемым и/или официальным руководствам CODESYS.get_codesys_topic: объяснение известной темы, такой как POU, функциональные блоки, таймеры, задачи, переменные, библиотеки, отладка или Structured Text.codesys_writing_guidance: предоставление практических рекомендаций по проектированию на CODESYS и Structured Text для запрошенной задачи.list_codesys_pdfs: список PDF-документов, доступных в настроенной папке PDF.search_codesys_pdfs: поиск по тексту, извлеченному из локальных PDF-документов.get_codesys_pdf: получение извлеченного текста из конкретного локального PDF-документа.get_codesys_page: получение полного текстового содержимого любого разрешенного URL-адреса документации CODESYS.crawl_codesys_help: сканирование и индексация сайта справки CODESYS для поиска по документации.
Related MCP server: mql5-help-mcp
Что он делает
Ищет курируемые руководства CODESYS по концепциям, синтаксису и помощи в рабочих процессах.
Объясняет общие темы CODESYS, такие как POU, функциональные блоки, таймеры, задачи, переменные, библиотеки, отладка и Structured Text.
Предоставляет практические рекомендации по Structured Text и структуре проекта.
Ищет по локальным PDF-руководствам и заметкам, размещенным в
docs/pdfs/.Получает и суммирует разрешенные официальные страницы документации CODESYS.
Сканирует официальный сайт справки для создания индекса для поиска.
Установка для человека
Используйте это, если хотите запустить сервер самостоятельно на своем компьютере.
Предварительные требования:
Node.js 20 или новее
npm
Из свежего клона:
npm install
cp .env.example .env
npm run buildЗапуск HTTP-сервера:
npm startИли запуск stdio-сервера:
npm run start:stdioПо умолчанию HTTP-сервер прослушивает http://0.0.0.0:3000/mcp.
Установка для ИИ или агента
ИИ-агент? Прочитайте
agent.md— там содержится полное пошаговое руководство по самостоятельной установке, написанное специально для вас. Начните с него.
Используйте этот раздел, когда ИИ дается инструкция подключиться к серверу в качестве клиента MCP.
Предлагаемая инструкция для ИИ:
Read agent.md in the repository root. It contains the exact steps to install this MCP server into yourself.Сначала соберите проект:
npm install
npm run buildПредпочитайте транспорт stdio для интеграции с локальным агентом.
Добавьте сервер клиенту, используя выходные данные локальной сборки:
claude mcp add --transport stdio codesys-docs -- node ./dist/src/cli.js --stdioЕсли клиенту нужен HTTP, запустите сервер и зарегистрируйте конечную точку:
npm startclaude mcp add --transport http codesys-docs http://localhost:3000/mcpЕсли агент может работать только с опубликованным пакетом, используйте:
claude mcp add --transport stdio codesys-docs -- npx -y codesys-mcp-server --stdioДля Codex CLI:
codex mcp add codesys-docs -- node ./dist/src/cli.js --stdioБыстрый старт
npm install
cp .env.example .env
npm run build
npm startСервер по умолчанию прослушивает http://0.0.0.0:3000/mcp.
Docker
docker compose up --buildФайл compose монтирует ./docs/pdfs в контейнер в режиме только для чтения, поэтому вы можете добавлять PDF-файлы локально без пересборки образа.
Папка PDF
Поместите руководства CODESYS, PDF-файлы поставщиков, заметки к проекту, спецификации или экспортированную документацию в:
docs/pdfs/MCP-сервер извлекает текст из файлов .pdf в этой папке и делает их доступными через:
search_codesys_docsсsourceMode: "pdf"илиsourceMode: "all"list_codesys_pdfssearch_codesys_pdfsget_codesys_pdf
Извлечение текста из PDF лучше всего работает для PDF-файлов с возможностью поиска. Отсканированные PDF-файлы, состоящие только из изображений, могут возвращать мало контента или не возвращать его вовсе, если не было применено OCR. Извлеченный текст может не содержать диаграмм, скриншотов, форматирования и некоторых таблиц, поэтому важные инженерные детали следует проверять по исходному PDF-файлу.
Конфигурация
Переменная | По умолчанию | Описание |
|
| HTTP-порт. |
|
| Хост привязки. |
|
| Включает просмотр официальных страниц CODESYS в реальном времени. |
|
| Тайм-аут получения для каждой официальной страницы. |
|
| TTL кэша в памяти для официальных страниц. |
|
| Включает извлечение/поиск текста для локальных PDF. |
|
| Папка, сканируемая на наличие файлов |
|
| Максимальное количество извлеченных символов текста, хранящихся для одного PDF. |
Использование CLI
# HTTP server (default)
node dist/src/cli.js
npm start
# Stdio server (for Claude Code / Codex CLI MCP integration)
node dist/src/cli.js --stdio
npm run start:stdioПроверки принятия
npm test
npm run build
curl http://localhost:3000/healthzThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceA Model Context Protocol server that enables seamless interaction between MCP clients (like Claude Desktop) and CODESYS V3 programming environments, allowing automation of project management, POU creation, code editing, and compilation tasks.Last updated220107MIT
- Flicense-qualityDmaintenanceProvides AI coding assistants with local access to 4500+ MQL5 documentation files and supplementary ebooks via MCP, enabling efficient search, browsing, and error diagnosis for MQL5 development.Last updated21
- Flicense-qualityDmaintenanceEnables LLM-powered code analysis, generation, debugging, and context management through MCP integration with IDEs like Cursor and Claude Desktop.Last updated
- Alicense-qualityBmaintenanceEnables AI-driven embedded development: generate, build, flash, and debug firmware using natural language commands through MCP.Last updatedMIT
Related MCP Connectors
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Zandiexoder/CodeSYS-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server