Saltar al contenido
Comenzar

Primeros pasos con CrawlForge MCP

Obtenga su primera respuesta de la API en menos de 5 minutos. CrawlForge MCP ofrece 31 herramientas especializadas de scraping web diseñadas para aplicaciones de IA.

¿Qué es CrawlForge MCP?

CrawlForge MCP es un potente servidor de scraping web construido sobre el Model Context Protocol (MCP). Ofrece 31 herramientas especializadas para extraer, analizar y procesar datos web, todas accesibles a través de una sencilla API REST o de la integración nativa con MCP.

Ya sea que esté creando un asistente de investigación con IA, un agregador de contenido o una canalización de datos, CrawlForge MCP gestiona la complejidad del scraping web para que usted pueda concentrarse en desarrollar su aplicación.

Por qué elegir CrawlForge?

Creado para IA
Integración nativa con MCP para Claude Desktop y otras herramientas de IA
31 herramientas especializadas
Desde scraping básico hasta investigación impulsada por IA, todo en una sola API
Precios basados en credits
Pague solo por lo que usa, desde $0.003/solicitud
Pensado para desarrolladores
API sencilla, documentación completa, 1,000 credits gratis para empezar

Inicio rápido

1
Regístrese y obtenga su clave de API
Cree una cuenta gratuita y obtenga 1,000 credits para empezar a desarrollar de inmediato.
Crear cuenta gratuita
2
Instale mediante NPM (integración con MCP)
Use CrawlForge MCP de forma nativa con Claude Desktop, Cursor IDE o cualquier herramienta compatible con MCP. Consulte el repositorio de GitHub para más detalles.

aInstalación del paquete

Instale de forma global:

Bash
npm install -g crawlforge-mcp-server

Las dependencias, incluida crawlforge-extractors, se instalan automáticamente.

Asistente de configuración rápida:

Bash
npx crawlforge-setup

bConfiguración de Claude Desktop

Añada a claude_desktop_config.json:

Json
{
  "mcpServers": {
    "crawlforge": {
      "command": "npx",
      "args": ["-y", "crawlforge-mcp-server"]
    }
  }
}
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

cConfiguración de Cursor IDE

Añada a ~/.cursor/mcp.json:

Json
{
  "mcpServers": {
    "crawlforge": {
      "type": "stdio",
      "command": "crawlforge-mcp"
    }
  }
}

dVariables de entorno

Bash
export CRAWLFORGE_API_KEY="cf_live_your_api_key_here"
export CRAWLFORGE_API_URL="https://api.crawlforge.dev"

eEjemplos de uso

"Busca las últimas noticias sobre IA"

"Extrae todos los enlaces de example.com"

"Rastrea el sitio de documentación y resúmelo"

3
Realice su primera solicitud
Obtenga su primera página con cURL, TypeScript o Python. Los ejemplos de TypeScript y Python usan los SDK oficiales, crawlforge-sdk en npm y crawlforge en PyPI, y cURL llama directamente a la API REST.

cURL

Bash
curl -X POST https://www.crawlforge.dev/api/v1/tools/fetch_url \
  -H "X-API-Key: cf_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

TypeScript

Bash
npm install crawlforge-sdk
Typescript
// npm install crawlforge-sdk
import { CrawlForge } from 'crawlforge-sdk';

const client = new CrawlForge({ apiKey: process.env.CRAWLFORGE_API_KEY });

const result = await client.fetchUrl({ url: 'https://example.com' });

// result.data is untyped in crawlforge-sdk 0.1 — its shape is the response shown in the next step.
const { status, content_length } = result.data as { status: number; content_length: number };
console.log('Status:', status);
console.log('Content length:', content_length);
console.log('Credits used:', result.creditsUsed);
console.log('Credits remaining:', result.creditsRemaining);

Python

Bash
pip install crawlforge
Python
# pip install crawlforge
from crawlforge import CrawlForge

client = CrawlForge()  # reads CRAWLFORGE_API_KEY

result = client.fetch_url(url='https://example.com')

# result.data is a plain dict — its shape is the response shown in the next step.
print(f"Status: {result.data['status']}")
print(f"Content length: {result.data['content_length']}")
print(f"Credits used: {result.credits_used}")
print(f"Credits remaining: {result.credits_remaining}")
4
Entienda la respuesta
Todas las respuestas de la API siguen un formato estándar con estado de éxito, datos e información de credits.
Json
{
  "success": true,
  "data": {
    "url": "https://example.com",
    "status": 200,
    "status_text": "OK",
    "content": "<!DOCTYPE html>...",
    "content_length": 1256,
    "content_type": "text/html; charset=UTF-8"
  },
  "credits_used": 1,
  "credits_remaining": 999,
  "processing_time": 245
}
  • success: Si la solicitud fue exitosa
  • data: El contenido extraído y los metadatos
  • credits_used: Credits descontados por esta solicitud
  • credits_remaining: Su saldo de credits restante

Los SDK devuelven la misma estructura como result.data, creditsUsed / credits_used y creditsRemaining / credits_remaining, y lanzan un error tipado en lugar de devolver success: false.

Próximos pasos

¿Listo para crear?

Regístrese ahora y obtenga 1,000 credits gratis, sin tarjeta de crédito.