OPC UA MCP 서버
OPC UA 지원 산업 시스템에 연결되는 MCP 서버로, AI 에이전트가 운영 데이터를 실시간으로 모니터링, 분석 및 제어할 수 있도록 합니다.
이 프로젝트는 AI 기반 워크플로와 산업 자동화 시스템을 연결하려는 개발자와 엔지니어에게 이상적입니다.
특징
OPC UA 노드 읽기 : 산업용 장치에서 실시간 값을 검색합니다.
OPC UA 노드에 쓰기 : 지정된 노드에 값을 써서 장치를 제어합니다.
원활한 통합 : Claude Desktop과 같은 MCP 클라이언트와 협력하여 자연어 상호작용을 지원합니다.
도구
서버는 두 가지 도구를 제공합니다.
read_opcua_node:설명 : 특정 OPC UA 노드의 값을 읽습니다.
매개변수 :
node_id(str): OPC UA 노드 ID(예:ns=2;i=2).
반환 : 노드 ID와 값이 포함된 문자열(예: "노드 ns=2;i=2 값: 42").
write_opcua_node:설명 : 특정 OPC UA 노드에 값을 씁니다.
매개변수 :
node_id(str): OPC UA 노드 ID(예:ns=2;i=3).value(str): 쓸 값(노드 유형에 따라 변환됨).
반환 : 성공 또는 오류 메시지(예: "노드 ns=2;i=3에 100을 성공적으로 썼습니다").
예시 프롬프트
"노드 ns=2;i=2의 값은 무엇입니까?" → 현재 값을 반환합니다.
"노드 ns=2;i=3을 100으로 설정합니다." → 노드에 100을 씁니다.
Related MCP server: Odoo MCP Server
설치
필수 조건
Python 3.10 이상
OPC UA 서버(예: 시뮬레이터 또는 실제 산업 장치)
종속성 설치
저장소를 복제하고 필요한 Python 패키지를 설치합니다.
지엑스피1
MCP 클라이언트 구성
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.