インストール
claude mcp add --scope user --transport http aiven-mcp "https://mcp.aiven.live/mcp?read_only=true"誰向けか
助手のなかで Aiven 上の PostgreSQL、Apache Kafka、アプリケーション、その他サービスを管理したいなら、mcp-aiven が合う。公式が名指しする助手は Claude、Cursor、VS Code Copilot。
すでに Aiven アカウントがあり、ブラウザ認可を終えられる人に向く。ホスト済み入口:
https://mcp.aiven.live/mcp
リポジトリ:
https://github.com/Aiven-Open/mcp-aiven
このサービスはあなたに代わって Aiven サービスとデータを作成、変更、削除できる。助手はその理解どおり破壊的動作(データベース削除、サービス削除、Kafka へのメッセージ生産)をしうる。責任はあなた。最初は必ず読み取り専用。
3 分で最初の試行
公式の主経路はホスト済み HTTP。先にローカル token を配らない。前提:Aiven にログイン済みのブラウザセッション。クライアントが認可を求める。読み取り専用モードは MCP からすべての書き込みを外す。読み取り専用 URL:
https://mcp.aiven.live/mcp?read_only=true
インストール場所は Claude Code のユーザ級 MCP。最初は読み取り専用 URL で追加する(公式追加コマンドの転送と名前はそのまま、公式の読み取り専用 URL だけ差し替える):
claude mcp add --scope user --transport http aiven-mcp "https://mcp.aiven.live/mcp?read_only=true"
認可後、端点が通るか見るだけでなく、根拠のある実呼び出しをすぐ行う:助手にアカウント下の既存 PostgreSQL サービスを照会させる(公式能力は PostgreSQL 管理)。抜粋はツール関数名を出していないので、発明した list_* を叫ばない。「PostgreSQL サービス」として尋ね、登録済みの読み取り専用ツールにサービス情報を返させる。
観察できる成功:助手が少なくとも一つのプロジェクトまたは PostgreSQL サービスの名前/状態を言うか、アカウントに無いと明確に言う。「接続済み」だけでサービス照会結果が無ければ、この試行は未完。
利用例
例一:PostgreSQL サービスを見る。対応能力は Aiven PostgreSQL の直接管理。read_only=true のもとで助手にインスタンス名、状態、接続関連の読み取り専用情報を読ませる。公式にフィールド表は無い。データベースを drop しない。
例二:Apache Kafka サービスを見る。対応能力は Kafka 管理。同じくクラスタまたはサービス状態を読み取り専用で照会する。公式が名指しする危険な書き込みは producing messages。読み取り専用では書き込みは外されるはずだが、メッセージ生産やサービス削除を自ら求めない。
applications と他の Aiven サービスも管理対象と名指しされるが、最初は書き込みへ広げない。
利用上の境界
ローカル代替は Node.js 18+ の npx -y mcp-aiven と AIVEN_TOKEN 設定。これは最初の主経路ではない。文書の示意 token 値を貼らない。
完全なホスト済み URL は読み取り専用パラメータ無しでもよいが、その場合は書き込みツールが登録される。アクセスは認可済み Aiven ユーザに従う。名指しサービス以外のクラウド業者は書いていない。
read_only=true はゼロリスクではない:なおクラウドプロジェクトを読み、認可は Aiven を開く。出ていないツール名を発明しない。