MCP Health Monitor

Real-time uptime & health checks for your MCP servers

Built on the Model Context Protocol

An MCP-native tool that pings your endpoints, validates MCP server handshakes, checks entire Smithery namespaces, and monitors servers — all from any MCP client.

Subscribe — $19/mo

20 free checks per instance. No credit card for free tier.

Why MCP Health Monitor?

🔍 Server Check

Ping any URL and get status code, response time, content-type, and server header.

⚡ MCP Handshake

Launch an MCP server process and verify it responds to the initialization protocol.

📦 Smithery Scan

Check all servers in a Smithery namespace and get a namespace health report.

📊 Dashboard

Add servers to a watchlist and query their real-time status anytime.

Available Tools

check_server(url, timeout?)

Ping a URL and report status code, response time, content-type, and server header.

check_mcp_server(command, args?)

Start an MCP server process and verify the initialization handshake.

check_smithery(namespace)

Fetch all servers from a Smithery namespace and check their endpoints.

monitor_add(url, interval)

Add a server URL to the monitoring list with a check interval (minimum 30s).

monitor_status()

Return the status of all currently monitored servers.

batch_check(urls[])

Check multiple URLs in parallel and return all results at once.

check_endpoint(url, expected_status?)

Full HTTP check with per-phase timing breakdown (DNS, connect, TLS, response).

Simple Pricing

Start free. Upgrade when you need more.

Free
  • 20 checks per instance
  • All tools included
  • Community support
Get Started
$19
per month
  • Unlimited checks
  • All tools included
  • Priority support
  • Early feature access
Subscribe

Installation

1. Install

pip install -r requirements.txt

2. Run

python server.py

3. Configure in your MCP client

Add to your MCP client config (Claude Desktop, Cursor, etc.):

{ "mcpServers": { "mcp-health-monitor": { "command": "python", "args": ["/path/to/mcp-health-monitor/server.py"] } } }

4. Ask your AI assistant

"Is example.com up?"
"Check all servers in the @anthropic namespace"
"Monitor api.example.com every 60 seconds"
"Show me the status of all monitored servers"