paper-banana
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_API_KEY | Yes | Gemini API key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_proposal_imageA | Generate a proposal diagram image using the Paper Banana pipeline. Provide either source_file (recommended) or source_context — not both.
To resume a previous run, set resume_from to the path of the run-state
directory (e.g. Args:
caption: The caption or communicative intent for the image (required).
source_file: Path to the proposal document (markdown or text). The Extractor
agent will read this file and pull the relevant section automatically.
Recommended over source_context for full documents.
section: Section hint for the Extractor — number, name, or both
(e.g. '1.1', 'Development Services', '1.1 Development Services').
Only used when source_file is provided.
source_context: Raw proposal section text. Use this only when passing a
pre-extracted section directly (not a full document).
image_type: Diagram type — 'process', 'conops', or 'auto' (auto-detected).
iterations: Number of Visualizer ↔ Critic refinement rounds (1-5). Default 3.
output_path: File path where the generated PNG will be saved. Default 'output.png'.
save_artifacts: If True, save per-iteration PNG and critique JSON to
{output_stem}_artifacts/ alongside the final image. Default True.
export_schema: If True (and save_artifacts is also True), extract a structured
diagram schema (elements, connectors, layout) from each iteration's
image and merge it into the critique JSON as 'diagram_schema'. Default True.
brand: Named brand profile to apply — 'mlst' (purple/blue) or
'default' (government/defense palette). Default 'mlst'.
resume_from: Path to a run-state directory ( Returns: Absolute path to the saved PNG image. |
| add_exampleB | Add a reference image to the example library. Args: description: Written description of what the image shows. image_path: Absolute or relative path to the image file. caption: The caption associated with this image. image_type: Diagram type — 'process' or 'conops'. source_context: Optional full methodology text to enrich retrieval scoring. Returns: The unique ID assigned to the new example. |
| get_versionA | Return the current installed version of Paper Banana, with an update notice if behind. Returns: Version string, e.g. '0.1.0' or '0.1.0 (3 commit(s) behind origin/main — run git pull)'. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lexicalninja/paper-banana'
If you have feedback or need assistance with the MCP directory API, please join our Discord server