BananaBanana について
BananaBananaは、MCPクライアント向けのメディア生成サービスです。複数のモデルで画像・動画・音声の生成と編集に対応し、サブスクリプションなしの従量課金で、OAuth 2.1またはAPIキーで接続できます。
主な機能
- 01画像の生成と編集
- 02動画の生成と編集
- 03一人または二人の音声合成
- 04モデル・価格・履歴の確認
- 05生成失敗時の自動返金
活用シーン
- 01コンテンツ制作向けの画像や動画の作成
- 02テキスト指示による既存メディアの編集
- 03テキストから音声や対話を生成
MCP 対応
リモートMCPサーバーとして、モデル・アカウント照会、画像・動画の生成と編集、音声合成、結果取得のツールを提供します。OAuth 2.1またはBearer APIキーで認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://bananabanana.pro/api/mcpclaude mcp add --transport http bananabanana https://bananabanana.pro/api/mcp{"mcpServers":{"bananabanana":{"type":"http","url":"https://bananabanana.pro/api/mcp"}}}Cursor で開く{"servers":{"bananabanana":{"type":"http","url":"https://bananabanana.pro/api/mcp"}}}VS Code で開く{"mcpServers":{"bananabanana":{"type":"http","url":"https://bananabanana.pro/api/mcp"}}}{"mcpServers":{"bananabanana":{"serverUrl":"https://bananabanana.pro/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
10このツールにパラメーターはありません。
詳細
BananaBanana MCP Server
画像、動画、音声の生成に対応する MCP サーバーです。Google Nano Banana、Veo 3.1、Gemini Omni、OpenAI GPT Image 2.5、Alibaba Qwen Image、Wan 3.0、xAI Grok Imagine Video、Gemini TTSを使って、あらゆる MCP クライアント(Claude Code、Claude Desktop、Cursor など)から、サブスクリプション不要で暗号資産またはカード決済による従量課金制でメディアを作成できます。
- エンドポイント:
https://bananabanana.pro/api/mcp(ストリーミング可能な HTTP) - 認証: OAuth 2.1(サインインするだけで、コピーするものはありません)、または
Authorization: Bearer bb_live_…— キーを作成 - ウェブサイト: https://bananabanana.pro/?utm_source=mcp_readme&utm_medium=mcp_catalog · ドキュメントとライブデモ: https://bananabanana.pro/mcp?utm_source=mcp_readme&utm_medium=mcp_catalog
画像は $0.03 から、動画は $0.09 から生成でき、音声は文字起こし文字数が 200 文字に達するごとに $0.01 です。料金は、暗号資産($1 から)またはカード、PayPal、SEPA($20 から)でチャージしたアカウント残高から差し引かれます。高額な呼び出しの前には毎回料金が提示され、失敗時は自動返金されます。画像と動画の履歴はウェブサイトと共有されます。
現行ドキュメントリリース:v1.0.12 — 2026-09-30 時点で、デプロイ済みのツールスキーマとモデルカタログに照らして監査済みです。変更履歴をご覧ください。
クイックスタート
OAuth が主な接続方法です。OAuth に対応していないクライアントやスクリプト、CI では、引き続き API キーを利用できます。
- OAuth 2.1(claude.ai、Claude Desktop、Claude モバイル、Claude Code、MCP Inspector):上記の URL を使ってカスタムコネクターを追加し、[接続]を押してアクセスを承認します。コピーするキーはありません。docs/authentication.mdをご覧ください。
- API キー(Cursor、VS Code、Windsurf、Codex、スクリプト、CI):プロフィール — https://bananabanana.pro/profile?utm_source=mcp_readme&utm_medium=mcp_catalog の API Keys セクション — でキーを作成し、以下のようにクライアント設定に追加します。
claude.ai / Claude Desktop / モバイル(OAuth)
Settings → Connectors → Add custom connector
URL: https://bananabanana.pro/api/mcp
→ Add → Connect → approve access on bananabanana.pro
Claude Code
# OAuth — no key; run /mcp inside Claude Code and choose "Authenticate"
claude mcp add --transport http bananabanana https://bananabanana.pro/api/mcp
# API-key fallback for non-interactive use
claude mcp add --transport http bananabanana https://bananabanana.pro/api/mcp \
--header "Authorization: Bearer bb_live_YOUR_KEY"
Claude Desktop
Settings → Connectors → Add custom connector を使って https://bananabanana.pro/api/mcp を入力し、Connect を押してアクセスを承認します。お使いの Desktop ビルドで claude_desktop_config.json を使う場合、OAuth に対応する mcp-remote ブリッジにはNode.jsが必要です。
{
"mcpServers": {
"bananabanana": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://bananabanana.pro/api/mcp"
]
}
}
}
初回使用時に、ブリッジによって OAuth サインインフローが開きます。API キーを使う場合の代替方法は docs/authentication.mdをご覧ください。
その他のクライアント(Cursor、VS Code、Windsurf)
Cursor — ~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト):
{
"mcpServers": {
"bananabanana": {
"url": "https://bananabanana.pro/api/mcp",
"headers": { "Authorization": "Bearer bb_live_YOUR_KEY" }
}
}
}
VS Code — .vscode/mcp.json(キーは暗号化されたプロンプトとして保存されます):
{
"servers": {
"bananabanana": {
"type": "http",
"url": "https://bananabanana.pro/api/mcp",
"headers": { "Authorization": "Bearer ${input:bb-api-key}" }
}
},
"inputs": [
{ "type": "promptString", "id": "bb-api-key", "description": "BananaBanana API key (bb_live_…)", "password": true }
]
}
Windsurf — ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"bananabanana": {
"serverUrl": "https://bananabanana.pro/api/mcp",
"headers": { "Authorization": "Bearer bb_live_YOUR_KEY" }
}
}
}
すぐにコピーして使える設定は examples/ にあります。接続したら、エージェントに list_models(無料)を実行するよう頼んでください。利用可能なモデルと料金の最新一覧が返されます。OAuth ユーザーは、エージェントに top_up の呼び出しを頼むこともできます。返されるブラウザーリンクでは、プロフィール全体を公開することなく、入金のみを行えます。
MCP クライアントをお持ちでない場合:このサーバーは HTTPS 経由の通常の JSON-RPC です。SDK を使わずに curl、Python、TypeScript から呼び出せます。examples/no-sdk.md(実行可能なスクリプト:generate.py、generate.mjs)をご覧ください。
ツール
10 個のツールがあります。読み取り専用ツールとアカウントアクセスツールは無料です。詳細なリファレンスは
docs/tools.md をご覧ください。
| ツール | 機能 | 主なパラメーター |
|---|---|---|
list_models | 現在の USD 価格、解像度、長さ、制約とともにモデルを一覧表示します。無料です。 | — |
get_account | 残高、キー名、1 日あたりの上限、本日の支出を表示します。無料です。 | — |
top_up | 残高へのチャージ用リンクを返します(暗号資産またはカード)。OAuth の場合は入金専用の一回限りのリンクが返され、API キーを使用する場合はプロフィール URL が返されます。無料です。 | — |
generate_image | Nano Banana 2 Lite / 2 / 2.1 / Pro、GPT Image 2.5 Flare / Sunburst、または Qwen Image 3.0 Pro でテキストから画像を生成します。最大 4K、1~4 個のバリエーション、最大 14 枚の参照画像に対応しています。デフォルトは Lite です。プロジェクトキーが無料の場合、Google の画像ではデフォルトで relaxed_filter: true が使用されます。参照画像を使った GPT Image では、最初の画像の向きが適用され、明示的な aspect_ratio は拒否されます。パノラマの 1:4、4:1、1:8、8:1、9:21 は nano-banana-2-1 でのみ使用できます。job_id を返します。 | prompt、model、aspect_ratio、resolution、number_of_images、reference_images、relaxed_filter、confirm_cost |
edit_image | 完成した画像をテキスト指示で複数ターン編集します(Nano Banana モデル)。 | source_generation_id、prompt、model、resolution |
generate_video | Veo 3.1 ファミリー、Gemini Omni Flash(1.1 または 1.0)、Wan 3.0、Grok Imagine Video 1.5 で動画を生成します。最初のフレーム、最後のフレーム、参照画像、または(Wan の場合)参照動画を指定することもできます。必ず最初に料金を見積もります。job_id を返します。 | prompt、model、duration、resolution、aspect_ratio、with_audio、first_frame、last_frame、reference_images、reference_videos、confirm_cost |
edit_video | 動画から動画を生成します。Omni Flash では既存のクリップのスタイル変更、オブジェクトの置換、再照明ができます。Omni クリップは 3~10 秒(合計最大 40 秒)延長でき、Wan 3.0 ではクリップを作り直したり続きの動画を生成したりできます。必ず最初に料金を見積もります。 | prompt、model、source_generation_id または video_url、mode、duration、resolution、audio_prompt、confirm_cost |
generate_speech | Gemini 3.1 Flash TTS で音声を生成します。1 人の話者、または 2 人の話者による会話に対応しています。ホストされた WAV URL を同期的に返します。 | text、voice、language_code、style、speakers |
get_result | ジョブの状態を確認し、ホストされたメディア URL(24 時間有効)と料金/残高を返します。無料です。 | job_id、wait_seconds |
list_generations | 最近のアカウント履歴を表示します(ウェブサイトと共有)。無料です。 | limit、type、status |
画像と動画の生成は非同期です。生成/編集の呼び出しは job_id を返すため、メディアを取得するには
get_result を呼び出してください。generate_speech は同期処理で、WAV URL を
直接返します。generate_video、edit_video、および複数画像を使った generate_image は、最初に料金を見積もり、
confirm_cost を指定して再度呼び出すまで課金されません。
生成ファイルは作成から 30 日間 保持されます。署名付きダウンロードリンクの有効期限は 24 時間です。
保持期間内であれば、get_result から新しい画像/動画リンクを取得できます。音声は同期応答から
ダウンロードしてください。list_generations には表示されません。
料金
米ドル建ての従量課金です。画像は1枚ごと、Veo のクリップは1本ごと、Omni Flash、
Wan 3.0、Grok Imagine Video は出力1秒ごと、音声は文字起こし200文字ごとに課金されます。
最新の料金は list_models から取得できます。料金表の全一覧は docs/pricing.md をご覧ください。
| Model | Type | Price |
|---|---|---|
nano-banana-2-lite | 画像(1024) | $0.03 |
nano-banana-2 | 画像(512→4096) | $0.03 – $0.13 |
nano-banana-2-1 | 画像(1024→4096、最大8:1のパノラマ) | $0.03 – $0.10 |
nano-banana-pro | 画像(1024→4096) | $0.11 – $0.20 |
gpt-image-2.5-flare / gpt-image-2.5-sunburst | 画像(1024→4096、OpenAI) | $0.05 – $0.18 |
qwen-image-3.0-pro | 画像(1024/2048、Alibaba) | $0.04 – $0.08 |
veo-3.1-lite | 動画(720p/1080p、4、6、または8秒) | $0.10 – $0.56 |
veo-3.1-fast | 動画(最大4K、4、6、または8秒) | $0.35 – $2.60 |
veo-3.1 | 動画(最大4K、4、6、または8秒) | $0.70 – $4.40 |
omni-flash(Gemini Omni 1.1 Flash) | 動画(360p–4K、音声あり、3–10秒、40秒まで延長可能) | $0.03 – $0.30 / 秒($0.09 – $3.00) |
omni-flash-1.0 | 動画(720p/1080p、音声あり、4–10秒) | $0.10 – $0.12 / 秒($0.40 – $1.20) |
wan-3.0 | 動画(480p/720p/1080p、音声あり、4 – 30秒) | $0.05 – $0.20 / 秒($0.20 – $6.00) |
grok-imagine-video-1.5 | 動画(720p/1080p、音声あり、4 – 15秒) | $0.14 – $0.25 / 秒($0.56 – $3.75) |
gemini-3.1-flash-tts-preview | 音声(WAV) | 文字起こし200文字ごとに$0.01 |
画像は1枚あたり**$0.03–$0.20**、動画は1クリップあたり**$0.09–$6.00**です。Veo は
クリップごとに課金されます。一方、Omni Flash、Wan 3.0、Grok Imagine Video は、ベンダー独自の
通常料金で出力1秒ごとに課金されます。Veo では4秒、6秒、または8秒の動画を生成できます。
list_models が返す7秒の料金は延長ジョブ向けであり、generate_video で選択できる
長さではありません。Wan 3.0 では、最初と最後のフレーム、参照画像、参照動画、シードを指定でき、
音声トラックは無料でオフにできます。無料ツール:
list_models、get_account、top_up、get_result、list_generations。生成に失敗した場合や
コンテンツフィルターにより拒否された場合は、自動的に返金されます。
トップアップボーナスにより、実質的な料金を抑えられます。$50以上の入金には残高が5%、 $100以上の入金には10%追加され、有効なパートナーのプロモコードを使うとさらに 10%追加されます。ボーナスは併用でき、暗号資産とカードのどちらの入金にも適用されます。表に記載された 料金は通常の生成料金です。実質的な自己負担額はトップアップボーナスによって異なります。プロモコードを 利用するには通常のサインイン済みプロフィールが必要です。入金のみの OAuth セッションでは意図的に 利用できないようになっています。
サブスクリプションサービスではなく、これを選ぶ理由
- 生成した分だけお支払いいただけます。それ以外の料金はありません。 月額料金も、シート料金も、 期限切れになるクレジットもありません。利用しない月の料金は$0で、トップアップした残高だけが 支出となります。
- エージェントは支出前に料金を確認できます。
list_modelsは最新の料金を返し、動画やバッチの 呼び出しでは見積もりが返されます。確認されるまでは課金されないため、エージェントが予期せぬ 高額請求を発生させることはありません。 - 失敗しても料金はかかりません。 上流エラーやコンテンツフィルターによる拒否は自動的に返金されます。
オプションの日次キー別上限と
idempotency_keyを設定すれば、損失リスクをさらに抑えられます。 - 暗号資産またはカードで支払い、サブスクリプションは不要です。 暗号資産のトップアップは$1から 可能です(ほとんどのネットワークでUSDT、USDC、DAIなどに対応)。カード、PayPal、SEPA(EU)の トップアップは$20からで、PayPalのチェックアウト内で処理されるため、カード情報がサービスに 渡ることはありません。$50以上/$100以上の入金には残高が5%/10%追加され、有効なパートナーの プロモコードを使うとさらに10%追加されます。MCPとウェブサイトでは、1つの残高と画像・動画の履歴を 共有します。
アカウント不要の従量課金(x402)
別の HTTP エンドポイント https://bananabanana.pro/api/x402 では、アカウント、OAuth、API キーなしで Base 上の USDC を受け付けます。画像、動画、音声の生成に対応しています。画像と音声の支払いは成功後に決済されます。動画は前払いで、失敗した場合は使い切りの返金クレジットトークンが返されます。リクエスト形式、正確な価格のチャレンジ、ポーリング、入力制限については、docs/x402.md をご覧ください。
レジストリ
公式の MCP Registry に pro.bananabanana/image-video として登録されています。正規の記述ファイルは server.json です。検索するには、次のコマンドを実行してください。
curl -s "https://registry.modelcontextprotocol.io/v0/servers?search=pro.bananabanana/image-video"
リンク
- ウェブサイト: https://bananabanana.pro/?utm_source=mcp_readme&utm_medium=mcp_catalog
- MCP のドキュメントとライブサンプル: https://bananabanana.pro/mcp?utm_source=mcp_readme&utm_medium=mcp_catalog
- API キーを作成: https://bananabanana.pro/profile?utm_source=mcp_readme&utm_medium=mcp_catalog
- x402 従量課金 ·
docs/x402.md - 認証 ·
docs/authentication.md - ツールのリファレンス ·
docs/tools.md - 料金と制限 ·
docs/pricing.md - トラブルシューティング ·
docs/troubleshooting.md - サポート: [email protected]
ライセンス
Apache-2.0 © BananaBanana。このリポジトリは公開ドキュメントのみで構成されており、サーバーのソースコード、キー、シークレットは含まれていません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。