Upcron MCP Server
Connect an MCP-compatible assistant or automation client to Upcron.
The Upcron MCP server exposes monitoring operations as structured tools and resources for MCP clients. It lets an authorized client inspect projects, monitors and heartbeats, check status, manage maintenance windows and work with incidents without scraping the dashboard.
Use MCP when your assistant understands the Model Context Protocol. For scripts and standard HTTP clients, use the REST API.
Connection
The hosted MCP endpoint is:
https://upcron.io/mcp
Authenticate the connection with an Upcron Sanctum bearer token:
{
"mcpServers": {
"upcron": {
"url": "https://upcron.io/mcp",
"headers": {
"Authorization": "Bearer YOUR_UPCRON_TOKEN"
}
}
}
}
Never commit the token or expose it in a client-side application. Revoke it from your API token settings if it is exposed.
Available capabilities
- List and inspect projects, monitors and heartbeats
- Read monitor and heartbeat status
- Create, update, pause, resume and delete monitors or heartbeats
- List and inspect incidents
- Create and manage maintenance windows
- List available monitoring zones
- Create, update, fire and delete notification triggers
- Manage components and inspect status pages
- Read dashboard KPIs, subscription usage and plan information
Scope operations to a project
Most resource operations are project-scoped. Give the client the project ID when asking it to create or inspect a monitor, heartbeat, component, maintenance window or notification trigger. This keeps operations unambiguous when an account has more than one project.
Security and permissions
- MCP requests require Sanctum authentication.
- Authorization follows the authenticated user's Upcron organization and project access.
- Use a dedicated token for an assistant or automation and revoke it independently when no longer needed.
- Prefer read-only requests for assistants that only need monitoring context.
Troubleshooting
Client cannot connect to the MCP endpoint
- Verify the endpoint URL is exactly
https://upcron.io/mcp - Check that the Authorization header contains a valid bearer token
- Confirm the MCP client supports remote HTTP MCP servers
The client can connect but a tool returns unauthorized
- Check that the token belongs to the expected Upcron user
- Confirm that the user has access to the requested organization and project
- Pass the correct
project_idfor project-scoped operations
A tool is not available
- Refresh the tool list in the MCP client
- Check that the client is connected to Upcron's server rather than another MCP server
- Use the REST API reference when the operation is not exposed by MCP