Skip to main content
Glama
domdomegg

downdetector-mcp

by domdomegg

downdetector-mcp

MCP server for Downdetector - check service status and outage information. This server provides tools to query Downdetector for service outages and status updates across various services and regions.

https://github.com/user-attachments/assets/746b8535-f8b2-4ffa-828c-7b39fbf6650b

  • Real-time Service Status: Get current status reports for any service monitored by Downdetector

  • No Authentication Required: Direct access to public Downdetector data

  • Global Coverage: Support for different Downdetector domains (com, uk, it, fr, etc.)

Installation

Follow the instructions on install-mcp, which generates the right config for your MCP client (Claude Code, Claude Desktop, Cursor, Cline, VS Code, and more).

Related MCP server: grounded-mcp

Example Usage

Once configured, you can ask Claude things like:

  • "Check if Steam is down right now"

  • "What's the current status of Netflix?"

  • "Get the latest reports for Instagram in the UK"

  • "Show me the recent activity for Discord"

Limitations

  • Data comes from Downdetector's public interface and may be rate-limited

  • Some domains (especially .com) may be protected by Cloudflare and could be intermittently unavailable

  • Service names must match those used by Downdetector (case-insensitive)

Available Tools

downdetector

Get current status and outage reports for any service monitored by Downdetector.

Parameters:

  • serviceName (required): Name of the service (e.g., "steam", "netflix", "twitter")

  • domain (optional): Downdetector domain ("com", "uk", "it", "fr", etc.)

Contributing

Pull requests are welcomed on GitHub! To get started:

  1. Install Git and Node.js

  2. Clone the repository

  3. Install dependencies with npm install

  4. Run npm run test to run tests

  5. Build with npm run build

Releases

Versions follow the semantic versioning spec.

To release:

  1. Use npm version <major | minor | patch> to bump the version

  2. Run git push --follow-tags to push with tags

  3. Wait for GitHub Actions to publish to the NPM registry.

Available Tools

1 tool
downdetectorA

Get current status and outage reports for a service from Downdetector

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoOptional domain for the service (e.g., "co.uk", "it", "fr"). Try to use this if you know the country the user is based in. Default: "com"
serviceNameYesThe name of the service to check (e.g., "steam", "netflix", "twitter", "claude-ai")

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavioral traits. It indicates a read-only operation ('Get'), but does not mention potential limitations, authentication requirements, or rate limits. The description is minimally transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence that is front-loaded with the purpose. Every word earns its place; no filler. Excellent conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description could mention return value structure or behavior (e.g., returns JSON). Without that, completeness is adequate but not thorough for a tool with no additional schema coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 100% coverage with clear parameter descriptions. The tool's description adds no additional information beyond the schema. Baseline score of 3 is appropriate as the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the verb 'Get', resource 'status and outage reports', and the source 'Downdetector'. It avoids tautology and gives a specific purpose, distinguishing it within any sibling context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use vs alternatives. The description implies usage for checking service status, but lacks exclusions or alternative tool references. With no sibling tools provided, the baseline for guidance is limited.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool updatev1.0.1
    • First observeddowndetector

TDQS

A3.5/5.0
Disambiguation5/5

With only one tool, there is no possibility of confusion between tools. The tool's purpose is clearly described.

Naming Consistency5/5

The single tool name 'downdetector' is consistent by default; no naming conflicts exist.

Tool Count2/5

A single tool is too few for a service monitoring domain like Downdetector, which typically requires multiple operations (e.g., listing services, historical data). The count feels thin.

Completeness2/5

The server only provides a single status check, missing other essential operations such as listing monitored services, viewing historical outages, or managing alerts. This is a significant gap.

Maintenance

ActivityActive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that allows users to check if a website is experiencing downtime by querying isitdownrightnow.com, providing status information and details about recent downtime events.
    1
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides real-time data for package versions, download counts, and cloud service statuses across npm, PyPI, and various service providers. It enables users to perform technical lookups and monitor service uptime through natural language commands.
    4
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Monitor the real-time status of 200+ popular APIs and services. Check if services like GitHub, Stripe, AWS, and Slack are experiencing outages or degraded performance directly from your AI assistant.
    5
    23
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Live operational status for 2,400+ major software services — AWS, GitHub, Stripe, OpenAI, Cloudflare, and more — pulled from each provider's official status page and returned as a normalised up / degraded / down result for any service you ask about.
    5
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/domdomegg/downdetector-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server