OCI Pricing について
OCI Pricingは、AIアシスタントやクラウドの計画担当者向けに、Oracle Cloud Infrastructureの価格とコスト見積もりを提供するMCPサーバーです。組み込みカタログデータとOracle公開価格APIへのオンデマンド照会を利用します。
主な機能
- 01OCIサービス全般の価格を検索
- 02構成の月額コストを見積もり
- 03リージョン、コンピュート、ストレージ、データベースを比較
- 04各社のデータ転送とKubernetesコストを比較
- 05組み込みデータまたはリアルタイム価格を利用
活用シーン
- 01OCI仮想マシンの月額コストを見積もり
- 02予定するワークロード向けにOCIストレージ階層を比較
- 03データ転送費用についてOCIと他社を評価
- 04組み込みカタログデータと最新価格を照合
MCP 対応
OCI価格の検索、構成の見積もり、サービスやプロバイダーの比較に使うMCPツールを提供します。価格は組み込みデータまたはOracle公開APIに基づき、アカウントごとの実支出は取得しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
25掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | string | いいえ | 特定のリソースタイプで絞り込む場合に指定します(例:"E5"、"block"、"autonomous") |
| region | string | いいえ | 任意のリージョン(OCI は商用リージョン間で価格が一貫しています) |
| service | enum | はい | OCI サービスカテゴリcompute | storage | database | networking | kubernetes |
詳細
OCI Pricing MCP サーバー
Claude などの AI アシスタントに Oracle Cloud Infrastructure の料金データを提供する、Model Context Protocol (MCP) サーバーです。
重要なお知らせ: このサーバーは、Oracle の公開料金 API と同梱データから料金情報を提供します。AI アシスタントが常に料金を正しく解釈したり、絶対的な最安値の選択肢を特定したりできることは保証できません。判断を下す前に、必ずOracle の公式料金表で料金をご確認ください。すべての API 呼び出しは無料です(認証は不要です)。
このプロジェクトについて
AWS、Azure、GCP には料金 MCP サーバーがあります。OCI にはありませんでした。今までは。
| プロバイダー | 料金 MCP | 種類 |
|---|---|---|
| AWS | aws-pricing-mcp-server | 公式 |
| Azure | azure-pricing-mcp | コミュニティ |
| GCP | gcp-cost-mcp-server | コミュニティ |
| OCI | oci-pricing-mcp | コミュニティ |
例:「OCI で 4 OCPU、32GB の VM はいくらですか?」
Claude に質問します:
OCI で 4 OCPU、32GB RAM の VM の月額料金はいくらですか?
Claude の回答(この MCP を使用):
For a VM.Standard.E5.Flex with 4 OCPUs and 32GB RAM:
OCPU cost: 4 OCPUs × $0.03/hr = $0.12/hr
Memory cost: 32 GB × $0.002/hr = $0.064/hr
Total hourly: $0.184/hr
Monthly cost (730 hrs): $134.32
For comparison, the Arm-based A1 shape would be significantly cheaper:
A1 total: 4 × $0.01 + 32 × $0.0015 = $0.088/hr
Monthly: $64.24 (52% savings)
例:「データの送信について OCI と AWS を比較する」
Claude に質問します:
月間 5TB のデータ送信で、AWS と比べて OCI ではいくら節約できますか?
Claude の回答(この MCP を使用):
Data Egress Cost Comparison (5 TB/month):
OCI:
First 10 TB free → $0.00
AWS:
First 10 GB: free
Next 9.99 TB @ $0.09/GB → ~$450/month
Monthly savings with OCI: $450 (100% savings)
OCI includes 10 TB of free outbound data transfer monthly,
making it significantly more cost-effective for data-heavy workloads.
インストール
クイックインストール(推奨)
claude mcp add oci-pricing -- npx -y oci-pricing-mcp
Claude Desktop ユーザー向け
claude_desktop_config.json(macOS:~/Library/Application Support/Claude/claude_desktop_config.json、Windows:%APPDATA%\Claude\claude_desktop_config.json)に以下を追加し、Claude Desktop を再起動してください。
{
"mcpServers": {
"oci-pricing": {
"command": "npx",
"args": ["-y", "oci-pricing-mcp"]
}
}
}
ソースからインストール
git clone https://github.com/jasonwilbur/oci-pricing-mcp.git
cd oci-pricing-mcp
npm install
npm run build
claude mcp add oci-pricing -- node /path/to/oci-pricing-mcp/dist/index.js
利用可能なツール
コアツール
| ツール | 説明 |
|---|---|
get_pricing | サービス/タイプを指定して、任意の OCI リソースの料金を取得します |
list_services | 料金カテゴリ別に OCI の全サービスを一覧表示します |
compare_regions | リージョン間の料金を比較します(OCI の料金は世界中で一貫しています) |
list_regions | 利用可能な OCI リージョンをすべて一覧表示します |
calculate_monthly_cost | 構成に基づいて月額料金を見積もります |
quick_estimate | 一般的なデプロイメントのプリセットに基づいて料金を見積もります |
コンピュートツール
| ツール | 説明 |
|---|---|
list_compute_shapes | 料金とともに VM シェイプ(E4、E5、A1、GPU など)を一覧表示します |
get_compute_shape_details | 指定したシェイプの詳細情報を取得します |
compare_compute_shapes | シェイプ間の料金を比較します |
ストレージツール
| ツール | 説明 |
|---|---|
list_storage_options | ブロック、オブジェクト、ファイル、アーカイブストレージの料金を一覧表示します |
calculate_storage_cost | 指定したストレージ構成の料金を計算します |
compare_storage_tiers | 指定した容量について、すべてのティアを比較します |
データベースツール
| ツール | 説明 |
|---|---|
list_database_options | Autonomous DB、MySQL、PostgreSQL の料金を一覧表示します |
calculate_database_cost | データベースの料金を計算します |
compare_database_options | ワークロードの種類に応じて選択肢を比較します |
ネットワーキングツール
| ツール | 説明 |
|---|---|
list_networking_options | ロードバランサー、FastConnect、VPN、エグレスを一覧表示します |
calculate_networking_cost | 無料枠を含めたネットワーキングコストを計算します |
compare_data_egress | OCI と AWS/Azure/GCP のエグレスを比較します |
Kubernetes ツール
| ツール | 説明 |
|---|---|
list_kubernetes_options | OKE クラスターのオプションを一覧表示します(Basic は無料です) |
calculate_kubernetes_cost | クラスターのコストを計算します |
compare_kubernetes_providers | OKE と EKS/AKS/GKE を比較します |
サービスカテゴリツール
| ツール | 説明 |
|---|---|
list_services_by_category | 推奨。 任意のカテゴリ(aiml、observability、integration、security、analytics、developer、media、vmware、edge、governance、exadata、cache、disaster-recovery、additional)のサービスを一覧表示します |
get_services_summary | すべてのサービスカテゴリの概要と件数を表示します |
個別の
list_*_servicesツール(例:list_aiml_services、list_security_services)も引き続き動作しますが、list_services_by_categoryの使用が推奨されるため、非推奨です。上記のツールにcategoryを渡して使用してください。
ユーティリティツール
| ツール | 説明 |
|---|---|
get_free_tier | OCI Always Free 枠の詳細 |
get_pricing_info | 価格データのメタデータ |
リアルタイム価格ツール
| ツール | 説明 |
|---|---|
fetch_realtime_pricing | Oracle の API から直接、最新の価格を取得します(製品カタログ全体) |
list_realtime_categories | ライブ API のすべてのサービスカテゴリを一覧表示します |
使用例
Claude に OCI の価格について質問する
What's the cost of running a VM.Standard.E5.Flex with 4 OCPUs and 32GB RAM?
Compare OCI block storage tiers for 1TB of data
Estimate monthly cost for a Kubernetes cluster with 3 nodes
How much would I save using OCI vs AWS for 5TB of monthly data egress?
すばやく見積もる
Give me a quick estimate for a small web app on OCI
利用可能なプリセット:
small-web-app- 1 OCPU、8GB、100GB のストレージ、LBmedium-api-server- 4 OCPU、32GB、500GB のストレージlarge-database- 8 OCPU、128GB、Autonomous DBml-training- A100 GPU × 8(パートタイム)kubernetes-cluster- 3 ノード、各 4 OCPU
OCI の価格に関する主な特長
主な差別化要因
- 一貫したグローバル価格:AWS/Azure/GCP とは異なり、OCI の価格はすべての商用リージョンで同一です
- 10 TB の無料エグレス:月間の最初の 10 TB のアウトバウンドデータ転送は無料です
- 無料の Kubernetes コントロールプレーン:OKE Basic クラスターには管理料金がかかりません
- ネットワークロードバランサー:完全無料です(時間料金やデータ料金はかかりません)
- Always Free 枠:期限なしで利用できます。Arm OCPU 4 個、RAM 24GB、ストレージ 200GB、Autonomous DB 2 個
コスト効率に優れたシェイプ
| シェイプ | OCPU 価格 | 最適な用途 |
|---|---|---|
| VM.Standard.A1.Flex (Arm) | $0.01/hr | 最もお得、Arm ワークロード |
| VM.Standard.E5.Flex | $0.03/hr | 新しい x86 デプロイメント |
| VM.Standard.E4.Flex | $0.025/hr | 前世代ですが、現在も優れています |
OCPU と vCPU
x86 アーキテクチャでは、1 OCPU = 2 vCPU です。OCPU は物理コアを表すため、OCI の $0.03/OCPU/hr は $0.015/vCPU/hr に相当します。
データソース
この MCP サーバーは、2 つのデータモードに対応しています。
同梱データ(デフォルト)
価格データは Oracle の公開価格 API から同期され、サーバーに同梱されています。これにより、OCI の完全な価格カタログにオフラインですばやくアクセスできます。
- 製品:640 以上の SKU(API データセット全体)
- カテゴリ:110 以上のサービスカテゴリ
- 詳細なコンピュートシェイプ:OCPU/メモリの内訳を含む、厳選されたシェイプ
- タイムスタンプ:検証用の
apiLastUpdatedとbundledDataGenerated(get_pricing_infoを参照)
未加工製品のスナップショットとタイムスタンプは、refresh-data GitHub Action を通じて、Oracle のライブ API から毎月自動更新されます(厳選されたカテゴリ構成は保持されます)。npm run generate-data でローカル更新することも、fetch_realtime_pricing ツールを使って呼び出し時に常に最新の価格を取得することもできます。
リアルタイム API
リリース間の最新の料金を確認するには、Oracle の API に直接問い合わせる fetch_realtime_pricing を使用してください。
https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/
- 認証:不要(公開 API)
- 複数通貨:USD、EUR、GBP、JPY、AUD、CAD など
- 更新:Oracle は料金データを定期的に更新します
FAQ
OCI に料金 API はありますか?
はい。Oracle は https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/ で公開料金 API を提供しており、すべての OCI 製品の料金を JSON 形式で返します。認証は不要です。この MCP サーバーは、fetch_realtime_pricing ツールでこの API を使用します。
料金データの取得元はどこですか?
- 同梱データ:Oracle の公開料金 API から同期した完全なデータセットを npm パッケージに含めています
- リアルタイムデータ:必要に応じて Oracle の公開料金 API から直接取得します
同梱データはどのくらいの頻度で更新されますか?
同梱の料金データは、npm の各リリース時に Oracle の API から同期されます。同期待日は metadata.bundledDataGenerated を確認してください。リリース間の更新を確認するには、fetch_realtime_pricing を使用してください。
すべてのリージョンで料金が同じなのはなぜですか?
AWS、Azure、GCP とは異なり、Oracle Cloud Infrastructure はすべての商用リージョンで一貫したグローバル料金を維持しています。そのため、コスト計画が容易になり、料金の違いを気にせず、どこにでもデプロイできます。
OCPU と vCPU の違いは何ですか?
x86 アーキテクチャでは、1 OCPU = 2 vCPU です。OCPU はハイパースレッディングを備えた物理コアを表すため、AWS/Azure/GCP と比較する場合、OCI の $0.03/OCPU/hr は $0.015/vCPU/hr に相当します。
実際の OCI 支出額を照会できますか?
この MCP サーバーが提供するのは料金データであり、アカウントの支出額ではありません。実際の使用状況と支出を追跡するには、適切な認証を使用して OCI Cost Management API を利用する必要があります。これは将来的な機能強化として追加できる可能性があります。
料金データに含まれていないものは何ですか?
同梱データには、Oracle の公開料金 API に含まれるすべての製品が含まれています。ただし、この API では一部の料金を確認できません。
- コミット利用割引 - 表示されるのは従量課金制の料金のみです。年間/3 年契約については Oracle の営業担当者にお問い合わせください
- 政府機関/主権クラウド - 専用の政府機関向けリージョンには別の料金が適用されます
- Oracle SaaS 製品 - Fusion Apps、NetSuite などは OCI IaaS とは別です
- カスタム料金/交渉料金 - ボリューム割引を含むエンタープライズ契約
- サポート費用 - Premier Support の料金は別途です
これらについては、Oracle Sales にお問い合わせいただくか、Oracle Cloud Price List を直接ご確認ください。
料金が正確かどうかを確認するにはどうすればよいですか?
同梱データの各リリースには、次のタイムスタンプが含まれています。
apiLastUpdated:Oracle が料金 API を最後に更新した日時bundledDataGenerated:このパッケージがデータを同期した日時
Oracle の公式料金表と照合するか、fetch_realtime_pricing ツールを使用して最新データを取得できます。
開発
# Install dependencies
npm install
# Build
npm run build
# Run locally
node dist/index.js
# Watch mode
npm run dev
作者
Jason Wilbur - jasonwilbur.com
ライセンス
Apache 2.0
コントリビューション
GitHub でのイシューやプルリクエストを歓迎します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。