downdetector-mcp
Provides tools to query Downdetector for real-time service status and outage information across various services and regions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@downdetector-mcpCheck if Steam is down right now"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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:
Install Git and Node.js
Clone the repository
Install dependencies with
npm installRun
npm run testto run testsBuild with
npm run build
Releases
Versions follow the semantic versioning spec.
To release:
Use
npm version <major | minor | patch>to bump the versionRun
git push --follow-tagsto push with tagsWait for GitHub Actions to publish to the NPM registry.
Available Tools
1 tooldowndetectorA
Get current status and outage reports for a service from Downdetector
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Optional 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" | |
| serviceName | Yes | The name of the service to check (e.g., "steam", "netflix", "twitter", "claude-ai") |
TDQS
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.
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.
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.
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.
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.
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 tool update
v1.0.1- First observed
downdetector
TDQS
With only one tool, there is no possibility of confusion between tools. The tool's purpose is clearly described.
The single tool name 'downdetector' is consistent by default; no naming conflicts exist.
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.
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
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
Live service status, active incidents, search, and outage history from Downtester.
Check real-time uptime and incident status for 275+ APIs and cloud services.
Is GitHub, npm, Cloudflare or your AI provider down right now? 20 status pages, one call.
Real-time status for 75+ AI services (OpenAI, Anthropic, Cursor). No auth, CORS-enabled.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn 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.12MIT
- AlicenseAqualityDmaintenanceProvides 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.4MIT
- AlicenseCqualityBmaintenanceMonitor 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.5231MIT
- AlicenseAqualityBmaintenanceLive 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.51MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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