PageWire
Lee cualquier página web pública como Markdown limpio, obtén metadatos de la página (OpenGraph, Twitter, JSON-LD), o lee una página más hasta 4 páginas del mismo sitio. Paga por llamada en USDC vía x402 o MPP, sin cuenta ni clave API. MCP remoto: https://pagewire.dev/mcp
Servidor MCP alojado
npx add-mcp 'https://pagewire.dev/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
pagewire-mcp
Servidor MCP para PageWire. Convierte cualquier página web pública en Markdown limpio para agentes de IA, con pago por llamada en USDC. No requiere clave API ni cuenta.
Pruébalo gratis: las llamadas a herramientas sin pago son gratuitas hasta $0.10 del precio de lista por cliente y por día (10 páginas a Markdown, 20 llamadas de metadatos o 3 rastreos). Después de eso, la herramienta responde con una solicitud de pago x402.
| Herramienta | Qué hace | Precio |
|---|---|---|
page_to_markdown | Obtiene una página pública y devuelve su título, descripción, Markdown limpio y enlaces. Determinista, sin llamada a modelo | $0.01 |
page_metadata | Devuelve título, descripción, URL canónica, idioma, tarjetas OpenGraph y Twitter, iconos y JSON-LD | $0.005 |
crawl_site | Lee una página más hasta 4 páginas del mismo sitio a las que enlaza (opcionalmente solo bajo una ruta prefix), cada una como Markdown | $0.03 |
Este paquete es un puente stdio sin dependencias (Node 18+) hacia el servidor alojado Streamable-HTTP en https://pagewire.dev/mcp. Los clientes que hablan Streamable HTTP pueden usar esa URL directamente y omitir el puente.
Instalación
Claude Code
claude mcp add pagewire -- npx -y github:AgentiLoop/pagewire-mcp
# or, without the bridge:
claude mcp add --transport http pagewire https://pagewire.dev/mcp
Claude Desktop / Cursor / Windsurf / Cline (stdio)
{ "mcpServers": { "pagewire": { "command": "npx", "args": ["-y", "github:AgentiLoop/pagewire-mcp"] } } }
Cualquier cliente Streamable-HTTP
{ "mcpServers": { "pagewire": { "type": "http", "url": "https://pagewire.dev/mcp" } } }
Verificación
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npx -y github:AgentiLoop/pagewire-mcp
Pago
- Dentro del límite gratuito diario, una llamada a herramienta simplemente funciona; el
_meta["pagewire/free"]del resultado muestra el límite restante de hoy. - Después de eso, una llamada sin pago devuelve
isError: trueconstructuredContentconfigurado como el objeto PaymentRequired de x402 v2 (la listaaccepts: red, activo, monto,payTo), siguiendo el transporte MCP de x402. Los clientes@x402/mcppagan automáticamente. - Para pagar manualmente, firma una entrada
acceptscon cualquier cliente x402 y vuelve a llamar a la herramienta con el payload enparams._meta["x402/payment"](o el payload en base64 como argumentopayment). - Una entrada incorrecta o una página que no se puede obtener (4xx) nunca se cobra.
Las mismas herramientas son endpoints HTTP simples: GET https://pagewire.dev/x402/extract?url=…, /x402/meta?url=… y /x402/crawl?url=…. Cada una también acepta MPP (npx mppx "https://pagewire.dev/x402/extract?url=https://example.com"). Descubrimiento: openapi.json, llms.txt.
Entorno
| Variable | Predeterminado |
|---|---|
PAGEWIRE_MCP_URL | https://pagewire.dev/mcp |
PAGEWIRE_MCP_TIMEOUT_MS | 60000 |
Entrada oficial del registro MCP: dev.pagewire/web. Habilidad del agente: npx skills add https://pagewire.dev.
Licencia
MIT. El puente es de código abierto; el servicio alojado está en https://pagewire.dev/.