Servidor MCP de Cyberwatch
Presentació
El Model Context Protocol (MCP) és un protocol obert que permet als agents d’IA (Claude Desktop, ChatGPT, Gemini, etc.) interactuar amb serveis externs. Cyberwatch incorpora un servidor MCP que permet al vostre agent d’IA controlar Cyberwatch en llenguatge natural.
Connexió des del vostre client d’IA
L’URL del servidor MCP que cal indicar al vostre client és:
https://<votre-instance>/api/v3/mcp
L’autenticació es gestiona automàticament amb OAuth 2.0: en la primera connexió, el vostre client obre un navegador perquè inicieu la sessió a Cyberwatch i autoritzeu l’accés.
sequenceDiagram
participant C as Client d'IA
participant B as Navegador
participant CBW as Cyberwatch
C->>CBW: Connexió a /api/v3/mcp
CBW-->>C: Cal autenticació OAuth 2.0
C->>B: Obertura de la pàgina d'autorització
B->>CBW: Inici de sessió (o sessió ja oberta)
Note over CBW: Client MCP autoritzat<br/>i URI de redirecció conegut?
B->>CBW: Autorització de l'accés
CBW-->>C: Testimoni d'accés (PKCE S256)
C->>CBW: Sol·licituds JSON-RPC
Note over C,CBW: Drets limitats als projectes<br/>accessibles al compte connectat
En lloc de configurar el servidor MCP individualment a cada estació de treball, és preferible crear una aplicació o un connector a nivell del vostre client d’IA. Així, tots els membres de l’organització hi poden accedir sense cap configuració addicional.
Per a més detalls, consulteu la documentació del client d’IA corresponent (Claude, ChatGPT, Gemini, Cursor, etc.) per conèixer el procediment de configuració.
Delegar l’autorització a un compte robot
Per defecte, l’agent d’IA actua amb els drets de l’usuari que ha iniciat la sessió durant el flux d’autorització. Es pot delegar aquesta autorització a un compte de servei dedicat.
Per fer-ho, inicieu la sessió a la interfície de Cyberwatch en un navegador amb el compte robot abans d’iniciar la connexió MCP al client d’IA. Aleshores, el flux OAuth utilitzarà la sessió oberta i l’agent actuarà amb els drets d’aquest compte.
Aquest enfocament és útil per als usos automatitzats o compartits, per no exposar els drets d’un compte personal.
Què podeu fer amb l’agent d’IA
Un cop connectat, l’agent d’IA pot interactuar amb Cyberwatch per:
Consultar els actius i les vulnerabilitats
- Llistar i cercar actius (per nom d’amfitrió, adreça IP, sistema operatiu…)
- Consultar les vulnerabilitats associades a un actiu
- Accedir a les puntuacions i als detalls de les CVE
Gestionar els escanejos
- Consultar els descobriments de xarxa en curs
- Tornar a executar escanejos en actius
Fer el seguiment de la conformitat
- Consultar els controls de conformitat i el seu estat
- Accedir als resultats de conformitat per actiu
Gestionar els pedaços
- Iniciar accions d’aplicació de pedaços
- Tornar a executar reinicis planificats
Les operacions d’aplicació de pedaços i de reinici només estan disponibles si els paràmetres corresponents estan activats a la instància de Cyberwatch. Els drets de l’agent sempre queden limitats als projectes accessibles al compte connectat.
Clients MCP autoritzats
Només els clients MCP autoritzats explícitament poden iniciar un flux OAuth amb Cyberwatch. Cada client autoritzat s’identifica amb un nom i la llista dels seus URI de redirecció.
Clients configurats per defecte
Els clients següents estan preconfigurats:
- Anthropic (Claude)
- OpenAI (ChatGPT)
- Mistral (Vibe)
Afegir un client MCP autoritzat
Per autoritzar un client MCP nou:
- Aneu a Administració > Eines externes > Clients MCP autoritzats.
- Feu clic al botó + per afegir un client nou.
- Indiqueu el nom del client.
- Indiqueu els URI de redirecció, un per línia.
- Feu clic a «Desa» per confirmar la configuració.
Per suprimir un client, utilitzeu la icona de la paperera que hi ha al costat del client corresponent i, després, deseu.
Qualsevol modificació de la llista de clients autoritzats revoca les sessions MCP en curs. Els usuaris hauran de tornar a connectar-se des del seu client d’IA.
Estàndards complerts
El servidor MCP de Cyberwatch compleix els estàndards següents:
- Model Context Protocol — versió
2025-06-18 - OAuth 2.0 Authorization Server Metadata — RFC 8414
- OAuth 2.0 Protected Resource Metadata — RFC 9728
- OAuth 2.0 Dynamic Client Registration — RFC 7591
- PKCE — RFC 7636 (mètode S256 obligatori)
- JSON-RPC 2.0