El agente en segundo plano de Cursor puede usar servidores MCP para acceder a herramientas externas, pero carece de búsqueda web integrada para verificar documentación, cambios de API o versiones de paquetes. Agregar un servidor de búsqueda MCP le brinda al agente resultados SERP en vivo a los que puede hacer referencia mientras codifica. Este tutorial muestra cómo configurar el servidor Scavio MCP en la configuración del Cursor, verificar la conexión y utilizar la búsqueda desde el agente en segundo plano. Tendrá una configuración de Cursor que puede buscar documentación, verificar puntos finales de API y verificar la compatibilidad de paquetes a pedido.
Requisitos previos
- Cursor IDE instalado (última versión)
- Una clave API de Scavio de scavio.dev
- Familiaridad básica con la configuración de Cursor MCP
Guia paso a paso
Paso 1: Abrir configuración de Cursor MCP
Navegue hasta Configuración del cursor para agregar una nueva configuración del servidor MCP.
# Cursor MCP configuration file location:
# macOS: ~/Library/Application Support/Cursor/mcp.json
# Linux: ~/.config/Cursor/mcp.json
# Or configure via Cursor Settings > MCP ServersPaso 2: Agregar el servidor Scavio MCP
Configure el punto final Scavio MCP con su clave API.
# Add to your Cursor MCP configuration:
# {
# "mcpServers": {
# "scavio": {
# "url": "https://mcp.scavio.dev/mcp",
# "headers": {
# "x-api-key": "YOUR_SCAVIO_API_KEY"
# }
# }
# }
# }Paso 3: Verificar la conexión
Pruebe la conexión del servidor MCP ejecutando una búsqueda desde el agente 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 webPaso 4: Pruebe la API directamente
Verifique que la API de búsqueda funcione antes de confiar en la conexión 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','')}")Ejemplo en 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",""))Ejemplo en 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))
);Salida esperada
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.