EPICS-MCP-Server

by Jacky1-Jiang

4 153 downloads Not rated yet MIT

About

# EPICS-MCP-Server [![smithery badge](https://smithery.ai/badge/@Jacky1-Jiang/EPICS-MCP-Server)](https://smithery.ai/server/@Jacky1-Jiang/EPICS-MCP-Server) # Overview - The EPICS MCP Server is a Python-based server designed to interact with EPICS (Experimental Physics and Industrial Control System) process variables…

Details

License
MIT

Explore

- The EPICS MCP Server provides the following tools:

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.

2. set_pv_value
- Set a new value for a specified PV.
- Inputs:
- pv_name (string): The name of the PV variable.
- pv_value (string): The new value to be set for the PV.
- Returns: A JSON object containing the status (success or error) and a confirmation message or an error message.

3. get_pv_info
- Fetches detailed information about a specified PV.
- Inputs:
- pv_name (string): The name of the PV variable.
- Returns: A JSON object containing the status (success or error) and the detailed information about the PV or an error message.

- To use this with Langchain, you must install the dependencies required for the project.

pip install -r requirements.txt

- ### Langchain

```python
server_params = StdioServerParameters(
command="python",

smithery badge
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.