Generate academic diagrams and statistical plots from text using multi-agent AI.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
|
PaperBananaAutomated Academic Illustration for AI Scientists |
Disclaimer: This is an unofficial, community-driven open-source implementation of the paper "PaperBanana: Automating Academic Illustration for AI Scientists" by Dawei Zhu, Rui Meng, Yale Song, Xiyu Wei, Sujian Li, Tomas Pfister, and Jinsung Yoon (arXiv:2601.23265). This project is not affiliated with or endorsed by the original authors or Google Research. The implementation is based on the publicly available paper and may differ from the original system.
An agentic framework for generating publication-quality academic diagrams and statistical plots from text descriptions. Supports OpenAI (GPT-5.2 + GPT-Image-1.5), Azure OpenAI / Foundry, Google Gemini, and Atlas Cloud providers.
paperbanana plot-batch runs many statistical plots from one manifest (CSV/JSON per item)paperbanana[pdf] / PyMuPDF), with per-page selectionpaperbanana studio) for diagrams, plots, evaluation, batch, and run browser/generate-diagram, /generate-plot, and /evaluate-diagram
Atlas Cloud is a full-modal AI inference platform that gives developers a single AI API to access video generation, image generation, and LLM APIs. Instead of managing multiple vendor integrations, you connect once and get unified access to 300+ curated models across all modalities.
Check out Atlas Cloud's new coding plan promotion for more budget-friendly API access: https://www.atlascloud.ai/console/coding-plan
Try it in your browser: the Colab quickstart notebook walks through install β API key β diagram generation end-to-end, no local setup required.
Or install from source for development:
Build the image from a clone of the repo and pass your API key at runtime:
To generate a diagram, mount your input and an outputs folder into /work:
Or use the setup wizard for Gemini:
With input optimization and auto-refine:
Output is saved to outputs/run_<timestamp>/final_output.png along with all intermediate iterations and metadata.
Install the optional Gradio dependency, then start the app:
Open the URL shown in the terminal (default http://127.0.0.1:7860/). The Studio exposes the same workflows as the CLI: methodology diagrams, statistical plots, comparative evaluation, continuing a prior run, batch manifests (methodology or plot batch via the Batch tab), and a simple browser for run_* / batch_* output folders. Use --host, --port, --config, and --output-dir as needed.
PaperBanana implements a multi-agent pipeline with up to 7 specialized agents:
Phase 0 -- Input Optimization (optional, --optimize):
Phase 1 -- Linear Planning:
Phase 2 -- Iterative Refinement:
--auto)PaperBanana supports multiple VLM and image generation providers:
| Component | Provider | Model | Notes |
|---|---|---|---|
| VLM (planning, critique) | OpenAI | gpt-5.2 | Default |
| Image Generation | OpenAI | gpt-image-1.5 | Default |
| VLM | Atlas Cloud | deepseek-ai/DeepSeek-V3-0324 | OpenAI-compatible chat endpoint |
| Image Generation | Atlas Cloud | openai/gpt-image-2/text-to-image | Async prediction API |
| VLM | Google Gemini | gemini-2.5-flash | Low cost |
| Image Generation | Google Gemini | gemini-3-pro-image-preview | $0.134/image (1K) |
| VLM / Image | OpenRouter | Any supported model | Flexible routing |
Azure OpenAI / Foundry endpoints are auto-detected β set OPENAI_BASE_URL to your endpoint.
Gemini-compatible gateways are also supported β set GOOGLE_BASE_URL when needed.
Atlas Cloud uses ATLASCLOUD_BASE_URL=https://api.atlascloud.ai/v1 for chat and ATLASCLOUD_IMAGE_BASE_URL=https://api.atlascloud.ai/api/v1 for image generation.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/paperbanana)<a href="https://allmcps.com/mcp/paperbanana"><img src="https://allmcps.com/api/badge/paperbanana?style=directory" alt="PaperBanana on AllMCPs" /></a>