Integração OCI-MCP: Conectando o Oracle Cloud com AI

A integração da Oracle Cloud Infrastructure (OCI) com o Model Context Protocol (MCP) permite a interação da linguagem natural com os recursos da nuvem por meio de assistentes de IA. Este guia abrange o essencial da implementação da integração OCI-MCP. O que é integração OCI-MCP? A integração OCI-MCP permite gerenciar os recursos da Oracle Cloud usando interfaces de conversação. Ao envolver os comandos OCI SDK em um servidor MCP, você pode executar operações em nuvem por meio de avisos de linguagem natural. Arquitetura AI Assistente ↔ MCP Server ↔ OCI SDK ↔ Oracle Cloud Digite Modo de tela Full Modo de tela cheia Configuração rápida Pré -requisitos Oracle Cloud Infraestrutura Conta Python 3.8+ Para o servidor MCP OCI CLI e SDK Instalou Claude Desktop ou MCP Compol. __init __ (self): self.config = config.from_file () self.compute_client = compute.computeclient (self.config) def list_instances (self, Compartment_id): Return SelfScrenScreen Staft FullScreen.
[DEFAULT]
user = ocid1.user.oc1..your_user_ocid impressão digital = your_key_fingerprint key_file = ~/.oci/oci_api_key.pem inquilância = OCID1.tenancy.oC1..your_tenancy_ocid Region = US-ashburn-1 Enter FullScreen Mode “Etapa completa etapa 3. DEF LIST_COMPUTE_INSTANCES (COMPARTMENT_ID: STR): Tente: Response = Compute_client.list_instances (Compartment_id = Compartment_id) Return [{“name”: instance.display_name,
“state”: instance.lifecycle_state}
for instance in response.data]
Exceto exceção como e: return {“error”: str (e)} Digite o modo de tela cheia Sair Modo de tela cheia Etapa 4: Registre-se com Claude {“McPServers”: {“OCI-Integração”: {“Command”: “Python”, “Args”: [“oci-mcp-server.py”]
}}} Digite o modo de tela fullcreen Sair do modo de tela cheia Casos Uso Casos Lista de gerenciamento de computação, Iniciar, interromper as instâncias redimensionam formas de computação buscar métricas de desempenho Exemplo: “Mostre -me todas as instâncias paradas” Operações de banco de dados Start/Stop Stop Stoin Bathetases e Recursos de Backups de Backups Exemplo: Exemplo de Database de Produção Gere -4 Ocpus “OCPUS” Management (VCNs, load balancers) Monitoring (metrics, alarms) IAM (users, policies) Cost management Benefits Natural Language Control: Use simple English instead of complex CLI commands Operational Efficiency: Faster execution and reduced learning curve Cross-Platform Integration: Combine with other systems Enhanced Security: Leverage OCI native authentication Security Best Practices Use principle of least privilege Implement regular key rotation Separate credentials by environment Enable audit logging # Classe de configuração segura SecureCiconfig: def __init __ (self): se os.getenv (‘oci_resource_principal_version’): self.signer = instancePrincipalsSecurity ModeltScreen MOMELSCELER () senão: Self.config = config.from_file () enterroflScreen MODO FELLSCELE As permissões de arquivos-chave validam os erros de permissão de permissões do IAM Revisão do IAM Políticas de verificação do compartimento do compartimento Verifique a visibilidade do recurso Exemplo do mundo real @server.tool (“auto_scale_web_tier”) DEF Auto_Cale_InStances_Tier (Compartment_Id: str): Instantans = list_compute_innStâncias (Compartment_Id: str): Instantans = list_compute_innStâncias (Compartment_Id): Instantans = list_compute_innStâncias high_cpu_dettected (instâncias): return scale_instances (computtment_id, ‘up’) return {“status”: “sem escala necessária”} Digite o modo de tela full screen Exit de tela cheia Uso: “Verifique se o térmio da web precisa de escala” CONFIGURAÇÃO CONFIGURAÇÃO CONFIGURAÇÃO OCI Instalação de dependências OcT Primeiro MCP MCP Teste com o SPRESST EXPRANDENTAL Interação com a infraestrutura do Oracle Cloud. Isso reduz a complexidade e torna o gerenciamento da nuvem mais acessível. Comece com operações básicas e expanda gradualmente para fluxos de trabalho complexos à medida que sua equipe adota a tecnologia. Recursos

Fonte

Você pode ter perdido