EPICS-MCP-Server

EPICS-MCP-Server

2

The EPICS MCP Server is a Python-based tool for interacting with EPICS process variables, useful for retrieving, setting, and obtaining detailed PV information. It integrates efficiently with control systems, enhancing monitoring and control capabilities in experimental physics and industrial environments.

Overview

  • The EPICS MCP Server is a Python-based server designed for interaction with EPICS (Experimental Physics and Industrial Control System) process variables (PVs). It allows users to retrieve and set PV values and fetch detailed PV information through the mcp framework, using stdio for communication, making it suitable for integration in larger control systems.
  • This server is particularly useful in environments where EPICS PVs control hardware or software parameters.

Features

  • get_pv_value: Retrieve the value of a PV.
  • set_pv_value: Set a new value for a PV.
  • get_pv_info: Fetch detailed PV information.

Usage with Langchain

  • Install dependencies and set up the server parameters to use it with Langchain.

EPICS

  • Ensure EPICS is installed and configured correctly before using the server.