Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

MCP

Cyberstrike utilise le Model Context Protocol (MCP) pour integrer des outils externes. N’importe quel serveur compatible MCP — local ou distant — peut etre connecte, donnant a l’agent IA acces a ses outils pendant les evaluations.

Serveurs integres

Cyberstrike est livre avec trois serveurs MCP actives par defaut :

ServeurObjectif
github-securityAnalyse de securite des depots GitHub
cveRecherches de vulnerabilites CVE/NVD/EPSS/KEV
osintCollecte de renseignements en source ouverte

Votre propre configuration est fusionnee par-dessus celles-ci.

Ajouter des serveurs

Les serveurs MCP se placent sous la cle plate mcp dans votre configuration, indexes par nom :

cyberstrike.json
{
"mcp": {
"my-tools": {
"type": "local",
"command": ["your-mcp-server"]
}
}
}

Serveurs locaux (stdio)

Les serveurs locaux s’executent comme des processus enfants :

{
"mcp": {
"filesystem": {
"type": "local",
"command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
}
}
}

Serveurs distants (HTTP)

Les serveurs distants se connectent via StreamableHTTP ou SSE :

{
"mcp": {
"remote-tools": {
"type": "remote",
"url": "https://mcp.example.com/sse"
}
}
}

Les serveurs distants prennent en charge l’authentification OAuth pour les endpoints proteges.

Gestion

CommandeCe qu’elle gere
/mcpsServeurs MCP locaux et distants (ajouter, activer/desactiver, supprimer)
/boltServeurs Bolt specifiquement (ajouter, appairer, activer/desactiver, supprimer)

Dans les deux dialogues : a pour ajouter, espace pour activer/desactiver, esc pour fermer.

Compatibilite des modeles

Caution

Les modeles bases sur des sous-processus ne peuvent pas acceder aux outils MCP. Utilisez un modele a API directe (ex. anthropic/claude-sonnet-4-20250514, openai/gpt-4o) pour une integration MCP complete.

Priorite de la configuration

Les entrees MCP suivent la hierarchie de configuration standard : le dossier projet .cyberstrike/ surcharge le fichier projet cyberstrike.json, qui surcharge le dossier global ~/.config/cyberstrike/, qui surcharge les serveurs integres.

Guides detailles

GuideDescription
Serveurs locauxConfiguration de serveurs MCP stdio locaux
Serveurs distantsConnexions distantes HTTP/SSE
OAuthAuthentification OAuth pour les serveurs distants
Creer des serveursConstruire des serveurs MCP personnalises

Danger

N’utilisez les outils de securite que contre des cibles autorisees. Les tests de penetration non autorises sont illegaux.