# Ejemplos de uso con Claude

Este documento muestra ejemplos de cómo puedes interactuar con Oracle Cloud Infrastructure (OCI) a través de Claude usando el servidor MCP OCI.

## Requisitos

- Claude Desktop instalado y configurado
- MCP OCI Server instalado y configurado en `claude_desktop_config.json`
- Credenciales de OCI configuradas correctamente

## Ejemplos de prompts

### Listar compartimentos

```
Claude, por favor lista todos los compartimentos disponibles en mi cuenta de Oracle Cloud.
```

Respuesta esperada:
```
He consultado los compartimentos disponibles en tu cuenta de Oracle Cloud. Encontré los siguientes compartimentos:

[Lista de compartimentos con sus IDs, nombres y descripciones]
```

### Listar instancias en un compartimento

```
Claude, muestra todas las instancias computacionales en el compartimento "ocid1.compartment.oc1..aaaaaaaxxxxxxxx".
```

Respuesta esperada:
```
He consultado las instancias en el compartimento solicitado. Encontré las siguientes instancias:

[Lista de instancias con sus IDs, nombres, estados, etc.]
```

### Obtener detalles de una instancia específica

```
Claude, dame todos los detalles de la instancia con ID "ocid1.instance.oc1.phx.anyhqljruxdkza...".
```

Respuesta esperada:
```
He consultado los detalles de la instancia solicitada. Aquí está la información:

ID: ocid1.instance.oc1.phx.anyhqljruxdkza...
Nombre: mi-instancia-test
Estado: RUNNING
Forma: VM.Standard.E4.Flex
Región: us-phoenix-1
Dominio de disponibilidad: PHX-AD-1
...
```

### Iniciar una instancia

```
Claude, inicia la instancia con ID "ocid1.instance.oc1.phx.anyhqljruxdkza...".
```

Respuesta esperada:
```
He enviado la solicitud para iniciar la instancia con ID ocid1.instance.oc1.phx.anyhqljruxdkza...

La instancia se ha iniciado correctamente.
```

### Detener una instancia

```
Claude, detén la instancia "ocid1.instance.oc1.phx.anyhqljruxdkza...".
```

Respuesta esperada:
```
He enviado la solicitud para detener la instancia con ID ocid1.instance.oc1.phx.anyhqljruxdkza...

La instancia se ha detenido correctamente.
```

### Reiniciar una instancia

```
Claude, por favor reinicia la instancia "ocid1.instance.oc1.phx.anyhqljruxdkza...".
```

Respuesta esperada:
```
He enviado la solicitud para reiniciar la instancia con ID ocid1.instance.oc1.phx.anyhqljruxdkza...

La instancia se ha reiniciado correctamente.
```

## Flujos de trabajo más complejos

### Encontrar y gestionar instancias inactivas

```
Claude, por favor encuentra todas las instancias en estado STOPPED en mi compartimento por defecto y muestra sus IDs y nombres. Después, pregúntame si quiero iniciar alguna de ellas.
```

### Analizar el uso de recursos

```
Claude, muestra todas las instancias en mis compartimentos y organízalas por tipo de forma. Quiero saber cuántas VM.Standard y cuántas VM.Optimized tengo en ejecución.
```

### Gestión de infraestructura

```
Claude, por favor revisa todas mis instancias y recopila un informe que incluya su estado, forma, región y compartimento. Después, sugiere posibles optimizaciones de costos basadas en las que están infrautilizadas.
```

## Resolución de problemas comunes

Si Claude indica que no puede contactar con el servidor MCP o hay problemas con la herramienta oracle-cloud:

1. Asegúrate de que el servidor MCP está configurado correctamente en `claude_desktop_config.json`
2. Verifica que las credenciales de OCI son válidas
3. Comprueba que el perfil OCI está correctamente configurado y accesible
4. Asegúrate de que tienes permisos suficientes en OCI para realizar las operaciones solicitadas
