Skip to main content
Glama

Site MCP

Server Details

Turn any public website into an MCP server for agents to search, read and navigate.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: site orientation, page discovery, link traversal, metadata, full content, and search. Even the two page-related tools (get_page_info vs read_page) are cleanly separated by returning metadata versus content, leaving no ambiguity.

Naming Consistency5/5

All six tool names follow the same verb_noun pattern with lowercase and underscores: get_page_info, get_site_info, list_links, list_pages, read_page, search_site. The verbs are simple and consistent, making the naming fully predictable.

Tool Count5/5

Six tools is an ideal size for a site exploration server. Each tool earns its place, covering discovery, navigation, metadata inspection, and content reading without redundancy or bloat.

Completeness5/5

The tool surface covers the full read-oriented workflow for the site: orient with get_site_info, discover with list_pages and search_site, inspect with get_page_info, read with read_page, and navigate with list_links. There are no obvious gaps for the stated purpose of exploring sitemcp.dev.

Available Tools

6 tools
get_page_infoPage info on sitemcp.devA
Read-only
Inspect

Metadata for one page on https://sitemcp.dev/ without its full text: title, description, headings, canonical URL, published and modified dates, content type, language and word count. Use it to decide whether a page is worth reading.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathNoPath like "/pricing" or a full URL on sitemcp.dev/

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already mark this as read-only and open-world, and the description adds meaningful behavioral detail: it lists the exact metadata returned and clarifies that full text is intentionally omitted. This goes beyond what the annotations alone convey.

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

Conciseness5/5

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

Two sentences with no filler: the first defines scope and content, the second states the use case. Key distinctions like 'without its full text' are front-loaded.

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?

For a simple read-only metadata tool with one well-documented parameter, the description is complete: it enumerates return fields, clarifies what is excluded, and provides a clear decision-oriented use case. No output schema is present, but the listed fields fill that gap adequately.

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?

The schema already documents the single parameter fully, including the path format and accepted URL form. The description adds nothing beyond the domain context (sitemcp.dev), which is already present in the tool name and schema, so the baseline of 3 is appropriate.

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 states a specific action and resource: it returns metadata for one page on sitemcp.dev. It explicitly excludes full text, which distinguishes it from read_page and list_pages without requiring the schema to be opened.

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 gives a clear usage context: decide whether a page is worth reading. It implies rather than names alternatives like read_page for full content, so it lacks an explicit when-not-to-use statement but is still practically useful.

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

get_site_infoAbout sitemcp.devA
Read-only
Inspect

Orientation for https://sitemcp.dev/: title, description, language, sitemaps, robots.txt, pages discovered and search-index status. Call this first.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, covering the safety and dynamic-data profile. The description adds the concrete informational scope of the read, but does not disclose additional behavioral details such as freshness, rate limits, or output format.

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

Conciseness5/5

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

A single sentence that front-loads the purpose, lists the returned content categories, and ends with a clear directive. There is no filler or repetition.

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?

For a zero-parameter read-only orientation tool, the description fully covers what the agent will receive and when to call it. The annotations cover the open-world and read-only semantics, so nothing essential is missing.

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?

This tool accepts zero parameters, so parameter semantics are trivially satisfied. The description appropriately avoids inventing parameter-related details where none are needed.

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 identifies a site-level orientation resource and enumerates the specific data returned: title, description, language, sitemaps, robots.txt, pages discovered, and search-index status. This scope distinguishes it from the page-, link-, and search-oriented sibling tools.

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 instruction 'Call this first' provides explicit usage context for when to invoke the tool, establishing it as the initial orientation step before lower-level tools. It does not name alternatives or exclusions, but the site-level framing makes the intended starting position clear.

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

list_pagesList pages on sitemcp.devB
Read-only
Inspect

List page URLs on https://sitemcp.dev/ (from its sitemap, or links on the homepage).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
filterNoOnly return URLs containing this substring

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds useful context about the source ('from its sitemap, or links on the homepage'), but does not disclose other behavioral traits such as pagination, ordering, or whether results may be incomplete or dynamic.

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

Conciseness5/5

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

The description is a single front-loaded sentence with no filler. The parenthetical about the data source is valuable and earns its place, and the description remains appropriately compact for a simple tool.

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?

For a low-complexity, optional-parameter tool with read-only and open-world annotations, the description is mostly complete: it states the action, resource, and source. It lacks usage guidance relative to siblings and an explicit statement of return format, but the phrase 'List page URLs' reasonably covers the return value.

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

Parameters2/5

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

Schema description coverage is only 50%: filter has a schema description, but limit has only numeric constraints. The description adds no meaning for either parameter, so it fails to compensate for the undocumented limit parameter or enhance understanding of how filter interacts with the URL list.

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?

The description clearly identifies the action ('List') and resource ('page URLs on https://sitemcp.dev/'), which is specific and useful. However, it does not explicitly differentiate from the sibling tool list_links; the reader must infer that 'page URLs' and the sitemap/homepage source distinguish it.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives like list_links or search_site. It states a data source, but no conditions, exclusions, or preferred scenarios are given, so an agent receives no routing help.

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

read_pageRead a page on sitemcp.devA
Read-only
Inspect

Fetch a page from https://sitemcp.dev/ and return its main content as Markdown. Long pages are paginated with offset.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathNoPath like "/pricing" or a full URL on sitemcp.dev/
offsetNoCharacter offset for long pages

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, covering the read-only nature. The description adds behavioral context by specifying that it returns 'main content as Markdown' (implying filtering of navigation elements) and mentions pagination with offset for long pages, which goes beyond the annotation coverage.

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

Conciseness5/5

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

Two sentences, front-loaded with the main action, no wasted words. It efficiently communicates the purpose and the key pagination behavior.

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?

For a simple read-only tool with two parameters and no output schema, the description is adequate. It specifies the return format (Markdown), the pagination mechanism, and the base URL. It does not explain error handling or what happens for missing pages, but those are not critical for a read operation with read-only annotation.

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%, so parameters are already documented. The description adds a small clarification that offset is used for pagination of long pages, reinforcing the schema's 'Character offset for long pages'. This adds marginal value beyond the schema.

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 states a specific verb 'Fetch' and a specific resource 'a page from https://sitemcp.dev/' and specifies the output as 'main content as Markdown'. It clearly differentiates from sibling tools like get_page_info (likely metadata) and list_pages (listing) by focusing on content retrieval.

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 implies its usage: to fetch page content, but it does not explicitly mention when to use this tool over alternatives such as get_page_info or list_links. No exclusions or conditions are provided, leaving the agent to infer from the description alone.

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

search_siteSearch sitemcp.devA
Read-only
Inspect

Search https://sitemcp.dev/ for pages relevant to a query. Returns matching pages with snippets.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes
max_resultsNo

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint and openWorldHint, covering the safety and external-access profile. The description adds 'returns matching pages with snippets' as a behavior but does not disclose additional traits like result limits, sorting, or external site behavior beyond what the schema already hints.

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

Conciseness5/5

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

Two short sentences with no fluff. The action and target are front-loaded, and the return type is stated clearly. Minor redundancy between 'pages relevant to a query' and 'matching pages' does not detract from overall efficiency.

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?

For a simple search tool with annotations covering read-only and open-world behavior, the description is sufficient. It states the target site and return content (pages with snippets). It does not fully describe the result format, but the lack of an output schema makes the brief summary acceptable.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the burden of explaining parameters. It only echoes 'query' indirectly and says nothing about max_results. The schema's constraints (default 5, max 10) offer some clue, but the description adds no meaningful value beyond the parameter names.

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 identifies the action (search), the target resource (https://sitemcp.dev/), and the outcome (matching pages with snippets). It is easily distinguished from siblings like list_pages, read_page, and get_page_info, all of which serve different purposes.

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 verb 'Search' and condition 'relevant to a query' imply this tool is for query-driven discovery. However, there is no explicit guidance on when to use it versus list_pages (broad listing) or read_page (specific retrieval), and no alternatives are named.

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. 6 tool updates
    • First observedget_page_info
    • First observedget_site_info
    • First observedlist_links
    • First observedlist_pages
    • First observedread_page
    • First observedsearch_site

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Converts any website into an MCP server, enabling AI assistants to search and interact with the site beyond just reading.
    10 npm
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    A local-first MCP server that lets AI agents read any webpage as clean Markdown, crawl whole sites within configured limits, search without API keys, and solve supported captchas locally — all without cloud services or third-party keys.
    29
    12
    AGPL 3.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that gives an agent the open web: searches DuckDuckGo via its no-JavaScript front end, scrapes any URL, and filters/re-ranks results to deliver the top few instead of a wall of links.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources