Skip to main content
Glama
zyfasos

cloudbase-html-mcp

by zyfasos

get_html

Read-only

Retrieve a page's current cloud hash, size, and link by site ID, URL, or local path, with live public content verification.

Instructions

按 siteId、siteUrl 或已登记 localPath(三选一)查询页面;返回云端当前哈希、大小和链接,并实际验证公网内容。本地元数据不可用时,已知 ID 或已核实 URL 仍可查询云端,返回 registryDiagnostic;路径查询及写入不降级。不会使用登记中的旧哈希替代云端查询。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
siteIdNo已知页面 ID,格式 s- 加 32 位小写十六进制;与 siteUrl、localPath 三选一。查询当前配置环境中的页面,不接受 URL。
siteUrlNo经当前环境路由校验的 HTTPS 页面 URL;与 siteId、localPath 三选一;不接受查询参数或任意外部页面。
localPathNo曾发布并登记的本地文件绝对路径;与 siteId、siteUrl 三选一。通过当前环境/地域的本地登记找回 ID,再查询云端实际哈希;无登记时需提供已知 siteId。

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.3.0

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, which indicate safe read and external access. The description adds valuable behavior beyond that: it performs actual verification of public content, does not fall back to stale registry hashes, and clarifies that path queries and writes do not degrade. These specifics give the agent confidence in how the tool behaves, though it doesn't cover all edge cases.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, front-loaded with the core query action and return values, then adds fallback and behavioral guarantees. It is concise without redundancy, though the phrase '路径查询及写入不降级' is somewhat opaque and could be clearer, slightly affecting structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Since there is no output schema, the description must convey return information; it mentions returning cloud hash, size, link, and registryDiagnostic in fallback scenarios. It also covers the main usage modes. However, it does not specify the full structure of the response or potential error conditions, leaving some gaps for an agent expecting a complete contract.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so each parameter already has a detailed description. The tool description adds the mutual exclusivity rule (three identifiers, choose one) and the fallback logic for localPath when no registration exists, which goes beyond the schema. It also clarifies that siteUrl must be a validated HTTPS URL and localPath must be a registered absolute path, reinforcing schema details with additional context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries a page by one of three identifiers (siteId, siteUrl, or localPath) and returns the cloud's current hash, size, and link, plus verification of public content. The verb 'query' and resource 'page' are specific, and the return values are listed. While it doesn't name siblings explicitly, the purpose is distinct from list/publish/offline/online tools, making it easy for an agent to understand its core function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context about fallback behavior when local metadata is unavailable, implying it can still be used with known IDs or verified URLs. However, it does not explicitly state when to use this tool versus sibling tools like list_html or hosting_status, nor does it provide exclusions. The usage context is implied rather than explicitly contrasted with alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zyfasos/cloudbase-html-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server