🔌 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 consultasSELECTcon 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
sembleautomá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__searchymcp__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,webmogifde 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).
- En macOS, Context Code levanta automáticamente el servidor oficial de Anthropic (
- 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:
// ~/.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.
