1. Conduid
  2. Developer Tools
  3. Quismon MCP
MCP server · Developer Tools

Quismon MCP

MCP server for Quismon

Unclaimed last commit 6 months ago devtools
48Fair

Scored 4 months ago · breakdown

About Quismon MCP

Quismon MCP is an MCP server published by quismon in the Developer Tools category: mCP server for Quismon. It has been installed 0 times through Conduid.

Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx quismon-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Quismon MCP

Powered by Claude · Grounded in docs

I know everything about Quismon MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Quismon MCP Server

The Quismon MCP (Model Context Protocol) server enables AI agents like Claude to interact with your Quismon monitoring platform programmatically. This allows AI assistants to create checks, view incidents, trigger immediate checks, and manage alert rules through natural language conversations.

What is MCP?

The Model Context Protocol (MCP) is a standardized way for AI models to interact with external tools and resources. It provides:

  • Resources: Read-only data that AI can query (like checking the status of your monitors)
  • Tools: Actions the AI can perform (like creating new checks)

Configuration

Set the environment variable API_URL to point to the Quismon API:

export API_URL=https://api.quismon.com
export MCP_PORT=8081

Authentication

All requests require your Quismon API key. Get your API key from: https://app.quismon.com/settings/api-keys

Include it in requests using either:

  • Authorization: Bearer YOUR_API_KEY header
  • X-API-Key: YOUR_API_KEY header

Using with Claude Desktop

Add this to your Claude Desktop config:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "quismon": {
      "url": "https://mcp.quismon.com",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY_HERE"
      }
    }
  }
}

Replace YOUR_API_KEY_HERE with your actual API key from the Quismon dashboard.


Available Resources

Resources are read-only data that AI agents can query to understand the state of your monitoring.

quismon://checks

Lists all monitoring checks in your account.

Example Response:

[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "API Health Check",
    "type": "https",
    "config": {"url": "https://api.example.com/health"},
    "interval_seconds": 60,
    "regions": ["fr-par-1", "na-east-ewr"],
    "enabled": true,
    "health_status": "healthy"
  }
]

quismon://incidents

Lists all active (unresolved) incidents.

Example Response:

[
  {
    "id": "660e8400-e29b-41d4-a716-446655440001",
    "check_id": "550e8400-e29b-41d4-a716-446655440000",
    "severity": "critical",
    "started_at": "2026-02-18T10:30:00Z",
    "resolved_at": null,
    "acknowledged_at": null,
    "details": {"error": "Connection timeout"}
  }
]

quismon://alerts

Lists all alert rules.

Example Response:

[
  {
    "id": "770e8400-e29b-41d4-a716-446655440002",
    "check_id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "API Down Alert",
    "condition": {"failure_threshold": 3},
    "enabled": true
  }
]

quismon://checks/{check_id}

Get details for a specific check by ID.

Available Tools

Tools allow AI agents to perform actions on your Quismon account.

create_check

Create a new monitoring check.

Parameters:

Name Type Required Description
name string Yes Name of the check
type string Yes Check type: http, https, ping, tcp, dns, ssl, smtp-imap, throughput, http3
url string No URL to check (for HTTP/HTTPS checks)
interval_seconds integer No Check interval (default: 60)
regions array No List of regions (default: ["fr-par-1"])
enabled boolean No Enable the check (default: true)

Example:

{
  "name": "My API Check",
  "type": "https",
  "url": "https://api.example.com/health",
  "interval_seconds": 120,
  "regions": ["fr-par-1", "na-east-ewr"]
}

trigger_check

Trigger immediate execution of a check (bypassing the schedule).

Parameters:

Name Type Required Description
check_id string Yes ID of the check to trigger

Example:

{
  "check_id": "550e8400-e29b-41d4-a716-446655440000"
}

acknowledge_incident

Acknowledge an incident to indicate someone is working on it.

Parameters:

Name Type Required Description
incident_id string Yes ID of the incident to acknowledge

Example:

{
  "incident_id": "660e8400-e29b-41d4-a716-446655440001"
}

create_alert_rule

Create an alert rule for a check.

Parameters:

Name Type Required Description
check_id string Yes ID of the check
name string Yes Name of the alert rule
failure_threshold integer No Failures before alert (default: 3)
notification_channels array No Notification channel IDs

Example:

{
  "check_id": "550e8400-e29b-41d4-a716-446655440000",
  "name": "Critical Alert",
  "failure_threshold": 2
}

Example Conversations

Checking Monitor Status

You: "What's the status of my monitoring checks?"

Claude: Queries quismon://checks resource

You have 5 active checks:

  • API Health Check (https): healthy, checking every 60s from 2 regions
  • Database Ping (ping): healthy, checking every 30s
  • Website SSL (ssl): healthy, certificate expires in 45 days
  • DNS Resolution (dns): healthy
  • SMTP Server (tcp): unhealthy - last check failed

Creating a New Check

You: "Create a new HTTPS check for https://shop.example.com checking every 5 minutes"

Claude: Uses create_check tool

Created check "shop.example.com" with ID abc123.... It will check https://shop.example.com every 300 seconds from the default region. Would you like me to add more regions or set up alerting?

Investigating an Incident

You: "Are there any active incidents?"

Claude: Queries quismon://incidents resource

Yes, there's 1 active incident:

  • SMTP Server check has been failing since 10:30 AM
  • Severity: critical
  • Error: Connection timeout

Would you like me to acknowledge this incident or trigger an immediate recheck?


API Reference

All endpoints require authentication via API key.

List Resources

GET /mcp/resources
Authorization: Bearer YOUR_API_KEY

Returns a list of available MCP resources.

Get Resource

GET /mcp/resources/{uri}
Authorization: Bearer YOUR_API_KEY

Returns the contents of a specific resource.

List Tools

GET /mcp/tools
Authorization: Bearer YOUR_API_KEY

Returns a list of available MCP tools with their input schemas.

Execute Tool

POST /mcp/tools/{tool_name}
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{...input parameters...}

Executes a tool and returns the result.


Security Considerations

  • Keep your API key secure - it provides full access to your Quismon account
  • The MCP server requires authentication for all operations
  • Consider using API keys with limited scopes when available

Building

cd quismon-mcp
go build -o quismon-mcp cmd/mcp/main.go

Running

export API_URL=https://api.quismon.com
export MCP_PORT=8081
./quismon-mcp

The server exposes these endpoints:

  • GET /health - Health check endpoint (no auth required)
  • GET /mcp/resources - List available resources (auth required)
  • GET /mcp/resources/{uri} - Get a specific resource (auth required)
  • GET /mcp/tools - List available tools (auth required)
  • POST /mcp/tools/{name} - Execute a tool (auth required)

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Quismon MCP

How do I install Quismon MCP?

Run npx quismon-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Quismon MCP safe to use with an AI agent?

Its trust score is 48 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Quismon MCP still maintained?

The last commit was 6 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.