Serveur Mcp de Rad Security
Aperçu
Qu'est-ce que le serveur MCP ?
Le serveur MCP, développé par Rad Security, est une solution serveur robuste et efficace conçue pour améliorer les protocoles de sécurité et gérer les communications de manière efficace. Il sert de hub central pour gérer diverses opérations de sécurité, garantissant que l'intégrité et la confidentialité des données sont maintenues sur différentes plateformes. Ce serveur est particulièrement utile pour les organisations cherchant à renforcer leur infrastructure de sécurité et à rationaliser leurs opérations.
Caractéristiques du serveur MCP
- Gestion centralisée : Le serveur MCP permet un contrôle centralisé des opérations de sécurité, facilitant la surveillance et la gestion des protocoles de sécurité.
- Scalabilité : Le serveur est conçu pour évoluer avec votre organisation, s'adaptant à l'augmentation des données et des demandes des utilisateurs sans compromettre les performances.
- Interface conviviale : Avec une interface intuitive, les utilisateurs peuvent facilement naviguer à travers diverses fonctionnalités, la rendant accessible tant aux utilisateurs techniques qu'aux non-techniques.
- Protocoles de sécurité robustes : Le serveur met en œuvre des mesures de sécurité avancées pour protéger les données sensibles contre les accès non autorisés et les violations.
- Capacités d'intégration : Le serveur MCP peut s'intégrer parfaitement aux systèmes et applications existants, améliorant ainsi la fonctionnalité globale et l'expérience utilisateur.
Comment utiliser le serveur MCP
- Installation : Commencez par télécharger le serveur MCP depuis le site officiel de Rad Security. Suivez les instructions d'installation fournies dans la documentation.
- Configuration : Après l'installation, configurez les paramètres du serveur selon les exigences de sécurité de votre organisation. Cela peut inclure la configuration des rôles d'utilisateur, des autorisations et des protocoles de sécurité.
- Intégration : Intégrez le serveur MCP avec vos systèmes existants pour garantir un flux de données fluide et une communication entre les plateformes.
- Surveillance et gestion : Utilisez le tableau de bord centralisé pour surveiller les opérations de sécurité, gérer l'accès des utilisateurs et générer des rapports sur les incidents de sécurité.
- Mises à jour régulières : Maintenez le serveur à jour avec les derniers correctifs de sécurité et fonctionnalités pour garantir des performances optimales et une protection contre les menaces émergentes.
Questions Fréquemment Posées
Q1 : Quels types d'organisations peuvent bénéficier de l'utilisation du serveur MCP ?
R1 : Le serveur MCP convient à un large éventail d'organisations, y compris les entreprises, les établissements d'enseignement et les agences gouvernementales qui nécessitent des mesures de sécurité robustes pour protéger des données sensibles.
Q2 : Le serveur MCP est-il facile à installer et à configurer ?
R2 : Oui, le serveur MCP est conçu en tenant compte de la convivialité. Les processus d'installation et de configuration sont simples, avec une documentation détaillée disponible pour aider les utilisateurs.
Q3 : Le serveur MCP peut-il s'intégrer à d'autres outils de sécurité ?
R3 : Absolument ! Le serveur MCP est conçu pour s'intégrer parfaitement à divers outils et applications de sécurité, améliorant ainsi sa fonctionnalité et son efficacité.
Q4 : Comment le serveur MCP garantit-il la sécurité des données ?
R4 : Le serveur MCP utilise des protocoles de sécurité avancés, y compris le chiffrement, les contrôles d'accès et des mises à jour de sécurité régulières, pour protéger les données contre les accès non autorisés et les violations.
Q5 : Où puis-je trouver de l'aide pour le serveur MCP ?
R5 : Le support pour le serveur MCP peut être trouvé sur le site de Rad Security, où les utilisateurs peuvent accéder à la documentation, aux FAQ et contacter le support pour obtenir une assistance supplémentaire.
Détail
RAD Security MCP Server
A Model Context Protocol (MCP) server for RAD Security, providing AI-powered security insights for Kubernetes and cloud environments.
Installation
npm install @rad-security/mcp-server
Usage
Prerequisites
- Node.js 20.x or higher
Environment Variables
The following environment are required required to use the MCP server with Rad Security:
RAD_SECURITY_ACCESS_KEY_ID="your_access_key"
RAD_SECURITY_SECRET_KEY="your_secret_key"
RAD_SECURITY_ACCOUNT_ID="your_account_id"
but you can also use few operations without authentication:
- List CVEs
- Get details of a specific CVE
- Get latest 30 CVEs
- List Kubernetes resource misconfiguration policies
In cursor IDE
It's quite problematic to set ENV variables in cursor IDE.
So, you can use the following start.sh script to start the server.
./start.sh
Please set the ENV variables in the start.sh script first!
In Claude Desktop
You can use the following config to start the server in Claude Desktop.
{
"mcpServers": {
"rad-security": {
"command": "npx",
"args": ["-y", "@rad-security/mcp-server"],
"env": {
"RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
"RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
"RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
}
}
}
As a Docker Container - with Streamable HTTP
docker build -t rad-security/mcp-server .
docker run \
-e TRANSPORT_TYPE=streamable \
-e RAD_SECURITY_ACCESS_KEY_ID=your_access_key \
-e RAD_SECURITY_SECRET_KEY=your_secret_key \
-e RAD_SECURITY_ACCOUNT_ID=your_account_id \
-p 3000:3000 \
rad-security/mcp-server
As a Docker Container - with SSE (deprecated)
Note: The SSE transport is now deprecated in favor of Streamable HTTP. It's still supported for backward compatibility, but it's recommended to use Streamable HTTP instead.
docker build -t rad-security/mcp-server .
docker run \
-e TRANSPORT_TYPE=sse \
-e RAD_SECURITY_ACCESS_KEY_ID=your_access_key \
-e RAD_SECURITY_SECRET_KEY=your_secret_key \
-e RAD_SECURITY_ACCOUNT_ID=your_account_id \
-p 3000:3000 \
rad-security/mcp-server
Features
-
Account Inventory
- List clusters and their details*
-
Containers Inventory
- List containers and their details*
-
Security Findings
- List and analyze security findings*
-
Runtime Security
- Get process trees of running containers*
- Get runtime baselines of running containers*
- Analyze process behavior of running containers*
-
Network Security
- Monitor HTTP requests*
- Track network connections*
- Analyze network patterns*
-
Identity and Access
- List identities*
- Get identity details*
-
Audit
- List who shelled into a pod*
-
Cloud Security
- List and monitor cloud resources*
- Get resource details and compliance status*
-
Images
- Get SBOMs*
- List images and their vulnerabilities*
- Get top vulnerable images*
-
Kubernetes Objects
- Get details of a specific Kubernetes resource*
- List Kubernetes resources*
- List Kubernetes resource misconfiguration policies*
-
Threat Vector
- List threat vectors*
- Get details of a specific threat vector*
-
CVEs
- List CVEs
- Get details of a specific CVE
- Get latest 30 CVEs
*
- requires authentication and account in Rad Security.
Development
### Install dependencies
npm install
### Run type checking
npm run type-check
### Run linter
npm run lint
### Build
npm run build
License
MIT License - see the LICENSE file for details
Configuration du serveur
{
"mcpServers": {
"mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--rad-security--mcp-server--mcp-server",
"npm run start"
],
"env": {
"RAD_SECURITY_ACCESS_KEY_ID": "rad-security-access-key-id",
"RAD_SECURITY_SECRET_KEY": "rad-security-secret-key",
"RAD_SECURITY_ACCOUNT_ID": "rad-security-account-id"
}
}
}
}