Skip to content

[Feature]: Native MCP server support #229

Description

@MKMithun2806

Feature Description

Feature Request: Native Model Context Protocol (MCP) Server Support

Summary

Add optional support for the Model Context Protocol (MCP) so AI assistants (ChatGPT, Claude Desktop, VS Code, Cursor, etc.) can securely interact with CheckCle using a standardized interface.

This would enable users to query their monitoring infrastructure, inspect incidents, and automate operational tasks directly from AI clients without requiring custom API wrappers.


Proposed Design

Implement an optional MCP server that reuses CheckCle's existing services/API layer.

Example tools could include:

Monitoring

  • list_monitors
  • get_monitor
  • create_monitor
  • update_monitor
  • delete_monitor

Incidents

  • list_incidents
  • get_incident
  • acknowledge_incident
  • resolve_incident

Servers

  • list_servers
  • get_server
  • get_server_metrics

Status Pages

  • list_status_pages
  • get_status_page

System

  • health
  • version

Benefits

  • Standard AI integration using MCP
  • No need for third-party wrappers
  • Works with ChatGPT, Claude, VS Code, Cursor, and future MCP-compatible clients
  • Enables AI-powered monitoring workflows
  • Makes CheckCle more attractive for homelab and DevOps users

Implementation Notes

  • Should be completely optional.
  • Should reuse existing business logic rather than duplicate functionality.
  • Authentication should use existing CheckCle authentication where possible.
  • Transport could initially support stdio, with HTTP/SSE support considered later.

Example Use Cases

"Show me all unhealthy monitors."

"Why is Server A reporting high CPU usage?"

"List all active incidents."

"Acknowledge incident #42."

"Summarize everything unhealthy in my homelab."


I would be happy to work on implementing this feature if the maintainers think it would be a good fit for the project.

Motivation

Motivation

The MCP ecosystem is growing rapidly, and many self-hosted users are beginning to integrate their infrastructure with AI tooling.

While CheckCle already exposes an API, every AI integration currently requires writing and maintaining a custom wrapper.

Native MCP support would provide a standardized interface that works across multiple AI platforms.

Alternatives Considered

No response

Additional Context

No response

Checklist

  • I have searched existing issues to make sure this feature hasn’t been requested yet.
  • I have described the feature clearly and provided supporting details.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions