Weio site check
Server Details
Website facts for agents: HTTPS/certificate checks, public site info, small local-business search.
- Status
- Healthy
- Uptime
- 97.8% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- weioai/site-check-mcp
- GitHub Stars
- 0
- Server Listing
- ai.weio/site-check
TDQS
Scored across 3 tools
check_https and site_info have distinct primary purposes (certificate/redirect diagnosis vs. homepage content extraction), and find_businesses is clearly a discovery tool. There is mild overlap since site_info also flags broken HTTPS certificates, but descriptions make the boundary reasonably clear.
All names use snake_case and are readable, with two verb_noun patterns (check_https, find_businesses) and one noun phrase (site_info). The slight deviation in verb style is minor and does not impede predictability.
Three tools is on the lean side but each covers a distinct function (discovery, HTTPS diagnosis, site metadata) for a narrow 'site check' scope. Nothing feels redundant, though the surface is small enough to feel somewhat thin.
Core checks (HTTPS status and homepage info) are covered, but there is no bulk or multi-domain checking, no deeper page crawling, and the discovery tool is limited to a small dated index. Agents can work around these gaps but will hit limits for anything beyond single-site spot checks.
Available Tools
3 toolscheck_httpsCheck a website's HTTPS certificateARead-onlyIdempotentInspect
Checks what a visitor sees when opening a domain in a browser, for both example.com and www.example.com: whether the site loads securely, or shows a full-page privacy warning / 'Not secure', and why (expired certificate, name mismatch, self-signed, no HTTPS, redirect problems, unreachable). Returns a cause code, whether a browser shows a warning, the certificate expiry date and a one-sentence plain-English explanation per address. Public websites only.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain or URL, e.g. example.com or https://www.example.com/page |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds real behavioral context beyond that: it checks both apex and www, enumerates the cause categories returned, and discloses that the tool cannot see non-public sites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core purpose and packs the failure-mode list into a single dense sentence, with the scope limit isolated at the end for emphasis. Slightly run-on, but every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter diagnostic with no output schema, the description covers what is inspected, the scope boundary, and the shape of the returned data (cause code, warning flag, expiry, per-address explanation), which is enough for an agent to call and interpret it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the example format is already documented. The description adds meaning beyond the schema by clarifying that one domain value causes checks of both example.com and www.example.com, which is non-obvious input behavior.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (checking what a visitor sees for HTTPS/TLS on both apex and www), and enumerates the failure modes it detects. This clearly distinguishes it from find_businesses and site_info, which do not diagnose certificate/browser-warning state.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The trailing constraint 'Public websites only' implicitly rules out internal/authenticated hosts, which is useful. However, it never says when to pick this over site_info, which presumably also inspects a domain, leaving sibling selection to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_businessesFind businesses in Weio's small local scan indexARead-onlyIdempotentInspect
Returns up to 10 public business records from Weio's currently small, dated local scan index. Initial coverage is dental-category businesses in Fresno County, California, scanned 2026-09-30. Each record has business name, website, a phone-layout flag and scan/source scope; it deliberately does not return email addresses or personal data. This is not a complete directory or ranking.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | County and state; currently Fresno County, CA only. | |
| limit | No | Maximum records to return (default 10). | |
| category | Yes | Business category; currently dentists/dental only. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, idempotentHint=true, destructiveHint=false, openWorldHint=false). The description adds useful context beyond them: the 10-record cap, the dated/small index caveat, the exact fields returned, and the deliberate exclusion of email addresses and personal data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the return count and resource, followed by coverage, returned fields, and the non-directory caveat. The first sentence is long with stacked modifiers, but no sentence is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the burden of describing returns, and it does so ('business name, website, a phone-layout flag and scan/source scope') while also stating exclusions and coverage limits. It omits any auth or rate-limit context, but the annotations already handle the safety profile.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents category, area, and limit. The description's only parameter-relevant input is the coverage restriction ('dentists/dental only', 'Fresno County, CA only'), which largely restates the schema descriptions rather than adding syntax or format detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Returns ... public business records') with explicit scope (up to 10, dental category, Fresno County, scan date). An agent can distinguish this from the unrelated siblings check_https and site_info without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly defines the applicable domain ('Initial coverage is dental-category businesses in Fresno County, California, scanned 2026-09-30') and warns 'This is not a complete directory or ranking.' That tells the agent when the tool is valid, but it names no alternative tool or condition for choosing one, so it falls short of explicit when/when-not/alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
site_infoPublic business facts from a websiteARead-onlyIdempotentInspect
Reads a business website's homepage and returns what the business publishes about itself: page title and description, language, CMS/website builder (WordPress, Wix, Squarespace, Shopify...), whether it has a mobile viewport tag, role contact emails (info@, sales@, office@...; personal-name addresses are deliberately left out), phone numbers, social profile links and the contact/about page URL. Also flags a broken HTTPS certificate. Public websites only; one homepage fetch.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain or URL, e.g. example.com or https://www.example.com/page |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavior beyond that: it is a single homepage fetch, restricted to public sites, deliberately excludes personal-name emails, and flags broken HTTPS certificates.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The long output enumeration is packed into one sentence, but every clause corresponds to a distinct returned fact, so little is wasted. It is front-loaded with the subject and scope before the detail list.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the burden of describing return values and does so thoroughly. It omits only edge-case behavior (e.g., fetch failure or no-data handling), which is a minor gap for a single-fetch read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter (domain) with 100% schema description coverage, so the schema fully documents it and the baseline is 3. The description adds the constraint that only the homepage is fetched but no format or normalization details beyond the schema's own example.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Reads...returns') and resource (a business website homepage) and enumerates the concrete facts returned, which makes it immediately distinguishable from find_businesses (discovery) and check_https (certificate checking as a standalone). An agent can tell what this does without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides the operating constraint ('Public websites only; one homepage fetch') which frames appropriate use, but never names the alternatives (check_https, find_businesses) or states when to prefer this tool over them. Usage is implied by the output list rather than explicitly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- Added
find_businesses - Removed
registry_confirm_key - Removed
registry_join - Removed
registry_verify - Added
site_info
3 tool updates
- Added
registry_confirm_key - Added
registry_join - Added
registry_verify
1 tool update
- Removed
site_info
1 tool update
- Removed
find_businesses
1 tool update
- Added
find_businesses
2 tool updates
- First observed
check_https - First observed
site_info
Related MCP Connectors
Website intelligence for AI agents: landing page audits, business contact details, tracking checks.
Live web checks for AI agents: sitemaps, robots.txt, URL status, broken links, feeds, citations.
Web search for agents: page to Markdown, screenshots, news search, metadata, sitemaps and RDAP.
The website checker for AI agents. One call: verdict, score out of 100, fix list.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides real-time website audits, lead scoring, tech-stack detection, and local-business search for AI agents doing sales outreach and competitor research.MIT
- AlicenseAqualityCmaintenanceEnables agents and clients to fact-check factual claims against live web sources, returning citable verdicts with source details and cryptographically signed receipts for downstream verification.158 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides web search and content extraction for AI agents.MIT
- AlicenseAqualityDmaintenanceProvides AI agents with access to real, verifiable businesses with provenance and source URLs, enabling natural-language business search and profile retrieval.2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.