
vogler75/winccv8-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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 configurationswincc-get-connection- Read specific connection configurationwincc-get-groups- Read all tag group configurationswincc-get-group- Read specific tag group configurationwincc-get-structure-types- Read all structure type configurationswincc-get-structure-type- Read specific structure type configurationwincc-get-structure-variables- Read structure type instanceswincc-get-tag-value- Read runtime value of a specific tagwincc-get-tag-values- Read runtime values of multiple tagswincc-write-tag-value- Write value to a specific tagwincc-write-tag-values- Write values to multiple tagswincc-get-tag-config- Read configuration of a specific tagwincc-get-tags-config- Read configuration of all tags
Archive System
wincc-get-archives- Read all process value archive configurations
설치
npx mcp-remote http://localhost:3000/mcp설정
{
"mcpServers": {
"WinCC V8": {
"command": "npx",
"args": ["mcp-remote", "http://localhost:3000/mcp"]
}
}
}