La ventana de contexto del cursor es preciosa. Los sitios de documentos sin formato se cargan con navegación, banners de cookies y pies de página que desperdician entre el 40 y el 60 % de la ventana. El buscador de contenido estructurado de Scavio más la integración de MCP elimina el cromo y devuelve un descuento listo para LLM, para que el agente lea más de lo que importa.
Requisitos previos
- Cursor IDE más reciente
- Una clave API de Scavio
- Nodo.js 20+
Guia paso a paso
Paso 1: Abrir configuración de Cursor MCP
El cursor lee servidores MCP desde ~/.cursor/mcp.json.
code ~/.cursor/mcp.jsonPaso 2: Registre el Scavio MCP
Un bloque de configuración agrega las herramientas scavio_fetch y scavio_search.
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.scavio.dev/mcp"],
"env": { "SCAVIO_API_KEY": "${SCAVIO_API_KEY}" }
}
}
}Paso 3: Recargar cursor
Reinicie el IDE para descubrir las herramientas MCP.
# Cmd+Shift+P then Reload WindowPaso 4: Obtener una página de documento en el chat
Pídale a Cursor que extraiga y resuma la URL de un documento.
@scavio fetch https://docs.prisma.io/orm/prisma-migrate and summarize the breaking changes in v6.Paso 5: Verificar ahorros de tokens
Verifique el recuento de tokens de entrada versus una pasta sin procesar.
# Before: ~8,000 tokens of raw HTML
# After: ~2,500 tokens of structured markdownEjemplo en Python
# Cursor uses the MCP directly; no Python code required.
# Direct API call for parity:
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']
r = requests.post('https://api.scavio.dev/api/v1/extract',
headers={'x-api-key': API_KEY},
json={'url': 'https://docs.prisma.io/orm/prisma-migrate', 'format': 'markdown'})
print(r.json().get('markdown', '')[:500])Ejemplo en JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const r = await fetch('https://api.scavio.dev/api/v1/extract', {
method: 'POST',
headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ url: 'https://docs.prisma.io/orm/prisma-migrate', format: 'markdown' })
});
console.log(((await r.json()).markdown || '').slice(0, 500));Salida esperada
Clean markdown representation of the doc page, stripped of nav and cookies. Cursor's context fills with content instead of chrome.