MCP.so
登录

BananaBanana MCP Server

@BananaBanana

基本信息

分类

媒体与设计

许可证

Apache-2.0

作者

BananaBanana

提交者

bananabanana-pro

关于 BananaBanana MCP Server

Generate images and video (Nano Banana, Veo, Omni) from any MCP client — pay-as-you-go, no subscription, crypto payments.

BananaBanana MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "bananabanana": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://bananabanana.pro/api/mcp",
        "--header",
        "Authorization: Bearer bb_live_YOUR_KEY"
      ]
    }
  }
}

BananaBanana MCP Server 工具

10

List all available image, video and speech generation models with current per-unit USD prices, supported resolutions, durations and constraints. Prices come from the same source as the website — call this before quoting costs to a user or choosing a model. Free, no charge.

Get the current account balance (USD), this API key's name, optional daily spend cap and how much of it is used today. Free, no charge. Use it to check affordability before starting expensive generations.

Get a balance top-up link. OAuth connections receive a one-time deposit-only link valid for 30 minutes; opening it cannot expose API keys, profile data or generation history. Bearer API-key users receive the normal profile link. Free, no charge.

Start an AI image generation (Google Nano Banana family). Charges the account balance immediately and returns a job_id — poll get_result for the finished image URLs. Typical completion: 10–60 seconds. The default nano-banana-2-lite model is the cheapest option and produces 1024px images; choose nano-banana-2 explicitly for 512px, 2048px or 4096px output. Optional reference_images provide the model with the actual subject, product, character or style pixels; Nano Banana Pro supports up to 14 references. Costs $0.03–$0.20 per image depending on model and resolution (see list_models). Failed generations are automatically refunded. If a legitimate prompt is rejected by Google's content filter, retry with relaxed_filter: true. Generating several images at once (number_of_images > 1) is a batch: the first call returns a price quote and charges nothing — repeat the call with confirm_cost set to the quoted amount to start. Example: {"prompt": "studio photo of a ceramic mug on linen, soft daylight", "model": "nano-banana-2-lite", "aspect_ratio": "4:5", "resolution": "1024"}

Edit / refine a previously generated image with a text instruction on Nano Banana 2 Lite / 2 / Pro (multi-turn editing: change colors, remove objects, restyle, etc.). This tool modifies an image that already exists — use generate_image to create a new image from a prompt. Pass the job_id of a COMPLETED image generation as source_generation_id. Charged like a single image of the chosen model/resolution; auto-refund on failure. Example: {"source_generation_id": "cmxyz...", "prompt": "make the background pure white and add soft shadow"}

Start an AI video generation (Google Veo 3.1 family or Gemini Omni Flash). EXPENSIVE: $0.10–$4.40 per clip. Cost confirmation is mandatory: the first call always returns a USD quote and charges nothing — repeat the call with confirm_cost set to the quoted amount to actually start. Returns a job_id; poll get_result (videos take 1–10+ minutes). Failed generations are auto-refunded. Models: veo-3.1-fast (default, good quality/price), veo-3.1 (best Veo quality), veo-3.1-lite (cheapest, 720p/1080p), omni-flash (always has sound, any duration from 3 to 10 s at $0.10/s, supports conversational editing via edit_from_generation_id). Content filtering differs by model: omni-flash is by far the strictest, so a clip rejected as SAFETY_FILTERED on omni-flash is often produced by veo-3.1-fast without changing a word. Video has no configurable safety settings on Google's side (relaxed_filter is accepted for Veo but only pins its default personGeneration=allow_adult), and refused clips are refunded, so a retry is cheap in money and expensive only in time. Image inputs: first_frame animates a still picture, reference_images keep a subject/style consistent — both accept a job_id of a completed image generation on this account, a public image URL, or inline base64 image data, and on omni-flash they can be combined (up to 10 images total). Example: {"prompt": "drone shot over a misty pine forest at sunrise", "model": "veo-3.1-fast", "duration": 8, "resolution": "720p", "confirm_cost": 0.70}

Edit an EXISTING video with Gemini Omni Flash (video-to-video): restyle it, replace or add objects, relight the scene, change the mood — motion and composition of the source clip are preserved. Billed by output length at $0.10/s; cost confirmation is mandatory (first call returns the quote and charges nothing). Source: either source_generation_id (a completed video from this account — see list_generations) or video_url (public http(s) link, max 200 MB). The source is normalised to MP4 720p and the FIRST 10 SECONDS (model limit); output is 720p with sound, aspect ratio follows the source. OUTPUT LENGTH ALWAYS EQUALS SOURCE LENGTH (the model cannot stretch or shorten a clip), so duration only works downwards: it trims the source to the first N seconds. Omit duration to edit the whole clip — the quote tells you the resolved length. Returns a job_id; poll get_result. Failed edits are auto-refunded. Example: {"prompt": "make the whole scene look like a pencil sketch, keep the motion identical", "source_generation_id": "clx…", "confirm_cost": 1}

Generate natural speech with Gemini 3.1 Flash TTS Preview. This synchronous tool returns a hosted WAV URL directly (no get_result polling). Supports one voice or an exactly two-speaker dialogue, automatic language detection or a BCP-47 language_code, natural-language direction for accent/tone/pace, and inline performance tags such as [whispers], [laughs], [very slow] and [excited]. Price is $0.01 per started 200 transcript characters; the account is charged only after Google has returned valid audio. Example: {"text":"[cheerfully] Welcome to BananaBanana!","voice":"Kore","style":"Warm product announcement, medium pace."}

Get the status and result of a generation job started with generate_image / edit_image / generate_video / edit_video. Waits up to wait_seconds for completion before returning (long-poll). On success returns hosted media URLs (valid 24 h — call again for fresh links), cost_charged_usd and balance_remaining_usd, plus a small inline preview for images. Free, no charge. Poll roughly every 10–15 s for videos.

List this account's recent generations (both MCP and website) — id, type, model, status, cost and prompt preview. Use it to find a job_id to re-download results or to pick a source for edit_image / edit_video / generate_video edit_from_generation_id. Free, no charge.

概览

BananaBanana MCP is a hosted remote MCP server for generating and editing AI images, video, and speech directly from MCP-compatible clients and AI agents.

It provides a single MCP endpoint for working with multiple generation models from providers including Google, OpenAI, Alibaba, and xAI, while using one shared pay-as-you-go BananaBanana balance.

No monthly subscription is required.

What you can do

With BananaBanana MCP, an AI agent can:

  • Generate images from text prompts
  • Generate images using reference images
  • Edit existing images
  • Generate video from text
  • Generate video from an image
  • Edit and extend generated video
  • Generate speech from text
  • Create single-speaker and supported multi-speaker speech
  • Discover currently available generation models
  • Check live model pricing before starting a generation
  • Check account balance and account information
  • Top up the BananaBanana balance
  • Track generation jobs and retrieve completed results
  • Browse recent generation history

The same BananaBanana account, balance, and generation history can be used across both the web application and MCP integrations.


Supported AI models

BananaBanana provides access to multiple image, video, and speech model families through one MCP interface.

Supported model families include:

Image

  • Google Nano Banana / Gemini image models
  • OpenAI GPT Image
  • Alibaba Qwen Image

Depending on the selected model, workflows can include:

  • Text-to-image
  • Reference-based image generation
  • Image editing
  • Multi-image workflows
  • Different resolutions and aspect ratios

Video

  • Google Veo
  • Gemini Omni video workflows
  • Alibaba Wan
  • xAI Grok Imagine Video

Supported workflows include:

  • Text-to-video
  • Image-to-video
  • Video editing
  • Video extension
  • Reference-driven generation
  • Synchronized audio on supported models

Speech

  • Gemini TTS and supported speech-generation models

Speech generation can be used for narration, dialogue, voice content, and other agent-driven audio workflows.

Available models and pricing can change over time, so MCP clients can use list_models to retrieve the current model catalogue and live pricing instead of relying on hard-coded model information.


MCP endpoint

BananaBanana runs as a hosted remote MCP server.

https://bananabanana.pro/api/mcp

There is no need to download or run the generation server locally.

Transport

BananaBanana uses Streamable HTTP for remote MCP connections.


Authentication

BananaBanana supports two authentication approaches.

OAuth 2.1

OAuth is the recommended connection method for MCP clients that support remote MCP authentication.

Add the BananaBanana MCP endpoint:

https://bananabanana.pro/api/mcp

The client can then guide the user through the BananaBanana authorization flow.

This avoids manually copying API keys and is the preferred setup for interactive MCP clients.

Bearer API key

API keys are also available for clients, scripts, development environments, CI systems, and integrations where OAuth is not practical.

Example authorization header:

Authorization: Bearer bb_live_YOUR_KEY

An API-key based connection can also be used through tools such as mcp-remote.

Example:

{
  "mcpServers": {
    "bananabanana": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://bananabanana.pro/api/mcp",
        "--header",
        "Authorization: Bearer bb_live_YOUR_KEY"
      ]
    }
  }
}

Available MCP tools

BananaBanana currently exposes 10 MCP tools.

list_models

Returns the currently available generation models and their capabilities.

Use it to discover:

  • Available image models
  • Available video models
  • Available speech models
  • Supported workflows
  • Current pricing
  • Model-specific parameters

This allows agents to choose a model dynamically instead of relying on a fixed list.

get_account

Returns BananaBanana account information such as the current balance.

Agents can use this before expensive generation tasks to verify that sufficient balance is available.

top_up

Provides balance top-up functionality from an MCP workflow.

This makes it possible for an agent to guide the user through adding funds when additional generation balance is required.

generate_image

Generates a new AI image.

Depending on the selected model, it can be used for:

  • Text-to-image
  • Reference-image generation
  • Multi-reference workflows
  • Different aspect ratios
  • Different output resolutions

edit_image

Edits an existing image using an AI model and natural-language instructions.

Typical workflows include:

  • Changing objects or visual details
  • Restyling an image
  • Editing a subject while preserving the rest of the image
  • Reference-guided modifications
  • Product and creative image transformations

generate_video

Generates AI video from text or image inputs.

Depending on the selected model, supported workflows can include:

  • Text-to-video
  • Image-to-video
  • Reference-based video generation
  • Different durations and resolutions
  • Synchronized audio

edit_video

Edits or extends supported videos using compatible video models.

This can be used for workflows such as:

  • Video continuation
  • Video extension
  • Prompt-based video modification
  • Supported reference-driven transformations

generate_speech

Generates speech from text.

It can be used for:

  • Narration
  • Voice-over
  • Dialogue
  • Agent-generated audio
  • Supported multi-speaker workflows

get_result

Checks the status of an asynchronous generation job and returns its result when processing has completed.

This is particularly useful for video generation, where jobs may take longer than a normal MCP request.

Typical agent workflow:

generate_video
      ↓
generation ID
      ↓
get_result
      ↓
processing
      ↓
get_result
      ↓
completed result

list_generations

Returns recent generation history associated with the BananaBanana account.

This allows agents to inspect previous jobs and retrieve information about past generations.


Pay-as-you-go pricing

BananaBanana uses a prepaid pay-as-you-go balance rather than a monthly subscription.

You only pay for generations that you run.

There are:

  • No required monthly subscriptions
  • No seat-based plans
  • No requirement to maintain a recurring plan
  • No separate MCP subscription

Generation prices depend on the selected model and generation parameters.

Current entry prices include:

  • Images from approximately $0.03
  • Video from approximately $0.09
  • Speech from $0.01 per started 200 transcript characters

Because model pricing can change, agents should use list_models to retrieve current pricing before generation.


Cost-aware agent workflows

BananaBanana MCP is designed so AI agents can reason about generation cost before committing to expensive operations.

A typical autonomous workflow can look like this:

User requests a video
        ↓
Agent calls list_models
        ↓
Agent compares available models and prices
        ↓
Agent selects an appropriate model
        ↓
Generation request is prepared
        ↓
User can see the cost before an expensive operation
        ↓
Generation starts
        ↓
Agent checks get_result
        ↓
Final media is returned

This is particularly useful for video generation, where the difference in price between models, duration, quality levels, and resolutions can be significant.


Payments and balance

BananaBanana uses one shared prepaid balance for web and MCP generations.

Supported funding methods include:

  • Cryptocurrency
  • Card payments
  • PayPal
  • SEPA

Crypto top-ups can start from a relatively small amount, while card, PayPal, and SEPA payments have a higher minimum top-up.

The MCP server can check the account balance before generation, allowing an agent to detect insufficient funds before attempting an expensive job.


Generation safety and billing behavior

Generation operations are designed around explicit job and pricing information.

For expensive operations, clients can obtain pricing information before generation rather than blindly triggering a costly model.

If a generation fails under supported failure conditions, the corresponding generation charge is refunded automatically.

This makes BananaBanana suitable not only for interactive use but also for automated agent workflows where failed generations should not silently consume the user's balance.


Example agent workflow

A user could ask an MCP-enabled assistant:

Create a cinematic image of a futuristic city, then animate it into a 5-second video.

The agent can perform the workflow through BananaBanana:

1. list_models
   ↓
2. Choose an image model
   ↓
3. generate_image
   ↓
4. get_result
   ↓
5. Choose an image-to-video model
   ↓
6. generate_video
   ↓
7. get_result
   ↓
8. Return the final video

The agent can inspect available models and prices at each stage instead of having model names and pricing hard-coded into the client.


Why use BananaBanana through MCP?

One API for multiple model providers

Instead of integrating several separate image, video, and speech APIs, agents can access multiple model families through one MCP interface.

Image + video + speech in one workflow

A single agent can move from:

Prompt
→ Image
→ Edited image
→ Video
→ Speech

without switching between unrelated MCP servers.

Built for remote MCP

BananaBanana is hosted, so the user does not need to run GPU infrastructure, model servers, or a local BananaBanana backend.

Live model discovery

Agents can retrieve currently available models and pricing dynamically through list_models.

Shared balance

Web and MCP generations use the same BananaBanana account and prepaid balance.

No subscription

Occasional users and automated agents can pay for the generations they actually use rather than maintaining another monthly AI subscription.


Use cases

BananaBanana MCP can be used for:

  • AI-agent image generation
  • Automated social media content
  • AI video creation
  • Image-to-video workflows
  • Product visualization
  • Ad creative generation
  • Storyboards
  • Short-form video
  • AI-generated narration
  • Automated creative pipelines
  • Marketing content
  • Developer tools
  • MCP-enabled IDE workflows
  • Autonomous content agents
  • Multi-step image → video → speech workflows

Links

Website

https://bananabanana.pro/

MCP documentation

https://bananabanana.pro/mcp

Remote MCP endpoint

https://bananabanana.pro/api/mcp

GitHub

https://github.com/bananabanana-pro-mcp/bananabanana-mcp

Official MCP Registry package

pro.bananabanana/image-video

Quick start

For an MCP client with native remote-server and OAuth support, add:

https://bananabanana.pro/api/mcp

and authenticate with your BananaBanana account.

For API-key based integrations, use the same endpoint with:

Authorization: Bearer bb_live_YOUR_KEY

Once connected, call:

list_models

to discover the latest available image, video, and speech models and their current prices before starting your first generation.

评论

媒体与设计 分类下的更多 MCP 服务器