Integrations
EPICS-MCP-Server
Überblick
- Der EPICS MCP Server ist ein Python-basierter Server, der für die Interaktion mit EPICS-Prozessvariablen (Experimental Physics and Industrial Control System) entwickelt wurde. Er bietet eine Reihe von Tools zum Abrufen und Festlegen von PV-Werten sowie zum Abrufen detaillierter Informationen zu PVs. Der Server basiert auf dem MCP-Framework und kommuniziert über stdio. Dadurch eignet er sich für die Integration in größere Steuerungssysteme oder Workflows.
- Dieses Tool ist besonders in Umgebungen nützlich, in denen EPICS PVs zur Überwachung und Steuerung von Hardware- oder Softwareparametern verwendet werden.
Merkmale
- Der EPICS MCP-Server bietet die folgenden Tools:
- get_pv_value
- Erstellen oder Aktualisieren einer einzelnen Datei in einem Repository
- Eingänge:
pv_name
(Zeichenfolge): Der Name der PV-Variable.
- Gibt zurück: Ein JSON-Objekt, das den Status (
success
odererror
) und den abgerufenen Wert oder eine Fehlermeldung enthält.
- setze_pv_value
- Legen Sie einen neuen Wert für einen angegebenen PV fest.
- Eingänge:
pv_name
(Zeichenfolge): Der Name der PV-Variable.pv_value
(Zeichenfolge): Der neue Wert, der für den PV festgelegt werden soll.
- Gibt zurück: Ein JSON-Objekt, das den Status (
success
odererror
) und eine Bestätigungsnachricht oder eine Fehlermeldung enthält.
- get_pv_info
- Ruft detaillierte Informationen zu einem angegebenen PV ab.
- Eingänge:
pv_name
(Zeichenfolge): Der Name der PV-Variable.
- Gibt zurück: Ein JSON-Objekt, das den Status (
success
odererror
) und die detaillierten Informationen zum PV oder eine Fehlermeldung enthält.
Verwendung mit Langchain
- Um dies mit Langchain zu verwenden, müssen Sie die für das Projekt erforderlichen Abhängigkeiten installieren.
Langchain
EPICS
- Bevor Sie den EPCIS-MCP-Server verwenden, müssen Sie EPCIS erfolgreich auf Ihrem lokalen Rechner installieren, sicherstellen, dass IOC normal startet und Funktionen wie
caget
,caput
undcainfo
ordnungsgemäß funktionieren. Detaillierte Installationsanweisungen finden Sie unter https://epics-controls.org/resources-and-support/base/ .
Testergebnis
- Mcp-Client:
- Ergebnis:
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.
Ein Python-basierter Server, der mit EPICS-Prozessvariablen interagiert und es Benutzern ermöglicht, PV-Werte abzurufen, PV-Werte festzulegen und über eine standardisierte Schnittstelle detaillierte Informationen zu PVs abzurufen.
Related MCP Servers
- -securityAlicense-qualityA Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.Last updated -239PythonMIT License
- -securityFlicense-qualityThis is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.Last updated -Python
PeakMojo Serverofficial
-securityAlicense-qualityA Python server implementation that enables integration with the PeakMojo API, providing access to various resources like users, personas, scenarios, and tools for managing PeakMojo functionality.Last updated -PythonMIT License- AsecurityAlicenseAqualityA server that provides a persistent Python REPL environment through the MCP protocol, allowing execution of Python code, variable management, and package installation.Last updated -33PythonMIT License