Skip to main content
Glama
yuandeshoulian

mcp-local-fetch

fetch

Retrieve web content from any URL while bypassing robots.txt restrictions. Use custom HTTP methods, headers, and redirect control to get the response body as text.

Instructions

Fetch content from a URL without following robots.txt restrictions. Returns the response body as text.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to fetch
bodyNoOptional request body (for POST, PUT, PATCH requests)
methodNoHTTP method (GET, POST, PUT, DELETE, etc.)GET
headersNoOptional HTTP headers to include in the request
timeoutNoRequest timeout in milliseconds (default: 30000)
max_redirectsNoMaximum number of redirects to follow (default: 20)
follow_redirectsNoWhether to follow redirects (default: true)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.2

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does reveal two non-obvious behaviors: robots.txt restrictions are not followed, and the response body is returned as text. However, it says nothing about error handling, authentication needs, rate limits, or consequences of bypassing robots.txt, so the behavioral picture is incomplete.

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 only two sentences long, with the most decision-relevant fact (robots.txt bypass) front-loaded. There is no filler, and every clause adds useful information about what the tool does or returns.

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?

For a 7-parameter network tool with no annotations and no output schema, the description provides the return type but omits broader usage context such as error behavior, handling of non-2xx responses, and when the robots.txt bypass is appropriate. The fully described schema makes the tool callable, but the description alone is not complete enough to fully guide an agent through edge cases.

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 the schema already documents all seven parameters and their meanings. The description adds no additional parameter-level context, but that is acceptable given the full schema coverage.

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 states the tool's action and resource: fetch content from a URL, with the notable qualifier that it ignores robots.txt restrictions. It also specifies the return format as the response body as text. However, there are no sibling tools to differentiate from, so it stops short of the top score that requires sibling differentiation.

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 gives no explicit guidance on when to use this tool or what alternatives might exist. The robots.txt bypass implies a specific use case, but that is left for the agent to infer rather than stated directly.

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

Deploy Server

Other Tools