Skip to content

docs: nano banana extension#5977

Merged
angiejones merged 8 commits intomainfrom
nano-banana-mcp
Dec 4, 2025
Merged

docs: nano banana extension#5977
angiejones merged 8 commits intomainfrom
nano-banana-mcp

Conversation

@angiejones
Copy link
Collaborator

Summary

New MCP guide for the Nano Banana extension

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

Copilot AI review requested due to automatic review settings December 4, 2025 04:38
@angiejones angiejones requested a review from a team as a code owner December 4, 2025 04:38
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new MCP guide documenting how to add the Nano Banana extension to goose. Nano Banana provides AI image generation and editing capabilities using Google's Gemini Image API, allowing users to create and iterate on images through natural language descriptions.

Key Changes

  • New documentation guide for the Nano Banana MCP Server extension
  • Configuration instructions for both goose Desktop and CLI interfaces
  • Example usage demonstrating image creation and iteration workflows

@github-actions
Copy link
Contributor

github-actions bot commented Dec 4, 2025

PR Preview Action v1.6.0
Preview removed because the pull request was closed.
2025-12-04 05:08 UTC

angiejones and others added 2 commits December 3, 2025 22:43
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings December 4, 2025 04:46
angiejones and others added 2 commits December 3, 2025 22:46
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 3 comments.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings December 4, 2025 04:53
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 7 comments.

}
/>
</TabItem>
</Tabs>
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove extra space between sentences. Change in natural language. Simply to in natural language. Simply

Copilot uses AI. Check for mistakes.
"id": "nano-banana-mcp",
"name": "Nano Banana",
"description": "AI-powered image generation and editing",
"command": "npx nano-banana-mcp",
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The npx command should include the -y flag for consistency with other npx-based extensions in this file. This flag automatically accepts prompts during installation. Change to: npx -y nano-banana-mcp

Suggested change
"command": "npx nano-banana-mcp",
"command": "npx -y nano-banana-mcp",

Copilot uses AI. Check for mistakes.
<TabItem value="cli" label="goose CLI">
**Command**
```sh
npx nano-banana-mcp
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update the command to include the -y flag to match the servers.json configuration and be consistent with other npx-based extensions: npx -y nano-banana-mcp

Suggested change
npx nano-banana-mcp
npx -y nano-banana-mcp

Copilot uses AI. Check for mistakes.
/>
</TabItem>
<TabItem value="cli" label="goose CLI">
<CLIExtensionInstructions
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update the command to include the -y flag to match the servers.json configuration and be consistent with other npx-based extensions: command="npx -y nano-banana-mcp"

Copilot uses AI. Check for mistakes.
:::tip TLDR
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
[Launch the installer](goose://extension?cmd=npx&arg=nano-banana-mcp&id=nano-banana&name=Nano%20Banana&description=Image%20generation%20with%20Gemini)
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The goose:// URL needs to include the -y flag as a separate argument and the environment variable parameter for consistency with other npx-based extensions. Update to:

goose://extension?cmd=npx&arg=-y&arg=nano-banana-mcp&id=nano-banana&name=Nano%20Banana&description=Image%20generation%20with%20Gemini&env=GEMINI_API_KEY%3DGemini%20API%20Key
Suggested change
[Launch the installer](goose://extension?cmd=npx&arg=nano-banana-mcp&id=nano-banana&name=Nano%20Banana&description=Image%20generation%20with%20Gemini)
[Launch the installer](goose://extension?cmd=npx&arg=-y&arg=nano-banana-mcp&id=nano-banana&name=Nano%20Banana&description=Image%20generation%20with%20Gemini&env=GEMINI_API_KEY%3DGemini%20API%20Key)

Copilot uses AI. Check for mistakes.
Comment on lines +45 to +46
extensionId="nano-banana"
extensionName="Nano Banana"
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The command and args need to be split for consistency with other npx-based extensions. Change command="npx nano-banana-mcp" to command="npx" and update args={["nano-banana-mcp"]} to args={["-y", "nano-banana-mcp"]}

Copilot uses AI. Check for mistakes.
Comment on lines +428 to 445
{
"id": "nano-banana-mcp",
"name": "Nano Banana",
"description": "AI-powered image generation and editing",
"command": "npx nano-banana-mcp",
"link": "https://github.com/ConechoAI/Nano-Banana-MCP",
"installation_notes": "Install using npx package manager.",
"is_builtin": false,
"endorsed": false,
"environmentVariables": [
{
"name": "GEMINI_API_KEY",
"description": "API key from Google AI Studio",
"required": true
}
]
},
{
Copy link

Copilot AI Dec 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove extra indentation to maintain consistent JSON formatting. This line should align with the closing brace on line 427.

Suggested change
{
"id": "nano-banana-mcp",
"name": "Nano Banana",
"description": "AI-powered image generation and editing",
"command": "npx nano-banana-mcp",
"link": "https://github.com/ConechoAI/Nano-Banana-MCP",
"installation_notes": "Install using npx package manager.",
"is_builtin": false,
"endorsed": false,
"environmentVariables": [
{
"name": "GEMINI_API_KEY",
"description": "API key from Google AI Studio",
"required": true
}
]
},
{
{
"id": "nano-banana-mcp",
"name": "Nano Banana",
"description": "AI-powered image generation and editing",
"command": "npx nano-banana-mcp",
"link": "https://github.com/ConechoAI/Nano-Banana-MCP",
"installation_notes": "Install using npx package manager.",
"is_builtin": false,
"endorsed": false,
"environmentVariables": [
{
"name": "GEMINI_API_KEY",
"description": "API key from Google AI Studio",
"required": true
}
]
},
{

Copilot uses AI. Check for mistakes.
@angiejones angiejones merged commit 243580e into main Dec 4, 2025
19 checks passed
@angiejones angiejones deleted the nano-banana-mcp branch December 4, 2025 05:06
tlongwell-block added a commit that referenced this pull request Dec 4, 2025
* origin/main:
  Update Anthropic and Google Gemini models to latest API versions (#5980)
  docs: chat recall tutorial (#5975)
  fix: `final assistant content cannot end with trailing whitespace` error from Anthropic (#5967)
  5527 multiple file popups (#5905)
  Groq configure fix  (#5833)
  added sidebar contextual information for firefox (#5433)
  docs: council of mine MCP (#5979)
  docs: nano banana extension (#5977)
  fix: remove prompt change, read model from config (#5976)
  Enable recipe deeplink parameters for pre-population (#5757)
  chore: upgrade npm packages (#5951)
  feat: ActionRequired (#5897)
  feat(acp): support loading sessions in acp (#5942)
  docs: add videos to multi-model page (#5938)
  docs: promote planning guide (#5934)
michaelneale added a commit that referenced this pull request Dec 5, 2025
* main:
  fix params not being substituted in activities (#5992)
  blog: MCP Sampling (#5987)
  Update Anthropic and Google Gemini models to latest API versions (#5980)
  docs: chat recall tutorial (#5975)
  fix: `final assistant content cannot end with trailing whitespace` error from Anthropic (#5967)
  5527 multiple file popups (#5905)
  Groq configure fix  (#5833)
  added sidebar contextual information for firefox (#5433)
  docs: council of mine MCP (#5979)
  docs: nano banana extension (#5977)
  fix: remove prompt change, read model from config (#5976)
  Enable recipe deeplink parameters for pre-population (#5757)
katzdave added a commit that referenced this pull request Dec 5, 2025
…nses-streaming

* 'main' of github.com:block/goose:
  blog: MCP Sampling (#5987)
  Update Anthropic and Google Gemini models to latest API versions (#5980)
  docs: chat recall tutorial (#5975)
  fix: `final assistant content cannot end with trailing whitespace` error from Anthropic (#5967)
  5527 multiple file popups (#5905)
  Groq configure fix  (#5833)
  added sidebar contextual information for firefox (#5433)
  docs: council of mine MCP (#5979)
  docs: nano banana extension (#5977)
  fix: remove prompt change, read model from config (#5976)
  Enable recipe deeplink parameters for pre-population (#5757)
  chore: upgrade npm packages (#5951)
  feat: ActionRequired (#5897)
  feat(acp): support loading sessions in acp (#5942)
  docs: add videos to multi-model page (#5938)
zanesq added a commit that referenced this pull request Dec 8, 2025
* 'main' of github.com:block/goose: (21 commits)
  Hide recipe icon in empty chat (#6022)
  docs: provider and model config (#6008)
  Show modal selector after configuring a provider (#6005)
  docs: additional mcp sampling resources (#6020)
  Flutter PR Code Review (#6011)
  feat(mcp): elicitation support (#5965)
  Onboarding detect provider from api key (#5955)
  Fix PATH on Windows for extensions (#6000)
  recipe(datahub): Add a recipe for searching & understanding data in DataHub (#5859)
  fix params not being substituted in activities (#5992)
  blog: MCP Sampling (#5987)
  Update Anthropic and Google Gemini models to latest API versions (#5980)
  docs: chat recall tutorial (#5975)
  fix: `final assistant content cannot end with trailing whitespace` error from Anthropic (#5967)
  5527 multiple file popups (#5905)
  Groq configure fix  (#5833)
  added sidebar contextual information for firefox (#5433)
  docs: council of mine MCP (#5979)
  docs: nano banana extension (#5977)
  fix: remove prompt change, read model from config (#5976)
  ...

# Conflicts:
#	ui/desktop/src/api/sdk.gen.ts
#	ui/desktop/src/components/bottom_menu/DirSwitcher.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants