Skip to main content
Glama

opticparse_scrape

Extract structured, token-optimized data from any live web page using AI Multimodal Vision. Bypasses Cloudflare Turnstile, anti-bot mechanisms, and dynamic JavaScript rendering without brittle CSS selectors. Perfect for LLM context windows and RAG pipelines.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
target_urlYesThe fully-qualified HTTP/HTTPS URL of the webpage to scrape and extract content from.
response_schemaNoOptional JSON Schema definition to enforce a strict structured output format on the extracted result.
extraction_queryYesNatural language instructions specifying what data fields, tables, or text to extract from the webpage.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

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

It discloses meaningful behaviors such as bypassing Cloudflare Turnstile, anti-bot mechanisms, and dynamic JavaScript rendering, while avoiding CSS selectors. However, with no annotations at all, the description carries the full burden for behavior and does not clarify output format, failure modes, rate limits, or legal/auth constraints.

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 focused sentences with the core capability front-loaded. The final 'perfect for LLM context windows and RAG pipelines' is slightly promotional but still conveys appropriate use cases without significant bloat.

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?

With no output schema and no annotations, the tool description should clarify what the agent can expect back. 'Structured, token-optimized data' is a helpful hint but does not define whether the result is JSON, text, or an object respecting response_schema. Overall adequate for a straightforward invocation but incomplete on return and error behavior.

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?

All three parameters already have descriptive schema entries, so the description adds no extra paramater-level meaning. It reinforces the general extraction behavior but does not clarify specifics like how response_schema interacts with the output or what form extraction_query should take beyond 'natural language'.

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?

Clearly states a specific action ('Extract structured, token-optimized data') and a specific resource ('any live web page'), making the tool's purpose obvious. It doesn't explicitly contrast with the sibling phishvision_detect, but the extraction-focused language is enough to distinguish it from a detection tool. The naming and description align well.

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 gives useful context by highlighting anti-bot bypass, dynamic JS rendering, and suitability for LLM/RAG pipelines, which implies when it should be used. It does not explicitly state when to prefer an alternative or when not to use it, leaving the routing decision partially inferred.

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.

Resources