What is MCP?
MCP is an open protocol that connects AI applications (clients) to tool providers (servers):Why MCP for monitoring?
Standardized tool discovery
Without MCP, each monitoring API is different — different endpoints, auth schemes, and parameter names. MCP normalizes this into a consistent interface:Type safety
MCP tool parameters are typed and validated. The server rejects invalid inputs before they reach the API, giving the agent clear error messages to self-correct.Authentication handled once
Configure API credentials when setting up the MCP server. Every tool call inherits that authentication — the agent never sees or handles tokens directly.MCP transport modes
stdio (standard I/O)
The AI client spawns the MCP server as a subprocess. Communication happens through stdin/stdout:HTTP (Streamable HTTP)
The MCP server runs as a standalone HTTP service. Clients connect over the network:What monitoring agents can do
| Category | Example tools |
|---|---|
| Monitors | Create, update, delete, pause, resume, test |
| Incidents | List active, get details, resolve |
| Alert channels | Create Slack/PagerDuty/email channels, test delivery |
| Results | Get recent check results, response times |
| Config | Validate YAML, plan changes, deploy |
| Status Data | Check dependency health, list tracked services |
Example agent interaction
Security considerations
- Scope API tokens — use organization-scoped tokens with minimum required permissions
- Audit tool calls — MCP servers can log every tool invocation for compliance
- Review before deploy — agents should validate and plan before applying changes
- Network isolation — run MCP servers behind your firewall, not on the public internet
DevHelm MCP Server
MCP Server setup
Install and configure the DevHelm MCP server.
Tools reference
Complete catalog of 67 available tools.