WinCC Unified MCP XT
Enables programmatic interaction with Siemens WinCC Unified SCADA systems, allowing users to browse SCADA objects, read and write tag values, query historical tag data, and manage active or logged alarms.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WinCC Unified MCP XTget the current value for the Temperature_Sensor_01 tag"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WinCC Unified MCP XT
A Model Context Protocol (MCP) server designed to interface with SIEMENS WinCC Unified SCADA systems via their GraphQL API. This server exposes various WinCC Unified functionalities as MCP tools, enabling AI assistants and other MCP-compatible clients to interact programmatically with the SCADA system.
This project is based on the repository by Andreas Vogler
🔧 Features
Connects to a WinCC Unified GraphQL endpoint.
Provides MCP tools for:
✅ User authentication (
login-user)📂 Browsing SCADA objects (
browse-objects)📊 Reading current tag values (
get-tag-values)🕒 Querying historical/logged tag data (
get-logged-tag-values)🚨 Fetching active alarms (
get-active-alarms)📁 Fetching logged alarms (
get-logged-alarms)✍️ Writing values to tags (
write-tag-values)🟢 Acknowledging alarms (
acknowledge-alarms)🔄 Resetting alarms (
reset-alarms)
Optional automatic service account login with token refresh mechanism.
Related MCP server: WinCC V8 MCP Server
⚙️ Prerequisites
Node.js (v18.x or newer recommended)
npm (comes with Node.js)
Access to a running WinCC Unified GraphQL server endpoint
⚙️ Configuration
this server uses a config.js file written in ES module syntax.
config.js (ESM) example:
export const config = {
URL: "https://your-wincc-server.example.com/graphql", // required
userName: "service_account_username", // optional
pwr: "service_account_password", // optional
};🚀 How to Start
Navigate to the project folder:
cd your-project-directoryInstall dependencies:
npm installEdit config.js as shown above.
Start the server
node start🖥️ Connecting with Claude Desktop
To use this MCP server with Claude AI (desktop version):
Find or create the claude_desktop_config.json file (typically in the Claude app config folder).
Add or update the following:
{
"mcpServers": {
"WinCC Unified": {
"command": "npx",
"args": ["mcp-remote", "http://localhost:3000/mcp"]
}
}
}Ensure @modelcontextprotocol/tools is installed:
npm install -g @modelcontextprotocol/tools🧰 Available MCP Tools
Tool | Description |
| Logs in with username/password. |
| Browses configured SCADA elements. |
| Retrieves live tag values. |
| Gets historical tag data. |
| Lists currently active alarms. |
| Shows previously triggered alarms. |
| Updates one or more tags. |
| Acknowledges alarms. |
| Resets alarms. |
📝 Notes
If configured, a service account is automatically logged in and token refreshed every minute.
A user's manual login overrides the service session temporarily.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to interact with SIEMENS WinCC Unified SCADA systems through their GraphQL API, supporting operations like reading/writing tag values, browsing objects, querying historical data, and managing alarms.Last updated13GPL 3.0
- Alicense-qualityDmaintenanceMCP server providing access to Siemens WinCC V8 SCADA systems via REST API, enabling tag management, alarm logging, and archive operations.Last updated12GPL 3.0
- Flicense-qualityAmaintenanceMCP server that connects AI assistants to Siemens TIA Portal via the Openness API. AI-assisted PLC programming, project management, hardware configuration, cross-reference analysis, and deployment. 16 tools, 166 actions.Last updated20
- Flicense-qualityBmaintenanceAn MCP server that lets AI agents interact with Siemens TIA Portal via its Openness API.Last updated
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mrwan84/WinCC-Unified-MCP-XT'
If you have feedback or need assistance with the MCP directory API, please join our Discord server