Skip to main content
ClaudeWave

Firecrawl-lite: any web page -> clean markdown. 0.001 USDC/extract via x402 on Base. MCP-native.

MCP ServersRegistry oficial0 estrellas0 forksJavaScriptActualizado today
ClaudeWave Trust Score
62/100
· OK
Passed
  • Actively maintained (<30d)
  • Clear description
  • Documented (README)
Flags
  • !No standard license detected
Last scanned: 9/18/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/vasilicasijarvis/extractedge
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "extractedge": {
      "command": "node",
      "args": ["/path/to/extractedge/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/vasilicasijarvis/extractedge and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

# ExtractEdge

**Firecrawl-lite: turn any web page into clean LLM-ready markdown.** Fast, cheap, crypto-native.
Live: https://extractedge.lastunmihai1986.workers.dev

## Why

Firecrawl starts at $16/mo for ~1k credits and requires signup + API key.
ExtractEdge is **$0.001/extract pay-per-use** over x402 (USDC on Base mainnet), no signup, no API key — designed for AI agents.

## Quick start (free demo)

```bash
curl -X POST "https://extractedge.lastunmihai1986.workers.dev/extract?demo=1" \
  -H "content-type: application/json" \
  -d '{"url":"https://example.com"}'
```

Free demo returns up to 3,000 chars of the page as markdown. No payment needed.

## Paid extraction (x402, USDC on Base)

1. `POST /extract {"url":"https://target.page"}` → **402** with `PAYMENT-REQUIRED` header (base64 JSON)
2. Sign an EIP-3009 `transferWithAuthorization` for **1000 atomic units (0.001 USDC)** on Base
   - asset: `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` (USDC)
   - payTo: `0xa1b8be63bde77ddc65d9ffe8a21a2a5f2c9ca6a8`
3. Retry with the `PAYMENT-SIGNATURE` header (base64 `PaymentPayload` JSON) → **200** with full markdown + `PAYMENT-RESPONSE` receipt

Python client example: see `scripts/e2e_paid2.py` (eth_account EIP-712 signing, ~40 lines).

## MCP server

Streamable HTTP MCP endpoint (JSON-RPC 2.0):

```
https://extractedge.lastunmihai1986.workers.dev/mcp
```

- `tools/list` → `extract` tool
- `tools/call extract {"url":"...", "demo":true}` → free capped markdown
- Listed on **Smithery**: https://smithery.ai/server/admin-qnk4/extractedge

## REST endpoints

| Endpoint | Description |
|---|---|
| `POST /extract` | Paid extraction (x402) or free demo (`?demo=1` / `X-ExtractEdge-Demo` header) |
| `POST /mcp` | MCP JSON-RPC (initialize / tools/list / tools/call / ping) |
| `GET /.well-known/x402.json` | Payment discovery |
| `GET /.well-known/agent-registration.json` | ERC-8004 agent registration file |
| `GET /` | Service info |

## Response shape

```json
{
  "success": true,
  "format": "markdown",
  "content": "# Page title\n\nClean markdown...",
  "textContent": "plain text variant",
  "metadata": {
    "title": "Page title", "description": "meta description",
    "source": "https://final.url/", "statusCode": 200,
    "contentLength": 48211, "fetchMs": 731,
    "links": ["https://..."]
  },
  "payment": {"payer": "0x...", "transaction": "0x...", "amount": "1000"}
}
```

## Features

- Main-content detection (scores article/main/div candidates by text density, drops nav/footer/ads)
- HTML → markdown: headings, bold/italic, links (reference-style), images, ordered/unordered lists (nested), code blocks, blockquotes, tables (GFM), hr
- Entity decoding (named + numeric), script/style/svg stripped
- JSON endpoints returned pretty-printed; binary resources answered with a notice
- Redirect following (≤5), 15s timeout, 3MB cap, per-IP demo rate limit (20/min)
- CORS enabled; abuse control on demo lane only — paid lane unlimited

## Architecture

Single Cloudflare Worker (stdlib-only, zero npm deps):
- `src/index.js` — router + info endpoints
- `src/extract.js` — fetch pipeline (timeout, redirects, content-type dispatch)
- `src/md.js` — HTMLRewriter → DOM tree → markdown/text + main-content scoring
- `src/x402.js` — x402 v2 gate: 402/PAYMENT-REQUIRED, EIP-3009 verify+settle via Coinbase CDP facilitator (Ed25519 JWT per request), Bazaar discovery declaration
- `src/mcp.js` — MCP Streamable HTTP server (JSON-RPC 2.0)

## Pricing comparison

| | Firecrawl | ExtractEdge |
|---|---|---|
| Entry price | $16/mo (~1k credits) | $0 pay-per-use |
| Per page | ~$0.016 | **$0.001** |
| Signup/API key | required | none |
| Payment | card | USDC on Base (x402) |
| Agent-native (MCP) | hosted | MCP + x402 + Bazaar |

## Status

- Worker live on `extractedge.lastunmihai1986.workers.dev` (global edge)
- 3 real settled payments on Base mainnet (tx receipts verified on-chain)
- MCP published on Smithery (`admin-qnk4/extractedge`)

Lo que la gente pregunta sobre extractedge

¿Qué es vasilicasijarvis/extractedge?

+

vasilicasijarvis/extractedge es mcp servers para el ecosistema de Claude AI. Firecrawl-lite: any web page -> clean markdown. 0.001 USDC/extract via x402 on Base. MCP-native. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-09-17.

¿Cómo se instala extractedge?

+

Puedes instalar extractedge clonando el repositorio (https://github.com/vasilicasijarvis/extractedge) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar vasilicasijarvis/extractedge?

+

Nuestro agente de seguridad ha analizado vasilicasijarvis/extractedge y le ha asignado un Trust Score de 62/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene vasilicasijarvis/extractedge?

+

vasilicasijarvis/extractedge es mantenido por vasilicasijarvis. La última actividad registrada en GitHub es del 2026-09-17, con 0 issues abiertos.

¿Hay alternativas a extractedge?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega extractedge en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: vasilicasijarvis/extractedge
[![Featured on ClaudeWave](https://claudewave.com/api/badge/vasilicasijarvis-extractedge)](https://claudewave.com/repo/vasilicasijarvis-extractedge)
<a href="https://claudewave.com/repo/vasilicasijarvis-extractedge"><img src="https://claudewave.com/api/badge/vasilicasijarvis-extractedge" alt="Featured on ClaudeWave: vasilicasijarvis/extractedge" width="320" height="64" /></a>

Más MCP Servers

Alternativas a extractedge