oracle-cloud について
oracle-cloudは、公式OCI SDKを使ってOracle Cloud Infrastructureを管理するMCPサーバーです。コンピュート、ストレージ、ネットワーク、Autonomous Database、IAM向けのツールを提供します。
主な機能
- 01コンピュートインスタンスの一覧表示と操作
- 02Object Storageのバケットとオブジェクトの管理
- 03ブロックボリュームとブートボリュームの一覧表示
- 04VCNとサブネットの確認・作成
- 05Autonomous DatabaseとIAMの確認
活用シーン
- 01OCIコンピュートインスタンスの確認と操作
- 02Object Storageバケットの管理
- 03ネットワーク、データベース、IAMリソースの確認
MCP 対応
コンピュート、ストレージ、ネットワーク、Autonomous Database、IAMに関するOCIリソースの照会と一部の管理操作をツールとしてMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
23掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 返すインスタンスの最大数 |
| compartment_id | string | いいえ | コンパートメントの 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_namespace | Object 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_list | Virtual Cloud Network を一覧表示します |
oci_subnet_list | VCN 内のサブネットを一覧表示します |
oci_vcn_create | CIDR ブロックを指定して新しい VCN を作成します |
Autonomous Database(4 個のツール)
| ツール | 説明 |
|---|---|
oci_adb_list | Autonomous Database(ATP/ADW)を一覧表示します |
oci_adb_get | データベースの詳細情報と接続文字列を取得します |
oci_adb_start | 停止中のデータベースを起動します |
oci_adb_stop | 実行中のデータベースを停止します |
IAM(5 個のツール)
| ツール | 説明 |
|---|---|
oci_iam_list_users | IAM ユーザーを一覧表示します |
oci_iam_list_groups | IAM グループを一覧表示します |
oci_iam_list_policies | IAM ポリシーとステートメントを一覧表示します |
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_FILE | OCI 設定ファイルのパス | いいえ(デフォルトは ~/.oci/config) |
OCI_PROFILE | 設定プロファイル名 | いいえ(デフォルトは DEFAULT) |
OCI_TENANCY_OCID | テナンシ OCID | いいえ(設定から読み込み) |
OCI_REGION | OCI リージョン | いいえ(デフォルトは us-chicago-1) |
認証
次の 2 つの方法に対応しています。
- セッショントークン -- 設定の
security_token_fileを使用します(対話型の利用に推奨) - API キー -- フィンガープリント付きの RSA キーペアを使用します(自動化向け)
Oracle Cloud 無料枠
| リソース | 無料割り当て |
|---|---|
| Compute(Ampere A1) | 4 OCPU、24 GB RAM |
| Compute(AMD E2.1.Micro) | 2 インスタンス |
| Object Storage | Standard 20 GB + Archive 20 GB |
| Block Storage | 合計 200 GB |
| Autonomous Database | Always Free データベース 2 個 |
| アウトバウンドデータ | 月 10 TB |
依存関係
@modelcontextprotocol/sdk-- MCP プロトコル SDKoci-sdk-- Node.js 用の Oracle Cloud 公式 SDK
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。