L'agent d'arrière-plan de Cursor peut utiliser les serveurs MCP pour accéder à des outils externes, mais il ne dispose pas de recherche web intégrée pour vérifier la documentation, les changements d'API ou les versions de packages. L'ajout d'un serveur de recherche MCP donne à l'agent des résultats SERP en direct qu'il peut consulter pendant le codage. Ce tutoriel montre comment configurer le serveur Scavio MCP dans les paramètres de Cursor, vérifier la connexion et utiliser la recherche depuis l'agent d'arrière-plan. Vous obtiendrez une configuration Cursor capable de consulter la documentation, de vérifier les points d'accès API et de vérifier la compatibilité des packages à la demande.
Prérequis
- IDE Cursor installé (dernière version)
- Une clé API Scavio depuis scavio.dev
- Connaissance de base des paramètres MCP de Cursor
Parcours
Étape 1: Ouvrir les paramètres MCP de Cursor
Accédez aux paramètres de Cursor pour ajouter une nouvelle configuration de serveur MCP.
# Cursor MCP configuration file location:
# macOS: ~/Library/Application Support/Cursor/mcp.json
# Linux: ~/.config/Cursor/mcp.json
# Or configure via Cursor Settings > MCP ServersÉtape 2: Ajouter le serveur Scavio MCP
Configurez le point d'accès Scavio MCP avec votre clé API.
# Add to your Cursor MCP configuration:
# {
# "mcpServers": {
# "scavio": {
# "url": "https://mcp.scavio.dev/mcp",
# "headers": {
# "x-api-key": "YOUR_SCAVIO_API_KEY"
# }
# }
# }
# }Étape 3: Vérifier la connexion
Testez la connexion du serveur MCP en exécutant une recherche depuis l'agent de Cursor.
# In Cursor background agent, ask:
# "Search for the latest Next.js 15 API route documentation"
#
# The agent should use the scavio search tool
# and return results from the webÉtape 4: Tester l'API directement
Vérifiez que l'API de recherche fonctionne avant de vous fier à la connexion MCP.
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
resp = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "google", "query": "Next.js 15 API routes documentation"})
for r in resp.json().get("organic_results", [])[:3]:
print(f"{r['title']}: {r.get('link','')}")Exemple Python
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
resp = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "google", "query": "Next.js 15 API routes docs"})
for r in resp.json().get("organic_results", [])[:5]:
print(r["title"], r.get("link",""))Exemple JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
async function search(q) {
const r = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H,
body: JSON.stringify({platform: "google", query: q})
});
return (await r.json()).organic_results || [];
}
search("Next.js 15 API routes docs").then(rs =>
rs.slice(0,5).forEach(r => console.log(r.title, r.link))
);Sortie attendue
A Cursor IDE setup with MCP web search that lets the background agent look up documentation, verify APIs, and search the web without leaving the editor.