Check website downtime instantly with MCP server using isitdownrightnowcom data
mcp-server-isitdown is an MCP (Model Context Protocol) server designed to check if a website is currently down by querying www.isitdownrightnow.com. This server provides valuable insights into website uptime and downtime events, making it a crucial tool for AI applications such as Claude Desktop, Continue, Cursor, and others that require real-time status updates on web resources.
The get_website_status
function is the core feature of this MCP server. It queries www.isitdownrightnow.com to determine if a given website is up or down and returns information about any recent downtime events.
This server offers a real-time monitoring solution for websites, enabling seamless updates through MCP protocol interactions. By integrating this server into an AI application's workflow, developers can ensure that their applications remain up-to-date with the latest website statuses.
mcp-server-isitdown is built to seamlessly integrate with various AI applications and MCP clients. It adheres to the Model Context Protocol (MCP) standards, which define a universal mechanism for data exchange between different components in an AI development environment.
graph TD
A[AI Application] -->|MCP Client| B[MCP Server]
B --> C[MCP Server Code]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
graph TB
classDef protocolFill color: #b2dfdb,stroke: black, stroke-width: 2px;
S[Status Check APIs] -->|HTTP Requests| P[MCP Protocol]
P -->|Data Packets| P0[Server Logic]
P0 -->>|Processed Data| D[Database Storage]
D -->>|API Endpoints| S
style S protocolFill
style P protocolFill
To set up and use mcp-server-isitdown, follow these steps.
# Clone the repository
git clone https://github.com/yourusername/mcp-server-isitdown.git
cd mcp-server-isitdown
# Using uv (recommended)
uv pip install -e .
# Using pip
pip install -e .
from mcp_server_isitdown.server import get_website_status
result = await get_website_status("examplecommerce.com")
print(result)
# Output: "examplecommerce.com is up. Last downtime was on 2023-10-15."
from mcp_server_isitdown.server import get_website_status
result = await get_website_status("criticalsite.com")
if "down" in result:
send_alert_email(result)
mcp-server-isitdown is designed to work seamlessly with various MCP clients, including:
Add the following configuration to your claude_desktop_config.json
file:
"isitdown": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/cloned/repo/src",
"run",
"mcp_server_isitdown"
]
}
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
# Type checking
uvx mypy .
# Run all pre-commit hooks
uv pre-commit run --all-files
# Install in development mode with additional dependencies
uv pip install -e ".[dev]"
# Run the Inspector
mcp dev src/mcp_server_isitdown/server.py
# Build the package
uv build
# Install the built package
uv pip install dist/mcp_isitdown_service-*.whl
A1: Yes, mcp-server-isitdown is compatible with multiple MCP clients, including Continue and Cursor. Refer to the compatibility matrix for more details.
A2: The server uses secure HTTPS communication protocols to query www.isitdownrightnow.com and ensures encrypted data transmission. Additionally, environment variables like API keys can be securely stored.
A3: The server is designed for low latency and high availability, with response times typically under 2 seconds for status checks.
A4: Yes, you can integrate custom notification systems by modifying the AI application's code. For example, send alert emails or SMS messages when a website goes down.
A5: The server retries requests with exponential backoff to handle transient DNS and network issues. Configurable retry policies ensure consistent performance in varying network conditions.
Contributions are welcomed! To contribute, follow these steps:
git checkout -b feature-branch-name
uv pytest
git commit -am "Add detailed status check documentation"
Explore the broader MCP ecosystem and resources:
By leveraging mcp-server-isitdown, developers can enhance the capabilities of their AI applications with real-time website status monitoring. This MCP server provides a robust solution for businesses and IT teams, ensuring that critical information is always available when needed.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration