Integrations
EPICS-MCP-сервер
Обзор
- EPICS MCP Server — это сервер на основе Python, разработанный для взаимодействия с переменными процесса (PV) EPICS (Experimental Physics and Industrial Control System). Он предоставляет набор инструментов для извлечения значений PV, установки значений PV и получения подробной информации о PV. Сервер создан с использованием фреймворка mcp и взаимодействует через stdio, что делает его пригодным для интеграции в более крупные системы управления или рабочие процессы.
- Этот инструмент особенно полезен в средах, где фотоэлектрические модули EPICS используются для мониторинга и управления параметрами оборудования или программного обеспечения.
Функции
- Сервер EPICS MCP предоставляет следующие инструменты:
- получить_pv_value
- Создать или обновить отдельный файл в репозитории
- Входные данные:
pv_name
(строка): Имя переменной PV.
- Возвращает: объект JSON, содержащий статус (
success
илиerror
) и полученное значение или сообщение об ошибке.
- set_pv_value
- Установите новое значение для указанного PV.
- Входные данные:
pv_name
(строка): Имя переменной PV.pv_value
(строка): новое значение, которое будет установлено для PV.
- Возвращает: объект JSON, содержащий статус (
success
илиerror
), а также сообщение с подтверждением или сообщение об ошибке.
- получить_pv_info
- Получает подробную информацию об указанном PV.
- Входные данные:
pv_name
(строка): Имя переменной PV.
- Возвращает: объект JSON, содержащий статус (
success
илиerror
) и подробную информацию о PV или сообщение об ошибке.
Использование с Langchain
- Чтобы использовать его с Langchain, необходимо установить зависимости, необходимые для проекта.
Langchain
ЭПИКИ
- Перед использованием сервера EPCIS mcp необходимо успешно установить EPCIS на локальной машине, убедиться, что IOC может нормально запуститься, и проверить, что такие функции, как
caget
,caput
иcainfo
работают правильно. Подробные инструкции по установке см. на сайте https://epics-controls.org/resources-and-support/base/ .
Результат теста
- Клиент MCР:
- Результат:
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.
Сервер на базе Python, который взаимодействует с переменными процесса EPICS, позволяя пользователям извлекать значения PV, устанавливать значения PV и получать подробную информацию о PV через стандартизированный интерфейс.
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