downdetector-mcp
by domdomegg
README.md
# 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](https://adamjones.me/install-mcp/?config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImRvd25kZXRlY3Rvci1tY3AiXSwibmFtZSI6ImRvd25kZXRlY3RvciJ9), which generates the right config for your MCP client (Claude Code, Claude Desktop, Cursor, Cline, VS Code, and more).
## 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](https://semver.org/).
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.
TDQS
A3.5/5.0
Scored across 1 tool
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
ActivityMaintained
ResponsivenessNo issues