EPICS-MCP-서버
개요
EPICS MCP 서버는 EPICS(실험 물리학 및 산업 제어 시스템) 프로세스 변수(PV)와 상호 작용하도록 설계된 Python 기반 서버입니다. PV 값을 검색하고, 설정하고, PV에 대한 자세한 정보를 가져오는 도구 세트를 제공합니다. 이 서버는 mcp 프레임워크를 사용하여 구축되었으며 stdio를 통해 통신하므로 대규모 제어 시스템이나 워크플로에 통합하는 데 적합합니다.
이 도구는 EPICS PV를 사용하여 하드웨어나 소프트웨어 매개변수를 모니터링하고 제어하는 환경에서 특히 유용합니다.
특징
EPICS MCP 서버는 다음과 같은 도구를 제공합니다.
get_pv_value
저장소에서 단일 파일을 생성하거나 업데이트합니다.
입력:
pv_name
(문자열): PV 변수의 이름입니다.
반환: 상태(
success
또는error
)와 검색된 값 또는 오류 메시지를 포함하는 JSON 객체입니다.
설정_pv_값
지정된 PV에 대한 새 값을 설정합니다.
입력:
pv_name
(문자열): PV 변수의 이름입니다.pv_value
(문자열): PV에 설정할 새 값입니다.
반환: 상태(
success
또는error
)와 확인 메시지 또는 오류 메시지가 포함된 JSON 객체입니다.
get_pv_info
지정된 PV에 대한 자세한 정보를 가져옵니다.
입력:
pv_name
(문자열): PV 변수의 이름입니다.
반환: PV에 대한 상태(
success
또는error
)와 자세한 정보 또는 오류 메시지가 포함된 JSON 객체입니다.
Langchain과 함께 사용
Langchain과 함께 사용하려면 프로젝트에 필요한 종속성을 설치해야 합니다.
지엑스피1
랭체인
에픽스
EPCIS MCP 서버를 사용하기 전에 로컬 머신에 EPCIS를 성공적으로 설치하고, IOC가 정상적으로 시작되는지 확인하고,
caget
,caput
,cainfo
등의 기능이 제대로 작동하는지 확인해야 합니다. 자세한 설치 지침은 https://epics-controls.org/resources-and-support/base/ 를 참조하세요.
테스트 결과
Mcp 클라이언트:
결과:
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.
EPICS 프로세스 변수와 상호 작용하는 Python 기반 서버로, 사용자가 PV 값을 검색하고, PV 값을 설정하고, 표준화된 인터페이스를 통해 PV에 대한 자세한 정보를 가져올 수 있도록 해줍니다.
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.