Servidor EPICS-MCP
Descripción general
El servidor EPICS MCP es un servidor basado en Python, diseñado para interactuar con las variables de proceso (VP) de EPICS (Sistema de Control Industrial y Física Experimental). Proporciona un conjunto de herramientas para recuperar valores de VP, establecerlos y obtener información detallada sobre las VP. El servidor está desarrollado con el framework mcp y se comunica a través de stdio, lo que lo hace ideal para su integración en sistemas de control o flujos de trabajo más amplios.
Esta herramienta es particularmente útil en entornos donde se utilizan EPICS PV para monitorear y controlar parámetros de hardware o software.
Características
El servidor EPICS MCP proporciona las siguientes herramientas:
obtener_valor_pv
Crear o actualizar un solo archivo en un repositorio
Entradas:
pv_name
(cadena): el nombre de la variable PV.
Devuelve: un objeto JSON que contiene el estado (
success
oerror
) y el valor recuperado o un mensaje de error.
establecer_valor_pv
Establecer un nuevo valor para un PV específico.
Entradas:
pv_name
(cadena): el nombre de la variable PV.pv_value
(cadena): el nuevo valor que se establecerá para el PV.
Devuelve: un objeto JSON que contiene el estado (
success
oerror
) y un mensaje de confirmación o un mensaje de error.
obtener_información_pv
Obtiene información detallada sobre un PV específico.
Entradas:
pv_name
(cadena): el nombre de la variable PV.
Devuelve: un objeto JSON que contiene el estado (
success
oerror
) y la información detallada sobre el PV o un mensaje de error.
Uso con Langchain
Para usar esto con Langchain, debe instalar las dependencias necesarias para el proyecto.
Langchain
ÉPICOS
Antes de usar el servidor EPCIS mcp, debe instalar EPCIS correctamente en su equipo local, asegurarse de que IOC se inicie correctamente y verificar que funciones como
caget
,caput
ycainfo
funcionen correctamente. Para obtener instrucciones detalladas de instalación, consulte https://epics-controls.org/resources-and-support/base/ .
Resultado de la prueba
Cliente Mcp:
Resultado:
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor basado en Python que interactúa con las variables de proceso de EPICS, lo que permite a los usuarios recuperar valores de PV, establecer valores de PV y obtener información detallada sobre los PV a través de una interfaz estandarizada.
Related MCP Servers
- -securityAlicense-qualityA Python-based server enabling interaction with Proxmox hypervisors. It supports secure authentication and provides tools for managing nodes, VMs, clusters, and storage.Last updated -155MIT License
- -securityAlicense-qualityA server that enables programmatic interaction with an already running Abaqus/CAE GUI application, allowing users to execute Python scripts and retrieve message logs through the Model Context Protocol (MCP).Last updated -35MIT License
- -securityAlicense-qualityAn enhanced Python-based MCP server that enables complete VM lifecycle management and monitoring of Proxmox virtualization platforms through natural language, with 11 REST API endpoints for seamless integration.Last updated -14MIT License
- -securityFlicense-qualityA Python-based MCP server that uses uv for dependency management, requiring Python 3.13+ to run.