VW

vogler75/winccv8-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

13 stars 8 forks 품질 66 트렌드 9GPL-3.0

SIEMENS WinCC V8 SCADA 시스템을 위한 MCP(모델 컨텍스트 프로토콜) 서버.

개요

REST API를 통해 Siemens WinCC V8 SCADA 시스템에 대한 액세스를 제공하는 모델 Context Protocol (MCP) 서버. 에 의해 생성 Andreas Vogler 에 2025. - 사용자 로그인 사용자 이름 / 비밀번호 자격 증명 - 기본 인증 및 Bearer Token 인증 지원 - 후속 요청에 대한 자동 자격 관리 - 옵션 인증서 유효성 검사로 HTTPS 지원 - : 연결 및 특정 연결 세부 정보의 구성 데이터를 읽으십시오 - : 모든 태그 그룹을 나열하고 특정 그룹 구성을 얻을 - : 액세스 구조 유형 정의 및 인스턴스 - : 단일 또는 다중 태그 실행 시간 값을 읽으십시오 - : 개별 태그 또는 배치에 대한 값을 여러 태그로 씁니다 - : 액세스 태그 구성 데이터 및 pagination을 가진 모든 태그 목록 - : 모든 공정 값 아카이브를 나열하고 특정 아카이브 세부 정보를 얻을 - : 액세스 아카이브 가변 구성 및 데이터 - : 필터링과 함께 현재 및 역사적인 아카이브 값을 읽으십시오 - : 아카이브 시스템 타이머 및 관리 ...

개요(AI 번역)

REST API를 통해 Siemens WinCC V8 SCADA 시스템에 대한 액세스를 제공하는 모델 Context Protocol (MCP) 서버. 에 의해 생성 Andreas Vogler 에 2025.

특징

☸ ** 인증**

  • 사용자 로그인 / 비밀번호
  • Basic Authentication 및 Bearer Token 인증 지원
  • 후속 요청에 대한 자동 자격 관리
  • 옵션 인증서 유효성 검사로 HTTPS 지원

️ 태그 관리

-Connections: 연결 및 특정 연결 세부 정보의 구성 데이터를 읽으십시오

  • 태그 그룹: 모든 태그 그룹을 나열하고 특정 그룹 구성을 얻을 -Structure Types: 접근 구조 유형 정의 및 인스턴스
  • 태그 값: 단일 또는 다중 태그 runtime 값 읽기
  • Tag Writing: 개별 태그 또는 일괄 쓰기를 여러 태그로 작성
  • 태그 구성: Access tag 구성 데이터 및 pagination로 모든 태그 목록

아카이브 시스템

  • **아카이브 **: 모든 공정 값 아카이브를 나열하고 특정 아카이브 세부 정보를 얻을
  • 아카이브 변수: 액세스 아카이브 가변 구성 및 데이터
  • 아카이브 가치: 필터링을 가진 현재와 역사적인 아카이브 값을 읽으십시오

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

WinCC V8 MCP Server

A Model Context Protocol (MCP) server that provides access to Siemens WinCC V8 SCADA systems through their REST API. Created by Andreas Vogler in 2025.

Features

🔐 Authentication

  • User login with username/password credentials
  • Support for Basic Authentication and Bearer Token authentication
  • Automatic credential management for subsequent requests
  • HTTPS support with optional certificate validation bypass

�️ Tag Management

  • Connections: Read configuration data of connections and specific connection details
  • Tag Groups: List all tag groups and get specific group configurations
  • Structure Types: Access structure type definitions and their instances
  • Tag Values: Read single or multiple tag runtime values
  • Tag Writing: Write values to individual tags or batch write to multiple tags
  • Tag Configuration: Access tag configuration data and list all tags with pagination

📊 Archive System

  • Archives: List all process value archives and get specific archive details
  • Archive Variables: Access archive variable configurations and data
  • Archive Values: Read current and historical archive values with filtering
  • Timers: Manage archive system timers and their configurations
  • Archive Tags: Access archive system tag configurations

🚨 Alarm Logging

  • Message Classes/Types/Groups/Blocks: Discover message classes, types, groups, and blocks
  • Messages: List all messages and read specific message details
  • Limit Values: Read configured limit values and per-tag limits
  • Runtime Lists: Query message lists, short/long-term archives, hit/lock/hide/hidden lists via REST filters

🌐 HTTP Transport

  • Express.js server with HTTP endpoints
  • Streamable HTTP server transport for MCP communication
  • JSON-based request/response handling
  • Error handling and proper HTTP status codes

Available Tools

Authentication

  • login-user - Log in to WinCC with username and password

Tag Management

  • wincc-get-connections - Read all connection configurations
  • wincc-get-connection - Read specific connection configuration
  • wincc-get-groups - Read all tag group configurations
  • wincc-get-group - Read specific tag group configuration
  • wincc-get-structure-types - Read all structure type configurations
  • wincc-get-structure-type - Read specific structure type configuration
  • wincc-get-structure-variables - Read structure type instances
  • wincc-get-tag-value - Read runtime value of a specific tag
  • wincc-get-tag-values - Read runtime values of multiple tags
  • wincc-write-tag-value - Write value to a specific tag
  • wincc-write-tag-values - Write values to multiple tags
  • wincc-get-tag-config - Read configuration of a specific tag
  • wincc-get-tags-config - Read configuration of all tags

Archive System

  • wincc-get-archives - Read all process value archive configurations
GitHub에서 전체 README 보기

설치

npx mcp-remote http://localhost:3000/mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "WinCC V8": { "command": "npx", "args": ["mcp-remote", "http://localhost:3000/mcp"] } } }