Skip to content

[Integration] Oracle Cloud Infrastructure (OCI) #1049

Description

@Sruhvx-jpg

What API or service would you like integrated?

Oracle Cloud Infrastructure (OCI)

API documentation link

https://docs.oracle.com/en-us/iaas/api/

What would you like to do with this integration?

Specifically, I need access to:

  • Compute & Deployment Operations:

    • launchInstance: Provision compute instances (ARM Ampere A1, AMD, NVIDIA GPU shapes) with SSH keys and cloud-init scripts.
    • listInstances / getInstance: Query instance status, lifecycle states, and VNIC IP addresses.
    • instanceAction: Execute actions (START, STOP, SOFTRESET, RESET, TERMINATE).
    • listShapes: Discover available CPU/memory shapes in a compartment.
  • SSH & Bastion Access:

    • createBastionSession / getBastionSession: Generate secure, time-limited SSH tunnels to private instances and databases.
    • createInstanceConsoleConnection: Establish out-of-band SSH serial console access for VM troubleshooting.
  • Serverless Containers (Container Instances):

    • createContainerInstance: Run serverless containers directly from registry images with custom CPU/RAM.
    • getContainerInstance / listContainerInstances: Monitor container lifecycle and health.
  • Autonomous Database Operations:

    • createAutonomousDatabase: Deploy serverless Autonomous Transaction Processing (ATP) or Data Warehouse (ADW).
    • getAutonomousDatabase / listAutonomousDatabases: Query database status and connection profiles.
    • startAutonomousDatabase / stopAutonomousDatabase: Pause or resume database workloads.
    • generateAutonomousDatabaseWallet: Retrieve client wallet credentials for database connections.
  • Object Storage:

    • listBuckets, createBucket, createPreauthenticatedRequest (presigned upload/download URLs).

I'm doing this so AI agents and developer workflows in Corsair can automate cloud infrastructure, provision compute nodes, manage SSH sessions, and operate serverless databases with full MCP tool support.

Do you need webhook support?

  • Yes, I need webhook support for this integration

Webhook details (if applicable)

Receive OCI CloudEvents delivered via OCI Notifications Service (ONS):

  • com.oraclecloud.computeapi.launchinstance.end
  • com.oraclecloud.computeapi.instanceaction.end (Instance state changes)
  • com.oraclecloud.databaseservice.autonomous.database.create.end / state changes
  • com.oraclecloud.containerinstances.containerinstance.status.change
  • com.oraclecloud.objectstorage.object.create

Additional context

Authentication: OCI API Key Signing (Tenancy OCID, User OCID, Fingerprint, Private Key).
Will implement this directly using Corsair's corsair/http client with standard OCI HTTP request signing for fast, edge-compatible execution without heavy external SDK dependencies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions