mcpField
M
mcp-server-isitdown

mcp-server-isitdown

Local
github.com/hesreallyhimCloud & Infra2Updated 76w ago

About mcp-server-isitdown

An MCP server that queries isitdownrightnow.com for people checking whether a website is down. It returns the current status and information about the most recently recorded downtime.

Key features

  1. 01Check current website status
  2. 02Return recent downtime information
  3. 03Use as a Python library

Use cases

  1. 01Check whether a website is down
  2. 02Look up a site's recent downtime

MCP support

It exposes the get_website_status tool to MCP clients, taking a root domain and returning the site's status and recent downtime information.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

MseeP.ai Security Assessment Badge Verified on MseeP

mcp-server-isitdown

An MCP server that checks if a website is currently down by querying www.isitdownrightnow.com.

smithery badge IsItDown Server MCP server

Overview

This MCP server provides a simple tool to check if a website is experiencing downtime, and can provide some information about recent downtime events.

Tools

The following tools are implemented:

  • get_website_status: Checks if a website is currently down or not.
    • Input: root_domain (string): The root domain of the website to check (e.g., "example.com")
    • Output: A string message indicating whether the website is up or down, with the last recorded downtime information

Installation

Installing via Smithery

To install IsItDown Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @hesreallyhim/mcp-server-isitdown --client claude

Note: This package is not currently published to a public registry. Installation is only available from source.

From Source
# 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 .

Configuration for Claude Desktop

Add this configuration to your claude_desktop_config.json file:

"isitdown": {
  "command": "/path/to/uv",
  "args": [
    "--directory",
    "/path/to/cloned/repo/src",
    "run",
    "mcp_server_isitdown"
  ]
}

Usage

Run as a standalone MCP server
# Using the installed script
mcp-server-isitdown

# Using the Python module
python -m mcp_server_isitdown
Example usage with Claude for Dekstop:
  • "Is wikipedia down right now?"
  • "When was the last time reddit was down?"
Use as a library
from mcp_server_isitdown.server import get_website_status

# Check if a website is down (async function)
async def check_website():
    result = await get_website_status("example.com")
    print(result)  # Prints status message with up/down status

Development

# Type checking
uvx mypy .

# Run all pre-commit hooks
uv pre-commit run --all-files

# Install in development mode
uv pip install -e ".[dev]"

# Run the Inspector
mcp dev src/mcp_server_isitdown/server.py

Build

# Build the package
uv build

# Install the built package
uv pip install dist/mcp_isitdown_service-*.whl

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.