EPICS-MCP-サーバー
概要
EPICS MCPサーバーは、EPICS(実験物理学および産業用制御システム)のプロセス変数(PV)と連携するために設計されたPythonベースのサーバーです。PV値の取得、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 オブジェクト。
取得PV情報
指定された PV に関する詳細情報を取得します。
入力:
pv_name
(文字列): PV 変数の名前。
戻り値: ステータス (
success
またはerror
) と PV に関する詳細情報またはエラー メッセージを含む JSON オブジェクト。
Langchainでの使用
これを Langchain で使用するには、プロジェクトに必要な依存関係をインストールする必要があります。
ランチェイン
叙事詩
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.