ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo agregar Search MCP al arnés OpenCode
Tutorial

Cómo agregar Search MCP al arnés OpenCode

Configure el MCP de búsqueda Scavio para el arnés de codificación OpenCode. Ofrezca a los agentes de OpenCode búsquedas web en vivo de documentos y búsquedas de API.

Obtener clave API gratisDocumentacion API

El arnés OpenCode ejecuta agentes de codificación, pero carecen de acceso web para buscar documentación actual y referencias de API. Agregar un servidor MCP de búsqueda brinda a los agentes de OpenCode la capacidad de verificar hechos, verificar versiones de paquetes y encontrar documentación antes de generar código. La configuración tarda 3 minutos.

Requisitos previos

  • Arnés OpenCode instalado
  • Node.js 18+ o Python 3.8+
  • Una clave API de Scavio de scavio.dev
  • Conocimientos básicos de configuración de MCP

Guia paso a paso

Paso 1: Agregue el servidor MCP a la configuración de OpenCode

Configure el servidor MCP de búsqueda en la configuración de OpenCode.

Python
import json, os

# OpenCode MCP configuration
opencode_mcp = {
    'mcpServers': {
        'scavio-search': {
            'command': 'npx',
            'args': ['-y', 'scavio-search-mcp'],
            'env': {
                'SCAVIO_API_KEY': os.environ.get('SCAVIO_API_KEY', 'your-key-here')
            }
        }
    }
}

# Save to OpenCode config
config_path = os.path.expanduser('~/.opencode/mcp.json')
print(f'OpenCode MCP config: {config_path}')
print(json.dumps(opencode_mcp, indent=2))
print(f'\nThis gives OpenCode agents these tools:')
print(f'  - web_search: Search Google, Reddit, Amazon, YouTube')
print(f'  - extract: Read content from any URL')
print(f'  - tiktok_search: Search TikTok videos and profiles')

Paso 2: Pruebe la herramienta de búsqueda de OpenCode

Verifique que la conexión MCP funcione ejecutando búsquedas de prueba.

Python
import os, requests

API_KEY = os.environ['SCAVIO_API_KEY']
SH = {'x-api-key': API_KEY, 'Content-Type': 'application/json'}

def test_opencode_search(query):
    """Test the search tool as OpenCode would call it."""
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=SH, json={'query': query, 'country_code': 'us', 'num_results': 5}).json()
    results = data.get('organic_results', [])
    return [{'title': r.get('title', ''), 'snippet': r.get('snippet', ''),
             'link': r.get('link', '')} for r in results[:5]]

# Coding-relevant test queries
tests = [
    ('Package lookup', 'pydantic v2 latest version'),
    ('API docs', 'fastapi websocket documentation'),
    ('Error fix', 'python asyncio RuntimeError event loop'),
    ('Best practice', 'python project structure 2026'),
]

for label, query in tests:
    results = test_opencode_search(query)
    print(f'  [{label}] "{query}" -> {len(results)} results')
    if results:
        print(f'    Top: {results[0]["title"][:50]}')
print(f'\nAll tests passed. Cost: ${len(tests) * 0.005:.3f}')

Paso 3: Optimizar la búsqueda de flujos de trabajo de codificación

Configure patrones de búsqueda que funcionen mejor para consultas relacionadas con código.

Python
def coding_search(query, search_type='docs'):
    """Optimized search for different coding needs."""
    suffixes = {
        'docs': 'documentation official',
        'error': 'fix solution stackoverflow',
        'version': 'latest version release notes',
        'example': 'code example tutorial',
    }
    enhanced_query = f'{query} {suffixes.get(search_type, "")}'
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=SH, json={'query': enhanced_query, 'country_code': 'us', 'num_results': 5}).json()
    results = data.get('organic_results', [])
    return [{'title': r.get('title', ''), 'url': r.get('link', ''),
             'snippet': r.get('snippet', '')} for r in results[:5]]

print('=== Coding Search Patterns ===')
for stype in ['docs', 'error', 'version', 'example']:
    results = coding_search('fastapi', stype)
    print(f'\n  [{stype}] fastapi: {len(results)} results')
    if results:
        print(f'    {results[0]["title"][:60]}')
print(f'\nCost: $0.020')

Ejemplo en Python

Python
import os, requests
SH = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}

def opencode_search(query):
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=SH, json={'query': f'{query} documentation', 'country_code': 'us'}).json()
    for r in data.get('organic_results', [])[:3]:
        print(f'  {r["title"]}: {r.get("link", "")}')

opencode_search('pydantic v2')
print('Cost: $0.005')

Ejemplo en JavaScript

JavaScript
const SH = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
const data = await fetch('https://api.scavio.dev/api/v1/search', {
  method: 'POST', headers: SH,
  body: JSON.stringify({ query: 'pydantic v2 documentation', country_code: 'us' })
}).then(r => r.json());
(data.organic_results || []).slice(0, 3).forEach(r => console.log(`${r.title}: ${r.link}`));

Salida esperada

JSON
OpenCode MCP config: ~/.opencode/mcp.json

  [Package lookup] "pydantic v2 latest version" -> 5 results
    Top: Pydantic V2 Release Notes
  [API docs] "fastapi websocket documentation" -> 5 results
    Top: WebSockets - FastAPI Documentation
  [Error fix] "python asyncio RuntimeError event loop" -> 5 results
  [Best practice] "python project structure 2026" -> 5 results

All tests passed. Cost: $0.020

Tutoriales relacionados

  • Cómo agregar búsqueda web a la CLI de código abierto
  • Cómo configurar la búsqueda MCP en opencode.json
  • Cómo agregar búsqueda web a OpenCode Multi-Expert

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Arnés OpenCode instalado. Node.js 18+ o Python 3.8+. Una clave API de Scavio de scavio.dev. Conocimientos básicos de configuración de MCP. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Los mejores servidores MCP para qwen-code (2026)

Read more
Best Of

Las mejores herramientas de búsqueda de MCP para Claude Desktop en 2026

Read more
Use Case

Búsqueda IDE MCP

Read more
Glossary

MCP como búsqueda web predeterminada

Read more
Use Case

Acceso web de IA de código abierto 2026

Read more
Comparison

Scavio MCP vs Built-in MCP web_search

Read more

Empieza a construir

Configure el MCP de búsqueda Scavio para el arnés de codificación OpenCode. Ofrezca a los agentes de OpenCode búsquedas web en vivo de documentos y búsquedas de API.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad