Vantage MCP Serverでクラウドコスト分析を加速:AIアシスタント連携ガイド
クラウドコストの管理に苦労していませんか?Vantage MCP Serverを活用することで、AIアシスタントと連携し、自然言語でクラウドコストを分析できます。この記事では、Vantage MCP Serverの導入から設定、主要機能までをわかりやすく解説します。
Vantage MCP Serverとは?
Vantage MCP Server は、Vantage APIへの架け橋となるオープンソースツールです。Claude、CursorなどのAIアシスタントやMCPクライアントを通じて、クラウドコストデータを自然言語で問い合わせ、コスト分析をより直感的に行えるようになります。特に、クラウドコスト削減を目指す企業にとって強力なツールとなるでしょう。
- 自然言語でコスト分析: 難しいクエリ記述は不要。質問するだけで必要な情報が得られます。
- オープンソースで柔軟なカスタマイズ: Golangで記述されており、ニーズに合わせて拡張可能です。
- 各種MCPクライアントに対応: Claude、Cursor、Gooseなど、お好みのツールと連携できます。
Vantage MCP Serverでできること
Vantage MCP Serverは、様々なツールを通じてクラウドコストに関する情報を提供します。
- get-costs:
- 日付やVQL(Vantage Query Language)でコストをフィルタリングできます。特定期間のコスト分析に最適です。
- list-cost-reports:
- 利用可能なコストレポートを一覧表示します。
- list-cost-integrations:
- AWS、Azure、GCPなどのコストプロバイダー連携と、関連するアカウントを一覧表示します。
- list-tags / list-tag-values:
- コストレポートのフィルタリングに使用できるタグと値を一覧表示します。コストを詳細に分類・分析するのに役立ちます。
- list-anomalies:
- コストレポートで検出された異常を一覧表示します。異常なコスト増を早期に発見できます。
- list-cost-providers:
- VQLクエリでコストをフィルタリングするために使用できるコストプロバイダーを一覧表示します。
Vantage MCP Server:導入方法
前提条件
- Go
- Node.js
これらのパッケージは、バージョンマネージャー(asdfなど)またはパッケージマネージャー(Homebrewなど)を使用してインストールできます。
Vantage APIトークンの準備
読み取り専用Vantage APIトークンを作成する必要があります。Vantage APIドキュメントの手順に従い、MCP Server専用のAPIトークンを作成することを推奨します。 特に、クラウドコスト可視化を重視するユーザーにとって、APIトークンの管理は重要です。
インストール手順
Homebrewを使用する場合
ソースコードからインストールする場合
-
リポジトリをクローンします。
-
サーバーをビルドし、権限を調整します。
※リポジトリから新しい変更を取得した場合は、必ず
go build
を再実行してサーバーをリビルドしてください。
MCPインスペクターを使用したデバッグ
MCPクライアントの設定
使用するMCPクライアントによって設定手順が異なります。主要なクライアントであるClaude、Cursor、Gooseの設定方法を以下に示します。
Claude for Desktop
-
Claude for Desktopをダウンロードします。
-
Claude for Desktopの上部から、Claude > Settings(キーボードショートカット Command + ,)をクリックします。
-
Settingsペインの左メニューで、Developerを選択します。
-
Edit Configをクリックします。設定ファイルが以下の場所に作成されます。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
claude_desktop_config.json
ファイルを開き、内容を更新します。<path_to_compiled_vantage_mcp_server_binary>
のプレースホルダーをVantage MCP Serverバイナリをダウンロードしたパスで置き換え、<personal_vantage_api_token>
をVantage APIトークンで置き換えます。 -
設定ファイルを保存し、Claudeを再起動します。
-
Claude for Desktopの入力ボックスの右下隅にあるハンマーアイコンをクリックして、Vantage MCP Serverで利用可能なツールを表示します。
-
設定が完了したら、Claudeにプロンプトを開始できます。新しいツールを使用するたびに、Claudeは続行する前に承認を求めます。
Cursor
-
Cursorをダウンロードします。
-
Cursorを開き、メニューバーからCursor > Settings > Cursor Settingsをクリックします。
-
左側のペインで、MCPを選択します。
-
Add new global MCP Serverをクリックします。
-
開いた
mcp.json
ファイルの内容を更新します。<path_to_compiled_vantage_mcp_server_binary>
のプレースホルダーをVantage MCP Serverバイナリをダウンロードしたパスで置き換え、<personal_vantage_api_token>
をVantage APIトークンで置き換えます。
Goose
- Gooseをダウンロードします。
- Gooseを開き、メニューバーからGoose > Settings(キーボードショートカット Command + ,)をクリックします。
- Extensionsセクションで、Add custom extensionをクリックします。
- IDフィールドに
vantage-mcp-server
と入力します。 - Nameフィールドに
Vantage
と入力します。 - Descriptionフィールドに
Query costs and usage data
と入力します。 - CommandフィールドにVantage MCP Serverバイナリへのパスを入力します。
- Environment Variablesセクションで、VANTAGE_BEARER_TOKENという名前の新しい変数を追加し、値をVantage APIトークンに設定します。
- Addをクリックします。
MacOSユーザーへの注意事項
Githubページからリリースをダウンロードした場合、実行可能ファイルが「開発元を確認できないため開けません」というエラーで実行に失敗する場合は、システム設定を開いてください。「プライバシーとセキュリティ」セクションを見つけて、一番下までスクロールすると、「"vantage-mcp-server-macos"がブロックされました」というメッセージが表示されます。「とにかく開く」ボタンをクリックしてください。この後、実行可能ファイルは問題なく実行できるようになります。
クラウドコスト最適化への貢献
Vantage MCP Serverは、クラウドコスト最適化をさらに進めるための強力なツールです。AIアシスタントとの連携により、専門知識がなくてもクラウドコストを効果的に分析し、コスト削減に繋げることができます。ぜひ、Vantage MCP Serverを導入し、クラウドコストの最適化を実現してください。
コントリビューションガイドライン
プロジェクトへの貢献を歓迎します!
- このリポジトリをフォークします。
- 新しいブランチを作成します:
git checkout -b feature/my-feature
- 変更を加えます。
- コードがフォーマットされ、クリーンにビルドされることを確認します。
- プルリクエストを送信します。
コミュニティからのコントリビューション、改善、バグ修正を歓迎します。問題が発生した場合は、このリポジトリのGitHub Issuesからバグレポートを送信してください。
ライセンス
商用および非商用ライセンスの詳細については、LICENSE.MDファイルを参照してください。