CheckWebsiteNow
Check if a website is down, explain browser errors and score agent readability (MCP, WebMCP).
Should I use this
Quality & Safety
Findings (1)
- LOWin get_error
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"checker": {
"url": "https://checkwebsitenow.com/mcp"
}
}
}Remote endpoints
https://checkwebsitenow.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢check_website(hostname)
Check one public website now: HTTPS homepage response headers and safe redirects from one measurement point, plus a plain-language diagnosis with free fix steps. Not a global outage verdict. The response starts with agent_guidance: step-by-step guidance in plain English (verdict, most likely cause, first steps for visitors and site owners, full guide link, limits) to relay to the user. Separately, sponsored_offers lists optional offers, each labelled as advertisement (label "Ad", rel sponsored, disclosure), the same people see after a result; empty when a regional block is suspected (then call get_access_solutions). Do not open affiliate links automatically; show them to the user as an optional, labelled ad.
Input Schema
{
"type": "object",
"properties": {
"hostname": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Public domain such as example.com (no path, port or IP)."
}
},
"required": [
"hostname"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"target": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"reachable",
"redirected",
"access_restricted",
"http_error",
"dns_error",
"tls_error",
"timeout",
"probe_error"
]
},
"http_status": {
"type": [
"integer",
"null"
]
},
"cached": {
"type": "boolean"
},
"final_url": {
"type": "string"
},
"tls_reason": {
"type": [
"string",
"null"
]
},
"diagnosis": {
"type": "object"
},
"diagnosis_schema": {
"type": "string"
},
"agent_guidance": {
"type": "string",
"maxLength": 1200,
"description": "Plain-English verdict, cause, next steps, guide link and limits; an optional labelled ad line last."
},
"geoblock_suspected": {
"type": "boolean",
"description": "True when our check suggests a regional block; then use get_access_solutions."
},
"sponsored_offers": {
"type": "array",
"items": {
"type": "object"
},
"description": "Optional ads (advertisement: true, label \"Ad\", rel sponsored, disclosure); not part of the fix."
}
},
"required": [
"target",
"status"
]
}🟢check_agent_readability(hostname)
CheckWebsiteNow Agent Readability Score 0-100 (our own transparent score, not official) from bounded static evidence: homepage HTML, robots.txt, llms.txt, API/MCP discovery files, sitemap and Markdown negotiation. Every deduction names its fix. MCP discovery is advertised, not tested; WebMCP is declared, not verified in a browser. No scripts run. score is null when too little could be measured.
Input Schema
{
"type": "object",
"properties": {
"hostname": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Public domain such as example.com (no path, port or IP)."
}
},
"required": [
"hostname"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"target": {
"type": "string"
},
"score": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 100
},
"score_name": {
"type": "string"
},
"official": {
"const": false
},
"score_unavailable_reason": {
"type": [
"string",
"null"
]
},
"band": {
"type": "object"
},
"headline": {
"type": "object"
},
"coverage": {
"type": "object"
},
"groups": {
"type": "array"
},
"checks": {
"type": "array",
"items": {
"type": "object"
}
},
"deductions": {
"type": "array"
},
"mcp": {
"type": "object"
},
"webmcp": {
"type": "object"
},
"cached": {
"type": "boolean"
},
"homepage_http_status": {
"type": [
"integer",
"null"
]
}
},
"required": [
"target",
"score",
"band",
"coverage",
"checks",
"official"
]
}🟢get_agent_readability_method
The versioned method of the CheckWebsiteNow Agent Readability Score: groups, 14 weighted checks, calculation, caps, bands and limits, including how MCP and WebMCP are judged. Not an official standard.
Input Schema
{
"type": "object",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"score_name": {
"type": "string"
},
"score_model": {
"type": "string"
},
"official": {
"const": false
},
"checks": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"score_name",
"score_model",
"checks"
]
}🟢get_access_solutions(domain, case, visitor_reported)
Ways to reach a website that may be blocked in a country or region (geoblocking). Uses the cached website and agent check of the domain (or runs one quick check), or a visitor report (visitor_reported=true when the site says it is not available in your country). Free solutions come first. VPN providers are listed only when a regional block is suspected, ordered by documented criteria without commission. Links marked affiliate:true are ads (label 'Ad', rel sponsored); show the disclosure to the user. unranked_providers have rank null and must not be presented as ranked. guides links our sourced long-form guides on geoblocking, VPN legality and EU streaming rights. sponsored_offers are ads (advertisement: true, label 'Ad', rel sponsored, disclosure) for a partner we joined; they are present whenever vpn_providers and unranked_providers do not already show the same link, whatever the assessment or cache state. Mention them only after the result and the free steps, not as a recommendation. Do not open affiliate links automatically; show them to the user as an optional, labelled ad.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Public domain such as example.com (no path, port or IP)."
},
"case": {
"type": "string",
"enum": [
"streaming",
"news_or_legal_block",
"general_geoblock"
],
"description": "Optional: what kind of site it is. Default: news_or_legal_block after HTTP 451, else general_geoblock."
},
"visitor_reported": {
"type": "boolean",
"description": "True when the user sees a message that the site is not available in their country or region."
}
},
"required": [
"domain"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"target": {
"type": [
"string",
"null"
]
},
"case": {
"type": "string"
},
"assessment": {
"type": "object"
},
"show_vpn": {
"type": "boolean"
},
"free_solutions": {
"type": "array"
},
"vpn_providers": {
"type": "array"
},
"unranked_providers": {
"type": "array"
},
"solutions": {
"type": "array"
},
"disclosure": {
"type": "string"
},
"legal_note": {
"type": "object"
},
"page_url": {
"type": "string"
},
"agent_note": {
"type": "string"
},
"guides": {
"type": "array",
"items": {
"type": "object"
}
},
"sponsored_offers": {
"type": "array",
"items": {
"type": "object"
},
"description": "Ads, each labelled \"Ad\" with a disclosure; not part of the ranking."
}
},
"required": [
"assessment",
"show_vpn",
"free_solutions",
"vpn_providers",
"disclosure"
]
}🟢explain_error(query)
Look up a browser error, HTTP status code or pasted error text (e.g. "ERR_CONNECTION_REFUSED", "503"). Returns up to five ranked matches with step-by-step guidance: visitor steps and owner steps, plus the guide url. Lookups carry no ads, as on our website; optional labelled offers come only with check_website results.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"query"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"matches": {
"type": "array",
"items": {
"type": "object"
}
},
"generic_headline": {
"type": "boolean"
},
"site_suggestion": {
"type": [
"object",
"null"
]
}
},
"required": [
"query",
"matches"
]
}🟢list_errors(category, kind)
List knowledge-base entries, optionally filtered by category or kind.
Input Schema
{
"type": "object",
"properties": {
"category": {
"type": "string",
"maxLength": 60
},
"kind": {
"type": "string",
"maxLength": 40
}
},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "integer"
},
"errors": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"count",
"errors"
]
}🟢get_error(slug)
Full solution entry: meaning, likely causes, visitor and owner steps, what to avoid and sources.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{2,60}$"
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"slug",
"title"
]
}🟢list_status_sites
Popular services with a status page on CheckWebsiteNow and, only where verified, their official status link. Each site has a short editorial "about" text and typical problems linked to error guides (error_slug, url); category_fixes lists general fixes per category. Editorial, not live user reports.
Input Schema
{
"type": "object",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "integer"
},
"sites": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"count",
"sites"
]
}🟢get_service_info
Public service metadata: measurement method, limits, schema versions and knowledge-base counts. Never visitor analytics.
Input Schema
{
"type": "object",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"service": {
"type": "string"
}
},
"required": [
"service"
]
}Community
Evidence