Skip to content

🔌 Servidores y Protocolo MCP

Context Code está estructurado bajo la especificación del Model Context Protocol (MCP), un protocolo abierto que permite conectar modelos de inteligencia artificial de forma segura a bases de datos, APIs y herramientas locales del sistema.

Gracias a esta arquitectura, el agente puede comunicarse con servicios complejos utilizando interfaces de herramientas unificadas (mcp__<nombre_servidor>__<herramienta>).


📦 Servidores MCP Integrados de Fábrica

Context Code incluye un conjunto de servidores MCP de alto rendimiento integrados directamente en el runtime:

1. Database MCP (mcp__database__*)

Proporciona herramientas de base de datos relacionales integradas. Permite al agente inspeccionar la arquitectura, ejecutar consultas o modificar registros de manera segura.

  • Motores Soportados: Oracle Database, PostgreSQL, MySQL y Microsoft SQL Server.
  • Herramientas Clave:
    • db_connect: Inicializa una conexión contra tu servidor local o remoto.
    • db_list_tables: Lista las tablas del esquema activo.
    • db_describe_table: Detalla columnas, tipos de datos y constraints.
    • db_query: Ejecuta consultas SELECT con protección.

2. Semble MCP (mcp__semble__*)

Un potente motor de búsqueda de código semántica local.

  • En el primer arranque, Context Code instala semble automáticamente.
  • Descarga y levanta un modelo de embeddings en local que indexa los archivos de tu proyecto de forma offline.
  • Uso: El agente puede realizar búsquedas vectoriales sobre tus clases y funciones usando mcp__semble__search y mcp__semble__find_related, localizando la lógica en un instante.

3. Remotion MCP (mcp__remotion__*)

Un motor de animación y video programático por código.

  • Expone herramientas para inicializar proyectos, listar composiciones de video basadas en React y renderizar archivos mp4, webm o gif de forma automatizada mediante consola.

4. Computer Control / Computer Use MCP (mcp__computer-control__* o mcp__computer-use__*)

Proporciona control de interfaz gráfica nativo en el sistema operativo (mouse, teclado, capturas de pantalla, OCR).

  • Segmentación Inteligente:
    • En macOS, Context Code levanta automáticamente el servidor oficial de Anthropic (computer-use) utilizando APIs nativas de Apple.
    • En Windows y Linux, levanta el servidor multiplataforma basado en Python (computer-control).
  • Herramientas Clave:
    • take_screenshot: Captura la pantalla completa o una ventana específica (con soporte para aceleración por hardware mediante Windows Graphics Capture en Windows).
    • take_screenshot_with_ocr: Realiza OCR en la captura para extraer textos y coordenadas absolutas de los elementos en pantalla para interactuar con precisión milimétrica.
    • click_screen / move_mouse / drag_mouse: Control directo del ratón.
    • type_text: Escribe texto nativo en la posición activa del cursor.

5. Playwright MCP (mcp__playwright__*)

Motor para pruebas y navegación web interactiva automatizada por navegador de forma local.

  • Levanta una instancia de Chromium (headful o headless) permitiendo al agente rellenar formularios, navegar, interactuar con elementos dinámicos en JS y resolver flujos de forma autónoma.
  • Herramientas Clave:
    • playwright_navigate: Abre una URL en una pestaña activa.
    • playwright_click: Hace clic sobre selectores CSS o XPath.
    • playwright_screenshot: Toma capturas visuales de la pestaña actual.

6. SSH MCP (mcp__ssh__*)

Orquestador integrado para administración, ejecución y control seguro en servidores remotos sobre conexiones SSH.

  • Permite al agente ejecutar comandos en entornos de producción o staging externos de forma integrada mediante consola interactiva.

⚙️ Conexión de Servidores MCP Externos

Puedes registrar cualquier servidor MCP externo de la comunidad (como servidores de GitHub, Slack, Gmail, SQLite o de documentación técnica de terceros) configurándolos en el archivo de configuración global:

json
// ~/.context/config.json
{
  "mcpServers": {
    "mi-sqlite-mcp": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sqlite", "--db", "./db.sqlite"]
    }
  }
}

TIP

Los servidores MCP externos se levantan y orquestan en tiempo de ejecución junto al inicio de Context Code, aumentando dinámicamente las herramientas a las que el agente tiene acceso.

Desarrollado con pasión e Inteligencia Artificial.