AgentScrape
Pay-per-call web scraping for AI agents via x402 on Base USDC. Six tools, no signup.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- LOWen extract_structured_data
- LOWen screenshot_webpage
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"agent-scrape": {
"url": "https://agent-scrape.healingsunhaven.workers.dev/mcp"
}
}
}Puntos de conexión remotos
https://agent-scrape.healingsunhaven.workers.dev/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
⚪scrape_webpage(url, format, wait_for, wait_ms, viewport)
Scrape any webpage and return content as markdown, html, text, or json. Pay-per-call web scraping for AI agents.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to scrape (http or https)"
},
"format": {
"description": "Output format (default: markdown)",
"type": "string",
"enum": [
"markdown",
"html",
"text",
"json"
]
},
"wait_for": {
"description": "CSS selector to wait for before extracting",
"type": "string"
},
"wait_ms": {
"description": "Milliseconds to wait after page load (max 10000)",
"type": "number"
},
"viewport": {
"description": "Viewport size (default: desktop)",
"type": "string",
"enum": [
"desktop",
"mobile",
"tablet"
]
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢extract_structured_data(url, prompt, schema, wait_for, wait_ms)
AI-powered structured data extraction from any webpage using natural language. Returns JSON matching your prompt or schema.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to extract from"
},
"prompt": {
"type": "string",
"description": "Natural language description of what to extract"
},
"schema": {
"description": "Optional JSON schema for the response",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"wait_for": {
"type": "string"
},
"wait_ms": {
"type": "number"
}
},
"required": [
"url",
"prompt"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪screenshot_webpage(url, full_page, viewport, wait_for, wait_ms)
Capture a PNG screenshot of any webpage. Supports desktop, mobile, and tablet viewports, plus full-page mode.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"full_page": {
"description": "Capture full scrollable page (default: false)",
"type": "boolean"
},
"viewport": {
"type": "string",
"enum": [
"desktop",
"mobile",
"tablet"
]
},
"wait_for": {
"type": "string"
},
"wait_ms": {
"type": "number"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢extract_metadata(url)
Extract page metadata: title, description, Open Graph, Twitter cards, JSON-LD, canonical URL, and all meta tags.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_browser_session(ttl_seconds)
Create a stateful browser session that persists cookies and localStorage across multiple scrape/workflow calls.
Esquema de entrada
{
"type": "object",
"properties": {
"ttl_seconds": {
"description": "Session TTL (default 1800, max 7200)",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪run_workflow(steps, session_id, persist_session, viewport)
Execute a multi-step browser workflow atomically: navigate, click, type, wait, scroll, screenshot, extract, evaluate. Up to 20 steps.
Esquema de entrada
{
"type": "object",
"properties": {
"steps": {
"type": "array",
"items": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"navigate",
"click",
"type",
"wait_for",
"wait_ms",
"scroll",
"screenshot",
"extract",
"extract_ai",
"evaluate"
]
},
"url": {
"type": "string"
},
"selector": {
"type": "string"
},
"text": {
"type": "string"
},
"ms": {
"type": "number"
},
"full_page": {
"type": "boolean"
},
"prompt": {
"type": "string"
},
"script": {
"type": "string"
},
"format": {
"type": "string",
"enum": [
"markdown",
"html",
"text"
]
}
},
"required": [
"action"
]
},
"description": "Ordered list of workflow steps to execute"
},
"session_id": {
"type": "string"
},
"persist_session": {
"type": "boolean"
},
"viewport": {
"type": "string",
"enum": [
"desktop",
"mobile",
"tablet"
]
}
},
"required": [
"steps"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia