mcp-server-isitdown

mcp-server-isitdown

By hesreallyhim GitHub

An MCP server that checks if a website is currently down by querying the website

mcp isitdown
Overview

what is mcp-server-isitdown?

mcp-server-isitdown is an MCP server that checks if a website is currently down by querying the website, providing users with real-time status updates.

how to use mcp-server-isitdown?

To use mcp-server-isitdown, you can run it as a standalone server or use it as a library in your Python code to check the status of websites.

key features of mcp-server-isitdown?

  • Checks if a website is currently down or up.
  • Provides information about recent downtime events.
  • Can be used as a standalone server or as a library in Python.

use cases of mcp-server-isitdown?

  1. Monitoring website uptime for businesses.
  2. Checking the status of popular websites like Wikipedia or Reddit.
  3. Integrating into other applications to provide website status updates.

FAQ from mcp-server-isitdown?

  • How do I install mcp-server-isitdown?

You can clone the repository from GitHub and install it from source using pip.

  • Can I use it as a library?

Yes! You can import the get_website_status function and use it in your Python code.

  • Is there a public registry for this package?

No, this package is not currently published to a public registry.

Content

mcp-server-isitdown

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

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

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

No tools information available.

This is a basic MCP Server-Client Impl using SSE

mcp server-client
View Details

-

mcp model-context-protocol
View Details

Buttplug.io Model Context Protocol (MCP) Server

mcp buttplug
View Details

MCP web search using perplexity without any API KEYS

mcp puppeteer
View Details

free MCP server hosting using vercel

mcp mantle-network
View Details

MCPHubs is a website that showcases projects related to Anthropic's Model Context Protocol (MCP)

mcp mcp-server
View Details