Skip to main content
Glama
Zandiexoder

CODESYS MCP Server

by Zandiexoder

Servidor MCP de CODESYS

Un servidor del Protocolo de Contexto de Modelo (MCP) para el Sistema de Desarrollo CODESYS V3. Proporciona a los clientes MCP orientación seleccionada sobre CODESYS, ayuda para escribir Texto Estructurado, documentación PDF local con capacidad de búsqueda y consulta opcional en vivo de páginas oficiales de CODESYS permitidas.

El servidor puede ejecutarse a través de HTTP en /mcp o mediante stdio para una integración directa con CLI y agentes. Las páginas oficiales se resumen y citan en lugar de copiarse en el proyecto. Las fuentes oficiales principales incluyen Ayuda en línea de CODESYS y Ejemplos de CODESYS.

Herramientas

  • search_codesys_docs: busca orientación seleccionada y/o oficial de CODESYS.

  • get_codesys_topic: explica un tema conocido como POU, bloques de funciones, temporizadores, tareas, variables, bibliotecas, depuración o Texto Estructurado.

  • codesys_writing_guidance: proporciona orientación práctica sobre el diseño en CODESYS y Texto Estructurado para una tarea solicitada.

  • list_codesys_pdfs: enumera los documentos PDF disponibles en la carpeta de PDF configurada.

  • search_codesys_pdfs: busca texto extraído de documentos PDF locales.

  • get_codesys_pdf: devuelve el texto extraído de un documento PDF local específico.

  • get_codesys_page: obtiene el contenido de texto completo de cualquier URL de documentación de CODESYS permitida.

  • crawl_codesys_help: rastrea e indexa el sitio de ayuda de CODESYS para obtener documentación con capacidad de búsqueda.

Related MCP server: mql5-help-mcp

Qué hace

  • Busca orientación seleccionada de CODESYS para conceptos, sintaxis y ayuda con el flujo de trabajo.

  • Explica temas comunes de CODESYS como POU, bloques de funciones, temporizadores, tareas, variables, bibliotecas, depuración y Texto Estructurado.

  • Proporciona orientación práctica sobre Texto Estructurado y estructura de proyectos.

  • Busca en manuales PDF locales y notas colocadas en docs/pdfs/.

  • Obtiene y resume páginas de documentación oficial de CODESYS permitidas.

  • Rastrea el sitio de ayuda oficial para crear un índice con capacidad de búsqueda.

Instalación para humanos

Utilice esto cuando desee ejecutar el servidor usted mismo en su máquina.

Requisitos previos:

  • Node.js 20 o superior

  • npm

Desde un clon nuevo:

npm install
cp .env.example .env
npm run build

Inicie el servidor HTTP:

npm start

O inicie el servidor stdio:

npm run start:stdio

De forma predeterminada, el servidor HTTP escucha en http://0.0.0.0:3000/mcp.

Instalación para una IA o agente

¿Agente de IA? Lea agent.md: contiene la guía de autoinstalación completa, paso a paso, escrita específicamente para usted. Empiece por ahí.

Utilice esta sección cuando se le indique a una IA que se conecte al servidor como cliente MCP.

Instrucción sugerida para darle a la IA:

Read agent.md in the repository root. It contains the exact steps to install this MCP server into yourself.
  1. Primero, compile el proyecto:

npm install
npm run build
  1. Prefiera el transporte stdio para la integración con agentes locales.

  2. Agregue el servidor al cliente utilizando la salida de compilación local:

claude mcp add --transport stdio codesys-docs -- node ./dist/src/cli.js --stdio
  1. Si el cliente necesita HTTP en su lugar, inicie el servidor y registre el punto final:

npm start
claude mcp add --transport http codesys-docs http://localhost:3000/mcp
  1. Si el agente solo puede trabajar desde un paquete publicado, utilice:

claude mcp add --transport stdio codesys-docs -- npx -y codesys-mcp-server --stdio

Para Codex CLI:

codex mcp add codesys-docs -- node ./dist/src/cli.js --stdio

Inicio rápido

npm install
cp .env.example .env
npm run build
npm start

El servidor escucha en http://0.0.0.0:3000/mcp de forma predeterminada.

Docker

docker compose up --build

El archivo compose monta ./docs/pdfs en el contenedor como de solo lectura, por lo que puede agregar archivos PDF localmente sin reconstruir la imagen.

Carpeta PDF

Coloque manuales de CODESYS, archivos PDF de proveedores, notas de proyectos, hojas de datos o documentación exportada en:

docs/pdfs/

El servidor MCP extrae texto de archivos .pdf en esa carpeta y los pone a disposición a través de:

  • search_codesys_docs con sourceMode: "pdf" o sourceMode: "all"

  • list_codesys_pdfs

  • search_codesys_pdfs

  • get_codesys_pdf

La extracción de texto de PDF es mejor para archivos PDF con texto buscable. Los PDF escaneados que solo contienen imágenes pueden devolver poco o ningún contenido a menos que ya se haya aplicado OCR. El texto extraído puede omitir diagramas, capturas de pantalla, formato y algunas tablas, por lo que los detalles de ingeniería importantes deben verificarse con el PDF original.

Configuración

Variable

Predeterminado

Descripción

PORT

3000

Puerto HTTP.

HOST

0.0.0.0

Host de enlace.

OFFICIAL_LOOKUP_ENABLED

true

Habilita la búsqueda de páginas oficiales de CODESYS en vivo.

OFFICIAL_LOOKUP_TIMEOUT_MS

3500

Tiempo de espera de obtención por página oficial.

OFFICIAL_LOOKUP_CACHE_TTL_SECONDS

3600

TTL de caché en memoria para páginas oficiales.

PDF_SEARCH_ENABLED

true

Habilita la extracción/búsqueda de texto para PDF locales.

PDF_DOCS_DIR

docs/pdfs

Carpeta escaneada en busca de archivos .pdf.

PDF_MAX_TEXT_CHARS

200000

Máximo de texto extraído almacenado por PDF.

Uso de 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

Comprobaciones de aceptación

npm test
npm run build
curl http://localhost:3000/healthz
A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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