Checkmk MCP. Audit infrastructure status and activate changes via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Checkmk MCP Server lets you manage your entire IT infrastructure monitoring stack through natural conversation. You can list all hosts, check service status, get detailed host configurations, and even activate pending changes—all without opening the complex monitoring GUI.
Use your AI agent to troubleshoot service failures, audit host groups, or verify connectivity for distributed systems. It puts real-time operational control directly into your chat window.
What your AI agents can do
Activate checkmk changes
Manually initiates the activation of any configuration changes that are currently pending in Checkmk.
Get host details
Retrieves specific, detailed configuration and status information for a single, named host.
List all monitored services
Lists every service monitored across all hosts in the entire Checkmk site.
Retrieves detailed configuration and status information for any specific monitored host.
Retrieves a list of every monitored service across all hosts in the infrastructure.
Retrieves all services monitored for a single, specified host.
Retrieves a complete list of all hosts currently being monitored by Checkmk.
Retrieves the structure of configuration folders within the Checkmk site.
Retrieves a list of configured host groups for organization and filtering.
Manually triggers the activation of any pending configuration changes in the Checkmk monitoring core.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Checkmk MCP Server: 8 Tools for Monitoring Infrastructure
Use these eight tools to audit host status, review service dependencies, and control the configuration of your entire Checkmk monitoring stack.
019d756eactivate checkmk changes
Manually initiates the activation of any configuration changes that are currently pending in Checkmk.
019d756eget host details
Retrieves specific, detailed configuration and status information for a single, named host.
019d756elist all monitored services
Lists every service monitored across all hosts in the entire Checkmk site.
019d756elist checkmk folders
Lists the organizational folders used to structure the monitoring configuration.
019d756elist checkmk hosts
Provides a list of every host currently monitored by the Checkmk site.
019d756elist host groups
Lists all configured groups that host assets belong to.
019d756elist host services
Lists every service monitored specifically for one host.
019d756elist service groups
Lists the configured groups used to categorize services.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Checkmk, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You can manage your whole IT monitoring stack right from your chat window. Forget logging into that massive, complicated GUI just to check a service status or kick off a config update. This server gives your AI client direct, programmatic access to everything Checkmk tracks.
Getting Host Info
list_checkmk_hosts gives you a complete rundown of every single machine Checkmk monitors. You can then run get_host_details to pull specific, deep-dive config and status info for any one host. You'll also get a list of all configured host groups using list_host_groups, and you can see the overall structure by checking list_checkmk_folders.
Checking Services
To see what's going down, list_all_monitored_services lists every service across the entire infrastructure. If you only care about one machine, list_host_services shows you every service monitored for that specific host. You can also look at how services are organized by checking list_service_groups.
Making Changes
When you're ready to make changes, activate_checkmk_changes manually triggers the activation of any config changes that are currently waiting in Checkmk. You'll also see a list of all host services monitored across the whole site by running list_host_services.
Your agent handles the heavy lifting. You just ask it to check stuff. It runs the queries and spits back structured data—host lists, service statuses, or config reports—so you can act on it immediately.
How Checkmk MCP Works
- 1 Subscribe to the server and input your Checkmk Username, Automation Secret, and Server URL.
- 2 Prompt your AI client to perform an action (e.g., 'Show me the status of the web servers').
- 3 The agent calls the relevant tool (e.g.,
list_host_services) and returns the structured data directly to you.
The bottom line is: you run monitoring commands via natural language, and the agent executes them using the underlying Checkmk API.
Who Is Checkmk MCP For?
The Ops Engineer who is tired of clicking through complex dashboards at 2 a.m. The Support Team member who needs to quickly look up a service failure without logging into the GUI. It's for anyone who needs to audit infrastructure status or activate changes without the overhead of the Checkmk web interface.
Uses the server to audit service states and pull detailed host metrics (get_host_details) to validate system health before deploying changes.
Checks list_checkmk_hosts and list_host_groups to verify monitoring coverage across new or moved assets, and uses activate_checkmk_changes when ready.
Quickly reviews system-wide health by calling list_all_monitored_services to get a snapshot of the entire infrastructure's operational state.
What Changes When You Connect
- Instant Status Checks: Instead of navigating deep into the GUI, call
list_all_monitored_servicesto get a single, real-time inventory of every service status across the entire cluster. - Granular Troubleshooting: Need to check a specific machine? Run
list_host_servicesfor a host, thenget_host_detailsto pull the underlying configuration data. It’s all in one conversation. - Change Control: Don't forget to activate config changes. Use
activate_checkmk_changesto run pending updates directly from your agent, eliminating a manual web click. - System Visibility: Map out your entire setup. Run
list_checkmk_foldersandlist_host_groupsto understand how the monitoring structure is organized without leaving your chat window. - Coverage Audit: Quickly check if a new server is monitored. Run
list_checkmk_hoststo confirm the host is listed, then checklist_host_servicesto see what services are tracked. - Debugging Output: When a service fails, retrieve the plugin output using the service list tools. You get the raw diagnostic data immediately, which saves time trying to find the right tab in the GUI.
Real-World Use Cases
A critical service suddenly goes down.
A support engineer gets an alert. Instead of logging into the full Checkmk dashboard, they ask their agent to run list_host_services for the affected host. The agent returns a list of failing services. The engineer then uses get_host_details to pull the host's core config and confirm if the failure is due to a recent change or a resource bottleneck. The problem is solved in three conversational steps.
Need to onboard a new server.
A DevOps engineer needs to verify monitoring coverage for a new web cluster. They first run list_checkmk_hosts to ensure the new IPs are listed. Next, they use list_host_groups to place the hosts into the correct group. Finally, they run list_host_services to confirm the expected services are actively being monitored. The onboarding process is verified and logged via the agent.
A major configuration change is ready to deploy.
The SRE completes a complex monitoring rule update. Instead of navigating to the configuration section and clicking 'Activate,' they simply prompt the agent to run activate_checkmk_changes. The agent executes the change, reports success, and moves the monitoring system to the new state immediately.
Auditing system complexity.
An IT Manager needs to understand the sheer complexity of the monitoring structure. They run list_checkmk_folders to see the top-level groupings, then list_service_groups to see how services are categorized, giving them a clear, flat report of the system's organizational depth.
The Tradeoffs
Treating the API like a single dashboard
Trying to run one giant command like 'Give me everything about the whole site.' This results in a massive, unreadable dump of hundreds of service statuses and configuration details, forcing you to sift through noise.
→
Break it down. First, use list_checkmk_hosts to get the list of machines. Then, pick one host and run list_host_services to focus the data. Finally, use get_host_details to pull context for that specific host.
Forgetting to activate changes
An engineer updates monitoring rules and assumes they are live. They check list_all_monitored_services and see the old data, leading to incorrect root cause analysis.
→
Always run activate_checkmk_changes after making any pending configuration edits. Confirm the activation run started before relying on the new data.
Over-relying on the GUI for simple checks
Having to open the Checkmk web interface, click through three different menus, and copy/paste a list of hosts just to verify a status.
→
Ask your agent to run list_checkmk_hosts. You get the full, current list of hosts and their status immediately in the chat, saving you the clicks.
When It Fits, When It Doesn't
Use this server if your core problem is getting real-time, structured data about what is monitored and how it's configured. It's ideal for troubleshooting, auditing, or triggering low-level system actions (like activation). Don't use it if your goal is predictive modeling or analyzing historical trends (that requires data logging tools). If you just need a simple list of users or network topology, you need a dedicated discovery tool. Stick to the tools: use list_checkmk_hosts for inventory, list_host_services for status, and activate_checkmk_changes for actions.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Checkmk. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking infrastructure status usually means clicking through five different tabs.
Today, checking the health of a complex server landscape is a multi-step, frustrating process. You open the monitoring dashboard, navigate to the 'Hosts' tab, find the server group, filter by service type, and then manually cross-reference the status across several different panels. If you miss one tab, you miss the truth.
With the Checkmk MCP Server, you just ask your agent. You prompt it to run `list_all_monitored_services`. The agent aggregates the real-time data and gives you a clean, structured report of service health, eliminating the need for manual clicks and endless tab switching.
Activate Checkmk changes with the activate_checkmk_changes tool.
Before, deploying a configuration change meant navigating to the change management section, finding the 'Activate' button, and manually confirming the run. It was a critical, high-friction step that often got delayed or forgotten.
Now, you simply prompt your agent to trigger the activation. The agent runs `activate_checkmk_changes`, executes the run, and reports the outcome directly to your chat. It's a single, reliable command.
Common Questions About Checkmk MCP
How do I check the status of all my hosts using the list_checkmk_hosts tool? +
You prompt the agent to run list_checkmk_hosts. It returns a list of every monitored host and their current operational status (Up/Down) in a single, easy-to-read format.
What is the difference between list_host_services and list_all_monitored_services? +
Use list_all_monitored_services to see every single service across the entire infrastructure. Use list_host_services when you want to focus the status check on one specific host.
Can I activate pending changes using the activate_checkmk_changes tool? +
Yes. Running activate_checkmk_changes manually triggers the activation run, applying pending configuration updates to the monitoring core immediately.
What data does the get_host_details tool provide? +
The get_host_details tool pulls deep, specific data on a single host, including its full configuration schema, resource usage, and detailed status metrics.
How do I list configuration folders using the list_checkmk_folders tool? +
The list_checkmk_folders tool retrieves the full hierarchy of configuration folders. This helps you understand the organizational structure before you try to modify anything.
How can I check the services for a specific host using the list_host_services tool? +
The list_host_services tool fetches all services associated with a given host name. You can then check which services are OK, WARNING, or CRITICAL.
What information does the list_all_monitored_services tool provide? +
This tool lists every service across your entire infrastructure, regardless of the host. It's useful for auditing service health across your whole site.
Do I need to provide credentials for the activate_checkmk_changes tool? +
Yes, you must provide your Checkmk Username and Automation Secret. The agent needs these credentials to successfully trigger the configuration changes.
Can I see failing services across all my hosts? +
Yes! Use the list_all_monitored_services tool. The agent will return a comprehensive list of services, and you can ask it to filter for those in CRITICAL or WARNING states.
How do I apply changes I made in WATO through the agent? +
Use the activate_checkmk_changes tool. Your agent will trigger the activation process in Checkmk, pushing all pending configurations to the monitoring core.
Where do I find my Checkmk Automation Secret? +
Log in to your Checkmk site, go to 'Setup' -> 'Users', and edit your automation user. You will see the 'Automation secret' field there.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
AT&T 5G
Access Open Gateway 5G Network APIs -- Number Verify, Device Location, SIM Swap detection, Quality on Demand, and Network Slicing via AT&T.
Clever Cloud (Developer PaaS API)
Manage your Clever Cloud infrastructure—apps, add-ons, and deployments—directly from your AI agent.
Google Cloud Storage Bucket
This MCP does exactly one thing: it manages files in a single Google Cloud Storage Bucket. That's its only function, and nothing else. Incredible for giving your AI secure file storage.
You might also like
Nearmap (High-Res Aerial Imagery & AI)
Manage geospatial data via Nearmap — retrieve high-res aerial imagery, extract AI features, and audit survey coverage.
Enspire Commerce
Equip your AI agent to manage omni-channel orders, track inventory, and monitor shipments via the Enspire API.
Open-Meteo Flood & Rivers
Predict floods before they happen: GloFAS river discharge simulations at 5km, 40 years of historical data (1984–present), and 7-month forward forecasts for disaster prevention.