La fenêtre de contexte de Cursor est précieuse. Les sites de documentation bruts se chargent avec des barres de navigation, des bannières de cookies et des pieds de page qui gaspillent 40 à 60 % de la fenêtre. Le récupérateur de contenu structuré de Scavio, couplé à l'intégration MCP, élimine les éléments superflus et renvoie du Markdown prêt pour les LLM, permettant à l'agent de lire davantage ce qui compte.
Prérequis
- Dernière version de Cursor IDE
- Une clé API Scavio
- Node.js 20+
Parcours
Étape 1: Ouvrir les paramètres MCP de Cursor
Cursor lit les serveurs MCP depuis ~/.cursor/mcp.json.
code ~/.cursor/mcp.jsonÉtape 2: Enregistrer le MCP Scavio
Un bloc de configuration ajoute les outils scavio_fetch et scavio_search.
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.scavio.dev/mcp"],
"env": { "SCAVIO_API_KEY": "${SCAVIO_API_KEY}" }
}
}
}Étape 3: Recharger Cursor
Redémarrer l'IDE pour découvrir les outils MCP.
# Cmd+Shift+P then Reload WindowÉtape 4: Récupérer une page de documentation dans le chat
Demander à Cursor de récupérer et résumer une URL de documentation.
@scavio fetch https://docs.prisma.io/orm/prisma-migrate and summarize the breaking changes in v6.Étape 5: Vérifier les économies de tokens
Comparer le nombre de tokens d'entrée avec un copier-coller brut.
# Before: ~8,000 tokens of raw HTML
# After: ~2,500 tokens of structured markdownExemple 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])Exemple 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));Sortie attendue
Clean markdown representation of the doc page, stripped of nav and cookies. Cursor's context fills with content instead of chrome.