# epics-mcp

Source: https://glimind.com/server/pypi%2Fepics-mcp
Registry id: `pypi/epics-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "epics-mcp": {
      "command": "uvx",
      "args": [
        "epics-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add epics-mcp -- uvx epics-mcp
```

## Tools (32)

- `add_log_attachment`: Add an attachment to a log entry in the Phoebus Olog.
- `coverage_audit`: Audit coverage of PVs across planes.
- `create_log_entry`: Create a log entry in the Phoebus Olog.
- `crossplane_check`: Check a PV across multiple planes for consistency.
- `diagnose_connection`: Diagnose connection issues for a PV across planes.
- `discover_pvs`: Discover PVs on the network from the live plane.
- `download_log_attachment`: Download an attachment from a log entry in the Phoebus Olog.
- `find_channels`: Find channels in the ChannelFinder registry.
- `find_device`: Find a device in display files.
- `get_alarm_history`: Get alarm history for a PV from the Phoebus Alarm Logger.
- `get_appliance_info`: Get information about the Archiver Appliance.
- `get_archive_info`: Get archive information for a PV from the Archiver Appliance.
- `get_log_entry`: Get a log entry from the Phoebus Olog.
- `get_pv_history`: Get historical data for a PV from the Archiver Appliance.
- `get_pv_info`: Get detailed information about a PV from the live plane.
- `get_pv_value`: Get the current value of a PV from the live plane.
- `get_pvs`: Get a list of PVs matching a pattern from the live plane.
- `is_alarm_configured`: Check if a PV is alarm-configured in the Phoebus Alarm Logger.
- `is_archived`: Check if a PV is archived in the Archiver Appliance.
- `list_archived_pvs`: List archived PVs from the Archiver Appliance.
- `list_channel_vocabulary`: List the vocabulary of the ChannelFinder registry.
- `list_log_attachments`: List attachments of a log entry in the Phoebus Olog.
- `list_log_levels`: List log levels from the Phoebus Olog.
- `list_logbooks`: List logbooks from the Phoebus Olog.
- `list_tags`: List tags from the Phoebus Olog.
- `lookup_device_name`: Look up a device name in the ESS Naming Service.
- `monitor_pv`: Monitor a PV for changes from the live plane.
- `reply_to_log`: Reply to a log entry in the Phoebus Olog.
- `search_logbook`: Search the Phoebus Olog logbook.
- `set_pv_value`: Set the value of a PV (write operation, gated).
- `update_log_entry`: Update a log entry in the Phoebus Olog.
- `validate_pvs`: Validate PVs against display files.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
