EPICS MCP Server

# EPICS-MCP-Server [![smithery badge](https://smithery.ai/badge/@Jacky1-Jiang/EPICS-MCP-Server)](https://smithery.ai/server/@Jacky1-Jiang/EPICS-MCP-Se

Local serverstdioPython

What is the EPICS MCP Server?

EPICS-MCP-Server smithery badge

The short version

  1. get_pv_value - Create or update a single file in a repository - Inputs: - pv_name (string): The name of the PV variable. - Returns: A JSON object containing the status (success or error) and the retrieved value or an error message.
  • The EPICS MCP Server provides the following tools:
  • Create or update a single file in a repository
  • pv_name (string): The name of the PV variable
  • Returns: A JSON object containing the status (success or error) and the retrieved value or an error message
  • Set a new value for a specified PV
  • pv_name (string): The name of the PV variable

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Frequently asked questions

EPICS base must be installed locally, and the Python dependencies listed in `requirements.txt` must be installed. The server requires a running EPICS IOC with PVs accessible via `caget`, `caput`, and `cainfo`.