Conexión de agentes de IA (MCP)
MCP (Model Context Protocol) es un protocolo abierto mediante el cual un agente de IA (Claude Code, Claude Desktop o cualquier otro cliente MCP) llama a las herramientas de un programa externo, el servidor MCP. El propio cliente inicia el servidor como proceso hijo e intercambia mensajes con él a través de la entrada y la salida estándar. El servidor comunica qué herramientas tiene, qué hace cada una y qué parámetros acepta, y el agente decide qué herramienta llamar y recibe la respuesta.
Para los programas de StockSharp hay dos servidores MCP. Ambos funcionan solo en el mismo equipo que los programas y se comunican solo con los programas de la misma cuenta de usuario.
| DesktopDriver | Studio.Mcp | |
|---|---|---|
| Qué hace | lee la interfaz del programa, pulsa botones, escribe texto, desplaza y toma capturas | envía comandos al programa: registrar o cancelar una orden, iniciar una fuente de Hydra, iniciar la prueba de una estrategia |
| Con qué programas | Terminal, Hydra, Designer e Installer (versiones Avalonia y WPF), Shell y UDP Dumper, solo en una compilación con la automatización activada | versiones Avalonia de Terminal, Hydra, Designer y Shell, en una compilación normal |
| Qué ve el agente | ventanas, paneles, tablas, gráficos, libros de órdenes, editores de propiedades, esquemas de estrategias | solo lo que devuelven los comandos: listas de fuentes, estrategias y órdenes |
| Límite de acciones | los clics y la escritura solo los acepta un programa iniciado con un perfil de prueba (salvo UDP Dumper, que los acepta siempre) | no hay límite por perfil: la orden va adonde esté conectado Terminal |
| Dónde obtener el servidor | paquete NuGet StockSharp.DesktopDriver.Mcp, extensión para Claude Desktop |
se compila a partir del código fuente |
Qué servidor elegir
- Si hay que comprobar qué muestra una ventana, recorrer un escenario con botones tal como lo haría una persona u obtener una captura de un panel: DesktopDriver.
- Si hay que conseguir que el programa ejecute una acción por comando, sin clics (registrar una orden, iniciar la descarga con una fuente de Hydra, iniciar la prueba de una estrategia): Studio.Mcp.
- Si el programa está compilado de la forma habitual, sin automatización, solo sirve Studio.Mcp, y solo para las versiones Avalonia de los programas.
- Para la versión WPF de un programa, solo DesktopDriver, y solo en una compilación con automatización.
Ambos servidores pueden conectarse al agente a la vez. Por ejemplo, Studio.Mcp inicia la prueba de una estrategia en Designer, pero no devuelve los resultados; el agente puede leerlos en los paneles de Designer mediante DesktopDriver, si Designer está compilado con automatización.
MCP no es lo mismo que el control remoto desde el sitio web y desde el bot de Telegram. El control remoto funciona a través de la cuenta de StockSharp y no necesita ni agente ni servidor MCP.
Véase también
Control de la interfaz (DesktopDriver)