MiroxMirox
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
    • Availability and Maintenance Windows
    • Releases and Versions
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Solar Trackers and Park Controllers
    • Wind Plants
    • Battery Storage
    • Alarm System
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Inverter Status Codes
    • Inverter Events
    • Loss Detection
    • Power Limits & Curtailment
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Alarm Levels
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Alert Manager

    • Overview
    • Alert Rules
    • Alerts & Notifications
    • Examples
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • VPN Address Conflicts
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • How Revenue Is Calculated
    • Accounting & Billing
    • Contracts
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Organization Security Policy
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
    • Data Isolation
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Generic Modbus Reader
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • Security Policy
    • Cooperations
    • File Storage
    • VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Grafana
    • Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API)
  • Support

    • Request an Integration
  • Reporting

    • External Report Generator
    • Metric Export for Excel
  • Remote Access
  • Account Security
  • AI in Mirox
  • History Import
  • Reports
  • Data Export
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
    • Availability and Maintenance Windows
    • Releases and Versions
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Solar Trackers and Park Controllers
    • Wind Plants
    • Battery Storage
    • Alarm System
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Inverter Status Codes
    • Inverter Events
    • Loss Detection
    • Power Limits & Curtailment
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Alarm Levels
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Alert Manager

    • Overview
    • Alert Rules
    • Alerts & Notifications
    • Examples
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • VPN Address Conflicts
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • How Revenue Is Calculated
    • Accounting & Billing
    • Contracts
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Lockout
    • Organization Security Policy
    • Permission System
    • Network Segmentation
    • Cooperation Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
    • Data Isolation
  • Getting Started

    • Onboarding
    • Setup
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
    • Notifications
    • Connect Microsoft Teams
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Generic Modbus Reader
    • Components
    • Direct VPN (per Agent)
    • Data Volume
    • History Import
  • Organization

    • Member Permissions
    • Security Policy
    • Cooperations
    • File Storage
    • VPN Services
    • Working with Reports
  • Data Export

    • Metric Export
    • Metric Export API
    • Migrating to the Metric Export
    • Legacy Export API
    • External Report Generation
    • Grafana
    • Grafana Dashboards
    • API Overview
    • MiroxQL Formulas (API)
  • Support

    • Request an Integration
  • Reporting

    • External Report Generator
    • Metric Export for Excel
  • Remote Access
  • Account Security
  • AI in Mirox
  • History Import
  • Reports
  • Data Export
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Monitoring & Visualization

    • Real-Time Monitoring
    • Digital Twin
    • Component States
    • Inverter Status Codes
    • Inverter Events
    • Loss Detection
    • Power Limits and Curtailment
    • Efficiency Detection (PRRC)
    • Local Network Inspector
    • Access Monitoring
    • KPI Dashboard
    • Graph Visualization
  • Data Management

    • Events
    • Alarm Levels and Notifiable Events
    • Tickets
    • Forecasts
    • Reports
    • Metrics
  • Alert Manager

    • Alert Manager
    • Alert Rules
    • Alerts & Notifications
    • Examples
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • VPN: Address Conflicts
    • Proxy (Web Access to Plant Devices)
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • How Revenue Is Calculated
    • Accounting & Billing
    • Contracts
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Account Temporarily Locked
    • Organization Security Policy
    • Permission System
    • Network Segmentation
    • Cooperation Permission Restrictions
    • Access Audit Logging
    • Activity & Audit Trail
    • Data Isolation

Agentic Access (MCP)

Mirox lets an external AI agent operate the platform on your behalf — under your exact permissions — through the Model Context Protocol (MCP). The platform runs an MCP server that exposes its capabilities as agent tools, so any MCP-compatible client can read your data, manage your plants, and run operations the same way you would in the interface or with the REST API, never exceeding what your own access allows.

Concept

MCP (Model Context Protocol) is an open standard that lets an AI agent discover and call the functions a system makes available. Mirox publishes its capabilities as a catalog of MCP tools — each tool is one well-defined operation, such as listing your plants, reading a metric, or proposing a change to a plant's details.

An agent connects to the Mirox MCP endpoint, sees the tools it is allowed to use, and calls them to get work done. Because every tool runs through the same access checks and the same business logic as the interface and the REST API, the agent sees exactly what you would see and can do exactly what you can do — no more.

Note: the agent's token and your underlying role decide which tools succeed — the agent can never reach beyond your own access.

Two Halves of the Mirox AI Surface

This page covers programmatic, agentic control via MCP. For the in-platform conversational experience — the chat assistant and the guided wizards you start from the interface — see the AI Assistant & Wizards. The two share the same underlying tools; this page is about driving them from your own external agent.

What You Can Do

Through MCP tools, an agent can work across the platform much as you do by hand:

  • Read your estate — list and inspect your portfolios, plants, plant events, and tickets.
  • Query performance data — read any series of the Data Export metric collection for the plants you can access (production, expected production, irradiation in every lane including satellite, performance ratio, availability, curtailment, money), at any step the series serves, and define, validate and preview organization-wide Metrics written in MetricsQL. The assistant reads the same collection the export page, the reports and the alert rules use, so a number it quotes is the number the page shows.
  • Manage plants — propose creating a new plant or updating its basics, dates, address, business details, components, contacts, and performance-ratio values.
  • Handle operations — open and list tickets, review a plant's direct-VPN connection state, and propose a safe configuration fix.
  • Work with documents — search, read, and attach files in document storage, and read the product documentation.

Write operations follow a propose-then-apply pattern: the agent proposes a change and the result is presented for review and acceptance, rather than being written blindly. This keeps you the decision-maker even when an agent is doing the preparation — and it holds no matter which client drives the agent.

Coverage Mirrors the REST API

The tool catalog is curated and expanding — Mirox adds tools as capabilities are made agent-ready, rather than auto-generating one per endpoint. To keep coverage broad in the meantime, the catalog also includes a fallback that lets an agent discover and call the platform's REST endpoints within your permissions, so an agent is not limited to only the curated tools for reading data. This generic REST access is read-only by design — it permits GET requests only and rejects anything else, so the only way to change data remains the curated propose-then-apply tools.

One Capability Layer, Every Model

MCP is not just how external agents reach Mirox — it is how every model reaches Mirox, including the built-in assistant. There is one catalog of capabilities, and whichever AI is answering calls into it the same way.

That single layer is what makes the platform precisely controllable:

  • Capabilities are curated, not generated. Each one is a deliberate, well-defined operation with its own access checks — not an endpoint automatically exposed because it happened to exist. What the AI can do is a decision, reviewed capability by capability.
  • Reads and writes are separated by design. Write operations are propose-then-apply; the broad fallback access is read-only and rejects anything but GET. An agent cannot invent a way to change data.
  • Swapping the model changes nothing about the boundary. Connect a different vendor, or your own hosted model, and it inherits exactly the same catalog and the same checks. Capability is a property of the platform, not of whichever AI you chose this week.
  • Secrets are structurally absent. No capability returns a key, certificate, pre-shared key, token, or password — so no model, however it is prompted, can extract one.

The Audit Trail

Every capability call is attributed and recorded the same way any other access to your account is, which means AI activity is reviewable rather than taken on trust:

  • Who — the call is attributed to the human whose permissions it ran under. There is no anonymous "the AI did it": an agent acts as you, and the record says so.
  • What — which capability ran, and the result it produced.
  • Which model — a conversation shows which model answered each message, so an answer can be traced back to the AI that produced it.
  • What was proposed and decided — every wizard run keeps its full transcript with each proposed action and your accept-or-reject decision.

Audit records cannot be edited or deleted by users. Combined with the propose-then-apply rule, that gives a reviewer the two things they actually need: what the AI was able to do, and what it actually did.

Bring Your Own Model, Keep the Same Controls

An organization can connect its own Anthropic, OpenAI, or self-hosted model for the built-in assistant — see Organization AI Configuration. None of the guarantees on this page change when it does. Capability execution stays on the Mirox side under your permissions; the model receives the conversation, never a credential to your platform.

Connecting an AI Agent

Connecting any MCP-compatible client takes two steps.

  1. Create a scoped API token. In your profile, create an API token and choose the permission group that matches the job — Full Access for an agent that needs to operate the platform, or a narrower group (Metric Export, Timeseries Database) for read-only work. The full token value is shown only once, so store it securely. See the API tokens usage guide for the step-by-step flow.

  2. Point your MCP client at the Mirox MCP endpoint and authenticate with that token. Mirox uses the same scoped API tokens as the REST API: the client sends the token in the standard Authorization: Bearer <api_token> header. Once connected, your client lists the available tools and can begin calling them.

Tokens Are Created in the Browser

You create and rotate API tokens in the browser, signed in to Mirox — one token can never create another. Treat an agent's token like any other credential: give it the narrowest permission group that still works, set an expiry, and revoke it the moment it is no longer needed.

An Agent's Token and Your Sign-In Rules

An external agent connects with an API token, not with a sign-in. It is therefore never asked for a second factor, and it keeps working when your sign-in to the web app or the mobile app ends. One rule applies: while your own organization requires two-factor authentication and your account has no second factor, you cannot create a new token. See Tokens and Two-Factor Authentication.

Permissions & Control

An agent acting through MCP is bound by exactly the same controls as you are — there is no special agent privilege. Three things, together, decide what any tool call may do:

  • The API token's permission group. A token scoped to Metric Export or Timeseries Database can only do read/export work; only a Full Access token lets an agent operate the platform. The group can only ever narrow access, never widen it.
  • Your underlying role. The token always acts as you. Whatever your organization role (Administrator, Moderator, Asset Manager (Technical), Asset Manager (Commercial), Member, External) and your per-plant job role (Operator, Technical Manager, Asset Manager, Viewer) let you reach is the exact ceiling for the agent — on a per-plant and per-portfolio basis, with cooperations honored exactly as elsewhere.
  • The full permission model. Every tool call passes through the same layered checks as a normal request — token scope, platform standing, your organization role, and the per-plant job check — so access is decided the same way it is across the whole permission system.

Two platform guarantees apply to everything an agent does:

  • No secrets to the agent. MCP tools never expose VPN keys, certificates, pre-shared keys, tokens, or any other credential. An agent can propose a direct-VPN fix, for example, without ever seeing the underlying keys.
  • Everything is audited. Each tool call is attributed to you and recorded, exactly like any other access to your account, so agentic activity stays accountable and reviewable.

Chat Assistant vs. Agentic MCP

The in-platform chat assistant and wizards are the built-in AI surface you use from the interface; they call these same tools internally on your behalf, and an organization can add its own upstream MCP servers to enrich the assistant. Agentic MCP, documented here, is the external surface: you bring your own MCP-compatible agent and connect it with your own API token, so it sees exactly what you see. Both run under your permissions; the difference is who drives — the platform's own assistant, or an agent you operate.

They also differ in how they are tied to you. The built-in assistant acts for the signed-in user: it sees what you may see at that moment and stops when your sign-in ends. An external agent uses an API token and follows the token rules instead.

With an external AI client, the conversation itself happens in that client and its AI provider, not in Mirox. Mirox only receives and answers the tool calls the agent decides to make — always under your token, your permissions, and the propose-then-apply rule for any change.

Related Features

  • AI Assistant & Wizards — the built-in chat assistant and guided wizards that use these same tools from inside the platform
  • API Tokens — the scoped, revocable credentials an agent authenticates with
  • Permission System — the layered access model and permission groups that bound everything an agent can do
  • Audit Logging — where agentic activity is recorded alongside other access to your account
  • API Tokens Usage Guide — step-by-step token creation for connecting an agent
  • AI FAQ — common questions about AI safety, data handling, and control
Prev
AI Assistant & Wizards
© 2026 Mirox Verwaltungs GmbH. All rights reserved. | Privacy Policy