mcpField
O
oracle-cloud

oracle-cloud

ローカル
github.com/ExpertVagabondクラウド・インフラ032 週間前に更新

oracle-cloud について

oracle-cloudは、公式OCI SDKを使ってOracle Cloud Infrastructureを管理するMCPサーバーです。コンピュート、ストレージ、ネットワーク、Autonomous Database、IAM向けのツールを提供します。

主な機能

  1. 01コンピュートインスタンスの一覧表示と操作
  2. 02Object Storageのバケットとオブジェクトの管理
  3. 03ブロックボリュームとブートボリュームの一覧表示
  4. 04VCNとサブネットの確認・作成
  5. 05Autonomous DatabaseとIAMの確認

活用シーン

  1. 01OCIコンピュートインスタンスの確認と操作
  2. 02Object Storageバケットの管理
  3. 03ネットワーク、データベース、IAMリソースの確認

MCP 対応

コンピュート、ストレージ、ネットワーク、Autonomous Database、IAMに関するOCIリソースの照会と一部の管理操作をツールとしてMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"expertvagabond-oracle-cloud": {
"command": "npx",
"args": [
"-y",
"oracle-cloud-mcp"
]
}
}
}
起動コマンドnpx -y oracle-cloud-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmoracle-cloud-mcp1.0.1

ツール

23

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitnumberいいえ返すインスタンスの最大数
compartment_idstringいいえコンパートメントの OCID(デフォルトはテナンシー)

詳細

oracle-cloud-mcp

[!License: MIT](https://opensource.org/licenses/MIT) [!MCP](https://modelcontextprotocol.io) [!Node.js](https://nodejs.org)

Oracle Cloud Infrastructure(OCI)用の MCP サーバーです。公式 OCI SDK を通じて、Compute、Object Storage、Block Storage、Networking、Autonomous Database、IAM にアクセスできます。

ツール(合計 23 個)

Compute(4 個のツール)
ツール説明
oci_compute_list_instancesコンパートメント内のすべての VM インスタンスを一覧表示します
oci_compute_get_instance特定のインスタンスの詳細情報を取得します
oci_compute_list_shapes利用可能なシェイプを一覧表示します(Always Free を含む)
oci_compute_instance_actionインスタンスを START、STOP、RESET、SOFTSTOP、または SOFTRESET します
Object Storage(5 個のツール)
ツール説明
oci_os_get_namespaceObject Storage のネームスペースを取得します
oci_os_list_bucketsコンパートメント内のすべてのバケットを一覧表示します
oci_os_create_bucket新しいバケットを作成します(Standard または Archive)
oci_os_list_objectsオプションのプレフィックスフィルターを指定してオブジェクトを一覧表示します
oci_os_delete_bucket空のバケットを削除します
Block Storage(2 個のツール)
ツール説明
oci_bv_list_volumesブロックボリュームを一覧表示します
oci_bv_list_boot_volumes可用性ドメイン内のブートボリュームを一覧表示します
Networking(3 個のツール)
ツール説明
oci_vcn_listVirtual Cloud Network を一覧表示します
oci_subnet_listVCN 内のサブネットを一覧表示します
oci_vcn_createCIDR ブロックを指定して新しい VCN を作成します
Autonomous Database(4 個のツール)
ツール説明
oci_adb_listAutonomous Database(ATP/ADW)を一覧表示します
oci_adb_getデータベースの詳細情報と接続文字列を取得します
oci_adb_start停止中のデータベースを起動します
oci_adb_stop実行中のデータベースを停止します
IAM(5 個のツール)
ツール説明
oci_iam_list_usersIAM ユーザーを一覧表示します
oci_iam_list_groupsIAM グループを一覧表示します
oci_iam_list_policiesIAM ポリシーとステートメントを一覧表示します
oci_iam_list_compartmentsテナンシ内のコンパートメントを一覧表示します
oci_iam_list_availability_domains可用性ドメインを一覧表示します

インストール

npm install

設定

~/.oci/config に OCI 認証情報を設定します。

[DEFAULT]
user=ocid1.user.oc1..xxx
fingerprint=xx:xx:xx:xx:xx
tenancy=ocid1.tenancy.oc1..xxx
region=us-chicago-1
key_file=~/.oci/api_keys/oci_api_key.pem

Claude Code の MCP 設定に追加します。

{
  "mcpServers": {
    "oracle": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/oracle-mcp/index.js"],
      "env": {
        "OCI_CONFIG_FILE": "~/.oci/config",
        "OCI_PROFILE": "DEFAULT",
        "OCI_REGION": "us-chicago-1"
      }
    }
  }
}
環境変数
変数説明必須
OCI_CONFIG_FILEOCI 設定ファイルのパスいいえ(デフォルトは ~/.oci/config)
OCI_PROFILE設定プロファイル名いいえ(デフォルトは DEFAULT)
OCI_TENANCY_OCIDテナンシ OCIDいいえ(設定から読み込み)
OCI_REGIONOCI リージョンいいえ(デフォルトは us-chicago-1)

認証

次の 2 つの方法に対応しています。

  1. セッショントークン -- 設定の security_token_file を使用します(対話型の利用に推奨)
  2. API キー -- フィンガープリント付きの RSA キーペアを使用します(自動化向け)

Oracle Cloud 無料枠

リソース無料割り当て
Compute(Ampere A1)4 OCPU、24 GB RAM
Compute(AMD E2.1.Micro)2 インスタンス
Object StorageStandard 20 GB + Archive 20 GB
Block Storage合計 200 GB
Autonomous DatabaseAlways Free データベース 2 個
アウトバウンドデータ月 10 TB

依存関係

  • @modelcontextprotocol/sdk -- MCP プロトコル SDK
  • oci-sdk -- Node.js 用の Oracle Cloud 公式 SDK

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。