modelscope·@vog01r/MCP_GCP_DevOps
暂无描述。

** Voir la vido complte (898 Ko)**
Dcouvrez comment dployer votre infrastructure GCP en langage naturel avec Claude
</div>Note : Le GIF anim ci-dessus se lance automatiquement. Pour la vido complte avec son, tlchargez le fichier MP4.
Serveur MCP (Model Context Protocol) pour grer l'infrastructure GCP (Google Cloud Platform) en langage naturel via Claude. Ce serveur permet de dployer et grer des machines virtuelles, de grer des cls SSH, et de dployer de l'infrastructure avec Terraform.
** AVERTISSEMENT IMPORTANT - SCURIT**
Ce projet est uniquement but de prsentation des travaux sur l'intelligence artificielle et ne doit PAS tre utilis en production sans modifications de scurit majeures.
** Aucune authentification OAuth n'est implmente** : Le serveur MCP est accessible publiquement sans authentification. Toute personne ayant accs l'URL du serveur peut l'utiliser et potentiellement accder vos ressources GCP.
** Utilisez uniquement dans un environnement de dveloppement isol ou avec des mesures de scurit appropries (pare-feu, authentification, etc.).**
** Note sur l'utilisation avec Claude**
Pour que Claude puisse s'authentifier facilement avec votre serveur MCP, il est fortement recommand d'utiliser un nom de domaine avec HTTPS plutt qu'une adresse IP ou HTTP. Claude ncessite une connexion scurise (HTTPS) pour fonctionner correctement avec les serveurs MCP externes.
~/.ssh_mcp)git clone <votre-repo>
cd <votre-repo>
pip3 install -r requirements.txt
Configurer les credentials GCP :
service-account-key.json dans le rpertoire du projet(Optionnel) Installer Terraform si vous voulez utiliser les fonctionnalits Terraform :
# Ubuntu/Debian
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform
Pour que Claude puisse s'authentifier facilement, configurez votre serveur avec HTTPS et un nom de domaine :
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d votre-domaine.com
server {
listen 443 ssl;
server_name votre-domaine.com;
ssl_certificate /etc/letsencrypt/live/votre-domaine.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/votre-domaine.com/privkey.pem;
location / {
proxy_pass http://localhost:5001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
sudo systemctl restart nginx
python3 mcp_server.py
Le serveur dmarrera sur http://0.0.0.0:5001 (utilisez HTTPS via le reverse proxy pour la production)
Pour utiliser le serveur MCP avec Claude via HTTPS, configurez l'URL de votre serveur :
{
"mcpServers": {
"gcp-infrastructure": {
"url": "https://votre-domaine.com",
"headers": {
"Content-Type": "application/json"
}
}
}
}
Note : Utilisez votre nom de domaine avec HTTPS (ex: https://mcp.votre-domaine.com) pour que Claude puisse s'authentifier correctement.
Pour une utilisation locale uniquement, vous pouvez aussi utiliser la commande directe :
{
"mcpServers": {
"gcp-infrastructure": {
"command": "python3",
"args": ["/opt/git/mcp_server.py"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/opt/git/service-account-key.json"
}
}
}
}
通过专门的代理、丰富的资源和强大的工具,促进涵盖云、人工智能和区块链等不同架构领域的全面架构设计和评估。
一个将 Claude Desktop 和其他 MCP 客户端连接到 Cloudflare Workers 的软件包,通过模型上下文协议(Model Context Protocol), enables 自定义功能可以通过自然语言访问。
一种连接到 Kubernetes 集群的服务器,它通过自然语言命令启用管理功能,支持列出资源、创建/删除 Pod 以及安装 Helm 图表等操作。
一种模型上下文协议服务器, enables 人工智能代理通过标准化接口与阿里云DataWorks进行交互,从而通过DataWorks开放API无缝管理DataWorks资源和操作。
一种模型上下文协议服务器,通过 Graph API 实现与 Microsoft 365 服务(Excel、日历、邮件、OneDrive、Teams 等)的交互,使人工智能助手能够通过自然语言管理 Microsoft 365 资源。
一台使大型语言模型能够通过模型上下文协议发现并与由 OpenAPI 规范定义的 REST API 交互的服务器。