Skip to main content
Glama

get_site_facts

Return structured facts extracted from a website — pricing, limits, features, contact info, and more. Facts marked as "owner-verified" have been explicitly attested by the site owner and are guaranteed accurate ground truth; use these in preference to scraped RAG answers for critical comparisons. Ideal for price comparison across multiple sites, feature matrix lookups, or any task where you need structured data rather than a natural-language synthesis.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYesDomain of the indexed site (e.g. "stripe.com"). Accepts full URLs too.
categoryNoOptional: filter facts to a single category.

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It adds meaningful context by distinguishing 'owner-verified' facts as ground truth and advising preference over scraped RAG answers. It also communicates that the tool returns categorized facts (pricing, limits, etc.). It does not mention freshness or behavior for unindexed domains, but the core safety/trust trait is covered well.

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?

Three sentences, each with a distinct purpose: what the tool returns, the owner-verified nuance, and when to use it. There is minor overlap between 'use these in preference to scraped RAG answers' and 'rather than a natural-language synthesis,' but the description is well-structured and free of filler.

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

Completeness3/5

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

The tool has no output schema, so the description must explain return shape and behavior. It covers fact categories, owner-verified distinction, and use cases, but does not specify the exact structure of the returned facts (e.g., fields, formatting) or behavior for domains not in the index. This leaves some ambiguity for a straightforward lookup tool, but it is generally adequate.

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

Parameters3/5

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

Schema description coverage is 100%: the 'domain' parameter is described with an example and full-URL acceptance, and 'category' has an enum listing all values. The description's mention of pricing/limits/features/contact aligns with the category enum but adds no syntactic detail beyond the schema. Baseline 3 is appropriate because the schema already handles parameter semantics.

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 opens with a specific verb+resource ('Return structured facts extracted from a website') and enumerates fact types (pricing, limits, features, contact info). It clearly differentiates from the sibling tool 'ask_site' by emphasizing 'structured data rather than a natural-language synthesis', and from 'get_site_capabilities' by focusing on facts about the site rather than capabilities.

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?

The description explicitly states ideal use cases: 'price comparison across multiple sites, feature matrix lookups, or any task where you need structured data rather than a natural-language synthesis.' It also gives guidance on preferring 'owner-verified' facts for critical comparisons. It does not explicitly name alternative tools but the contrast with natural-language synthesis implies ask_site as the alternative.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool targets a distinct operation: querying, listing, managing, rating, planning, refreshing, and submitting sites. Even similar operations like refresh_site and submit_site are clearly differentiated by whether the site is already indexed.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (ask_site, list_sites, submit_site, etc.), making the API predictable and easy to navigate.

Tool Count5/5

7 tools is well within the ideal range for a focused website indexing service. Each tool earns its place and together cover the core workflow of indexing, querying, refreshing, and managing sites.

Completeness4/5

The lifecycle for sites is mostly covered: submit (create), refresh (update), list/ask (read), but there is no delete/remove site operation. Minor gap that agents can work around by ignoring obsolete sites, but a delete tool would make it fully complete.