Weio site check
Server Details
Website facts for agents: HTTPS/certificate checks, public site info, small local-business search.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
find_businesses is clearly distinct, but check_https and site_info overlap: both report HTTPS/certificate problems on a site's homepage. check_https is the deeper dedicated check while site_info's cert flag is a secondary attribute, so an agent could plausibly misselect for certificate questions.
All names use snake_case and two follow a verb_noun pattern (check_https, find_businesses). site_info is a noun-only outlier, but the set is still predictable and readable.
Three tools is on the lean side but each covers a distinct task (HTTPS inspection, business discovery, homepage metadata extraction) and none feel redundant or filler. Slightly thin for a 'site check' server but well-scoped.
The core purpose of inspecting public sites is covered: security/certificate status, homepage content and contacts, plus a way to find candidate businesses. Minor gaps exist (no bulk/multi-domain check or URL-level deep crawl), but agents can work around them.
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, open-world. The description adds real behavioral context beyond that: it silently tests BOTH example.com and www.example.com, and it reports cause codes, a warning flag, certificate expiry, and a plain-English explanation per address. The 'public websites only' restriction is also disclosed. No auth or rate-limit detail, but the safety profile is already covered by annotations.
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 core behavior, then the enumerated failure causes and the return shape. One long sentence carries a lot but every clause earns its place; only mild density cost prevents a 5.
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?
There is no output schema, so the description must describe returns and it does: cause code, warning presence, expiry date, and a per-address explanation. Combined with the dual-hostname behavior and the public-site restriction, an agent has everything needed to call it and interpret results.
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 baseline is 3, but the description adds meaning the schema does not: the single domain input is effectively expanded to two hostnames (apex and www), which materially changes what the agent should expect. It also implicitly accepts domains or full URLs, matching the schema 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 and resource: it checks what a browser visitor sees for a domain, covering both the apex and www variants, and enumerates the failure modes it detects. It is unmistakably about HTTPS/certificate health, though it never names or contrasts itself with the sibling site_info, so an agent must infer the boundary.
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?
Gives clear context for when it applies (diagnosing browser security warnings for a domain) and an explicit scope exclusion ('public websites only'). It does not route the agent between this and site_info, which is the one missing piece for a top score.
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 declare readOnlyHint, idempotentHint and openWorldHint=false, but the description adds substantial context beyond them: the concrete result ceiling (up to 10), index freshness date, current coverage limits, the exact field set returned, and deliberately withheld data (no email addresses or personal data). That is meaningful behavioral disclosure an agent cannot infer from the annotations.
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?
Three tightly packed sentences, front-loaded with scope and cap before the return-field and disclaimer details. Coverage limitations are restated in both the first and last sentences, a minor redundancy that keeps it from being maximally efficient.
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 return-value burden and does so, enumerating the record fields (name, website, phone-layout flag, scan/source scope) and the omitted fields. Combined with the coverage and freshness caveats, an agent has everything needed to call it and interpret results 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 description coverage is 100%, so category, area and limit are already documented in the schema, and the description largely restates the same constraints (10-record cap, Fresno County, dentists). It adds no syntax, format or validation detail beyond the schema. Baseline 3 applies when the schema carries the parameter burden.
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?
The description names a specific verb+resource (returns public business records), states the exact scope (dental businesses in Fresno County, CA, scanned 2026-09-30) and the result cap, so an agent knows precisely what this tool yields. The sibling tools (check_https, site_info) are in unrelated domains, so no differentiation is needed. It also proactively forbids misreading it as a directory or ranking.
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 explains the effective usage window via its coverage constraints (currently small, dated index; dentists in Fresno County only) and explicitly warns 'This is not a complete directory or ranking', which tells the agent when results will be sparse or unrepresentative. It stops short of naming alternative tools or explicit when-not-to-call conditions, so it is clear context rather than full routing guidance.
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 readOnly, idempotent and open-world, so the safety profile is covered. The description adds genuinely non-structured context: personal-name addresses are deliberately excluded, only one homepage fetch occurs, and broken HTTPS is flagged. That is meaningful disclosure beyond the annotations.
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?
A single dense paragraph that front-loads what is read and what is returned, with the constraint trailing. Every clause carries information, though the parenthetical CMS list and email prefixes make it longer than strictly necessary.
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 full burden of describing return values, and it does so field by field. Combined with annotations covering the safety profile, an agent has everything needed to call this 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% and the single 'domain' parameter is fully documented in the schema (domain or URL, with examples). The description adds nothing about accepted input formats, so the baseline 3 is correct โ the schema does all the work.
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?
Specific verb+resource: reads a business website's homepage and enumerates exactly what it returns (title, CMS, emails, phone, socials, contact URL). An agent knows precisely what data comes out. It does not explicitly distinguish itself from the sibling check_https, even though the 'flags a broken HTTPS certificate' clause overlaps that tool's territory.
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 closing clause 'Public websites only; one homepage fetch' gives a scoping constraint, and the return list implies use for business/contact enrichment. But there is no explicit when-to-use vs. the sibling check_https, and the HTTPS overlap is unresolved, so routing still requires inference.
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.
1 tool update
- Added
find_businesses
2 tool updates
- First observed
check_https - First observed
site_info
Related MCP Connectors
Live web checks for AI agents: sitemaps, robots.txt, URL status, broken links, feeds, citations.
Public web tools for agents: product extraction, claim checks, webpage QA and ranked audits.
101Directory rating websites on AI-agent-friendliness. Search, lookup, and submit.
Scores any public website on how usable it is by AI agents, with per-check evidence.
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.178 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.