Skip to main content
Glama

Server Details

Free bounded public HTTPS document and JSON reads. Exact host allowlist; real source provenance.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are cleanly separated by payload type: non-JSON static documents (HTML/Markdown/plain text) versus JSON. An agent can pick the correct tool purely from the target URL's content type, with no overlapping behavior.

Naming Consistency4/5

Both follow a predictable read_official_<qualifier> snake_case pattern, which is easy to scan. The only minor wrinkle is that 'document' names a content category while 'json' names a format, so the parallel isn't perfectly symmetric (e.g. read_official_text would be tighter).

Tool Count3/5

Two tools is on the thin side by general standards, but the server's purpose is deliberately narrow (allowlisted read-only fetching), so each tool earns its place. It sits at the borderline of minimal rather than comfortably scoped.

Completeness3/5

Core read coverage for text/HTML/Markdown and JSON is present with integrity metadata, but there is no way to enumerate the allowlisted hosts or discover sources, and no handling for common official-document formats like PDF. Agents must already know exact URLs and formats, which is a notable gap for a 'public sources' server.

Available Tools

2 tools
read_official_documentA
Read-onlyIdempotent
Inspect

Read an anonymous public HTTPS HTML, Markdown or plain-text document from the explicit official-source host allowlist. Returns actual static text, anchor URLs, final URL, retrieval time and raw response SHA256. No JavaScript rendering, search, research conclusion, login or paywall bypass. Complete within bounded source/output limits; otherwise fails without truncating. Free Darwin-owned hosting; no provider key required.

NameRequiredDescriptionDefault
urlYes

Output Schema

NameRequiredDescription
textYes
linksYes
formatYes
statusYes
completeYes
finalUrlYes
jsonTextYes
mediaTypeYes
redirectsYes
retrievedAtYes
sourceBytesYes
requestedUrlYes
sourceSha256Yes
externalWritesYes

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld, and the description still adds real substance: static-only retrieval, allowlist restriction, bounded source/output limits, failure mode of no truncation, and auth context (free, no provider key). That failure and scope behavior is not derivable 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.

Conciseness4/5

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

Front-loads the action and resource in sentence one, then stacks constraints efficiently. The trailing 'Free Darwin-owned hosting; no provider key required' is lower value but does answer an auth question, so it earns a partial place.

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

Completeness5/5

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

Covers the full decision surface for a single-parameter fetch tool: what it will retrieve, what it refuses, what happens at limits, and what it returns. With an output schema present it need not spec return fields, and it still sketches them for orientation.

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 0%, so the description must carry the load, and it does add meaning the schema cannot express: the URL must resolve to an allowlisted official-source host and be publicly reachable and anonymous. It stops short of describing the URL's format nuances already enforced by the schema (https pattern, 2048 max).

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

Purpose4/5

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

Names a specific verb (read) and precisely scoped resource (anonymous public HTTPS HTML/Markdown/plain-text document restricted to an official-source host allowlist). The enumerated non-JSON formats implicitly separate it from the read_official_json sibling, though the sibling is never named outright.

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

Usage Guidelines4/5

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

Gives strong negative guidance: no JavaScript rendering, no search, no research conclusion, no login or paywall bypass, and fails rather than truncating. What is missing is an explicit positive route to the alternative (read_official_json) when the target is JSON.

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

read_official_jsonA
Read-onlyIdempotent
Inspect

Read an anonymous public HTTPS JSON document from the explicit official-source host allowlist. Returns original decoded jsonText preserving numeric lexemes, final URL, retrieval time and raw response SHA256. No business data is inferred; duplicate keys and invalid JSON fail. No credentials, purchases or auth/paywall bypass. Free Darwin-owned hosting; no provider key required.

NameRequiredDescriptionDefault
urlYes

Output Schema

NameRequiredDescription
textYes
linksYes
formatYes
statusYes
completeYes
finalUrlYes
jsonTextYes
mediaTypeYes
redirectsYes
retrievedAtYes
sourceBytesYes
requestedUrlYes
sourceSha256Yes
externalWritesYes

TDQS

A4.2/5.0
Behavior5/5

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

Goes well past the readOnly/idempotent/openWorld annotations by disclosing that duplicate keys and invalid JSON cause failures, that no business data is inferred, and that the original decoded jsonText is returned with URL, retrieval time and SHA256. These are real behavioral traits an agent cannot derive from structured fields.

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?

Dense and front-loaded: the core action and host restriction come first, followed by return payload and failure modes. The closing sentence about free Darwin-owned hosting and no provider key is mildly tangential but still answers an auth question an agent might have.

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?

Covers constraints, failure behavior, and auth posture, which is more than enough given an output schema already describes the return shape. The one remaining gap is that the allowlist itself is never enumerated, so an agent cannot predict which hosts will be rejected.

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 0%, so the description must carry the semantics. It adds the key constraint the schema cannot express — the host must be on the explicit official-source allowlist — beyond the schema's bare '^https://' pattern. It does not mention the 2048-char max or min length, but those are visible in the schema itself.

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

Purpose4/5

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

States a specific verb and resource: reads a public HTTPS JSON document restricted to an official-source allowlist. The 'JSON document' framing distinguishes it implicitly from the sibling read_official_document, but the description never names that sibling or contrasts the two, so the differentiation is left to inference.

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

Usage Guidelines4/5

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

Provides clear context plus hard exclusions: no credentials, no purchases, no auth/paywall bypass, no provider key needed. That tells an agent when this tool is appropriate. It stops short of naming the alternate sibling for non-JSON official documents or what to do when a host is not on the allowlist.

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. 2 tool updates
    • First observedread_official_document
    • First observedread_official_json

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Read-only observation of a single live URL: parses static HTML to report security posture, forms, links, accessibility signals, and leaks, with described fixes. SSRF-gated and safe, never executes JavaScript.
    59 npm
    MIT
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    URL reality check for AI agents — returns HTTP status, SHA-256 content hash, classification, readability score, title, and wayback-machine fallback when dead, cached 10 minutes at $0.001 per call.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Provenance-first web access for AI agents, delivering clean content with verifiable source metadata and SEC EDGAR financial data.
    8
    114 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources