{"_id":"@dondonudonjp/nanobanana-mcp-server","_rev":"9-ea72a886f052f12da9e55f56f3682e5a","name":"@dondonudonjp/nanobanana-mcp-server","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.1.0","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"942873b315ea00cea040cee3d6dade465e682564","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.1.0.tgz","fileCount":34,"integrity":"sha512-JGSmOqq7gy71ZVrT/iSL0nzP5Rulhj8IsLX9JBWWflae2FizaV+5RzKxhn0svPybs27alUAVa+U/3yNT9I50gg==","signatures":[{"sig":"MEYCIQCCmhmPmr9iEn4XZsiM3lx+TiP9bmw7KLHxdX6HKq1dXQIhALxEtD7k5m3rhlfq+iEP4rEwbKUfX2ydIzldUi4Kwb2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146875},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"73c8168f331b625ce9de0027d0c11728bf10967f","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.4.2","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image & 3 Pro Image) AI image generation and editing","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.1.0_1767706139199_0.28870253608623475","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.2.0","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.2.0","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"3a7f1cccd128b69a9ba5ee7248c45e85e8d086b3","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.2.0.tgz","fileCount":34,"integrity":"sha512-amiVS1zeC5wriBgMQqhSl6PVk8gkBzuWcvVNzBhvBQiD4KX1TVlfuYZAdIbcO9+DCiK9IduQSmfABEZSS5q4Ew==","signatures":[{"sig":"MEUCIBGZGOMfFsG29Hwd4MiuYsFOUDFOMvr+Jf9gWdStCWixAiEAvtLEMOosHNdRXPUi+nqGlclWy2mPLDT75lJJUovhrSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146887},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"661398c604e1f2d3d2e3cee049332112c83eeb3e","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.4.2","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image & 3 Pro Image) AI image generation and editing","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.2.0_1767711615007_0.29959733794324284","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.3.0","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.3.0","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"3aec584f77adbd84597a5351ab0e9d687d39203b","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.3.0.tgz","fileCount":34,"integrity":"sha512-/fydkRnOxzFZ8rY6W2biY+mNyy7A04hoM7u/lwazm1XD2+6GnVOAF2l0VwXuZnemBnQ692xGhIDKVAEcRBt8eQ==","signatures":[{"sig":"MEQCIAPxzFBoqz4OhLaQa9Ino1IqLnjgqEevqbtGgYZODgzKAiA7QmlseXBg+lpoo4at3eRP1fJ7dmhdIZgXl3iwjeUpig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152995},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f4c43d517051b2f0f89772b22c044c192d8a4742","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.4.2","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image & 3 Pro Image) AI image generation and editing","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.3.0_1768669507579_0.28133573283097935","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.3.1","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.3.1","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"c4e0a604536784daf3960151e6dd4366f41cfa48","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.3.1.tgz","fileCount":34,"integrity":"sha512-VtYG939W4Tt1g+kUYGiXDtFRBtS5UF6fL0F5E9xqa3QOq9upAoyJY4bcnCOhK4BdmyUQWgbW0q0oTRSEciFD9A==","signatures":[{"sig":"MEYCIQCpjIm1bZFP+SNG6szhGN0RygZZek8ZQqNU6REQM7rEVwIhAKWEwPG35GAp5NsBYAA0cdQbGzv8Q+zX4MUwGuMHWFZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153617},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c4b5fb2368fc6d78df0ea3fdde37c2808eca69ed","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.4.2","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image & 3 Pro Image) AI image generation and editing","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.3.1_1769390637108_0.03044248285375417","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.3.3","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.3.3","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"9ee20371ec84dd4cd60b2092554477d34f95d713","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.3.3.tgz","fileCount":34,"integrity":"sha512-nKPgQqe76TgSPdQDBwu+fyNzEf6/Yv2iRB9uNO2uhsoUP0DH8b0yL+2+HZYjOlmE+CdHe3FXKZg+oQU2o5bkBg==","signatures":[{"sig":"MEYCIQCi8REdo5Cretv2z3k12O2ISA20U5ZR/fRflLpsmKDC8gIhALfnBOvqa0HmK/YAxRKCeDFSLWeAB4DosZoIHSwXUCot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156491},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1a858609d8125e211dfe05260a8af931fe23dd2","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.4.2","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image & 3 Pro Image) AI image generation and editing","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.3.3_1769398584267_0.3706659834358552","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.4.0","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.4.0","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"59726530c2d96a67124813c5201543eb7b3593be","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.4.0.tgz","fileCount":34,"integrity":"sha512-at/pyN4NPT094FWPmfn5/5QJ5kgeh6yRoiYao8ZX4B4aEw3CNEO0QKr4c88CYZy4MTQkrvy/yRReii7McjO5sw==","signatures":[{"sig":"MEQCID6C7OBZ5xI7ZDp+h2h3BeaA1E8heDJti1oj3agJqOO9AiBOqkcNzoND1089LI4i/uoWmh8uyhqLn50tZ03CQ+xGfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158200},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"711b65722ef196f98a8418a343fb702f4776c340","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.4.2","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image, 3 Pro Image & 3.1 Flash Image) AI image generation and editing","directories":{},"_nodeVersion":"22.11.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.4.0_1772127496697_0.3031616780789004","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.4.1","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.4.1","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"2137b3645895d071f57582f43f3b79f5c95c2d27","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.4.1.tgz","fileCount":34,"integrity":"sha512-Rh5LywfjcLmj9WIfeHZQ0Q0AsdV2Y6QvqeFBPrR7Lw/QJq/4M97JeyZykEIxx48D5MugFlWtlME7Lu/Im5cVqA==","signatures":[{"sig":"MEUCIQCLFYRCPA+zyQARRmG/XdO/1l8PEBGh1poc4BmxQd5ASgIgJyP6mQFWr9YEVibB3NY6GgEMp7QyS3gg1btvtfs36sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"57f7e53b79a747c0d3dcaf83575f0cd8476ad619","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.12.1","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image, 3 Pro Image & 3.1 Flash Image) AI image generation and editing","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.4.1_1782223918255_0.13342778842785985","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.5.0","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","_id":"@dondonudonjp/nanobanana-mcp-server@0.5.0","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"dist":{"shasum":"d50b9138d8f702c880de05e4da87022b9e624903","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.5.0.tgz","fileCount":35,"integrity":"sha512-nat1SoAJ50mvhsjl4v+NjA3HQzkH603t837fYYaH8V0cjRL12CtcHhbiHXsNltarj1KkO+r0z5/5LqKivdmTSQ==","signatures":[{"sig":"MEUCIQDUtjFoOcz+xxCSJQEYUf0v6RyNLWOTnjAoYDgSP8PHMQIgQsGTvyD05khTRsYLujX6ucTIIptus/b2sPYs4W5kSN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166028},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"47098dfdb7b2af84bdc823872b1d054f5e3399bf","scripts":{"dev":"ts-node src/index.ts","batch":"node dist/cli.js","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepare":"npm run build","dev:batch":"ts-node src/cli.ts","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"_npmVersion":"11.12.1","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image, 3 Pro Image, 3.1 Flash Image & 3.1 Flash Lite Image) AI image generation and editing","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.3.0","@modelcontextprotocol/sdk":"^1.17.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nanobanana-mcp-server_0.5.0_1782924115955_0.20468073055864666","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@dondonudonjp/nanobanana-mcp-server","version":"0.5.1","description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image, 3 Pro Image, 3.1 Flash Image & 3.1 Flash Lite Image) AI image generation and editing","type":"module","main":"dist/index.js","bin":{"nanobanana-mcp":"dist/index.js","nanobanana-batch":"dist/cli.js"},"preferGlobal":true,"scripts":{"build":"tsc","start":"node dist/index.js","dev":"ts-node src/index.ts","batch":"node dist/cli.js","dev:batch":"ts-node src/cli.ts","clean":"rm -rf dist","prepare":"npm run build","prepublishOnly":"npm run clean && npm run build","postinstall":"echo 'NanoBanana MCP Server installed successfully. Use: nanobanana-mcp or nanobanana-batch'"},"keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.17.0","axios":"^1.6.0","dotenv":"^16.3.0"},"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0","ts-node":"^10.9.0"},"engines":{"node":">=18.0.0"},"gitHead":"7c6bc4ac7fa6c3830c80d161100e68f0e52081ad","types":"./dist/index.d.ts","_id":"@dondonudonjp/nanobanana-mcp-server@0.5.1","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-rcToGsIx0Q/dGkhPwUZBUrFCkh+EUZisI0+7R4LBI3iQgGRFTuOk0kzvdCubHnbBPFauCivA20XEhTilJjavyg==","shasum":"ec2bb1911792c8e5a3857eb98f1a3bf909395be7","tarball":"https://registry.npmjs.org/@dondonudonjp/nanobanana-mcp-server/-/nanobanana-mcp-server-0.5.1.tgz","fileCount":35,"unpackedSize":170069,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBMV7R1JNE/Hm9QWjr+rmsag/ocdA7N/A5IvvCu19bTRAiEA3BcT0BYldfRs5xPgH+ZSR+0ZV2gabB4+879Q1oLbiEw="}]},"_npmUser":{"name":"dondonudonjp","email":"takajyun00@gmail.com"},"directories":{},"maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nanobanana-mcp-server_0.5.1_1783665654126_0.6602996676705388"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-06T13:28:59.097Z","modified":"2026-07-10T06:40:54.400Z","0.1.0":"2026-01-06T13:28:59.339Z","0.2.0":"2026-01-06T15:00:15.158Z","0.3.0":"2026-01-17T17:05:07.727Z","0.3.1":"2026-01-26T01:23:57.252Z","0.3.3":"2026-01-26T03:36:24.459Z","0.4.0":"2026-02-26T17:38:16.850Z","0.4.1":"2026-06-23T14:11:58.399Z","0.5.0":"2026-07-01T16:41:56.082Z","0.5.1":"2026-07-10T06:40:54.270Z"},"license":"MIT","keywords":["mcp","model-context-protocol","gemini","nanobanana","ai","image-generation","claude"],"description":"MCP server for Google Gemini NanoBanana (2.5 Flash Image, 3 Pro Image, 3.1 Flash Image & 3.1 Flash Lite Image) AI image generation and editing","maintainers":[{"name":"dondonudonjp","email":"takajyun00@gmail.com"}],"readme":"# NanoBanana MCP Server\n\nModel Context Protocol server for Google Gemini NanoBanana image AI generation and editing. Supports the full Nano Banana family: 2.5 Flash Image, 3 Pro Image (Nano Banana Pro), 3.1 Flash Image (Nano Banana 2), and 3.1 Flash Lite Image (Nano Banana 2 Lite).\n\n## 🚀 Installation\n\n### Global Installation (Recommended)\n\nInstall globally via npm:\n\n```bash\nnpm install -g nanobanana-mcp-server\n```\n\nAfter installation, the server will be available as `nanobanana-mcp` command.\n\n### Local Development Installation\n\n```bash\ngit clone <repository-url>\ncd Gemini2.5FlashImageMCPServer\nnpm install\nnpm run build\n```\n\n## ⚙️ Configuration\n\n### Environment Variables\n\nCreate a `.env` file or set environment variables:\n\n```bash\nGEMINI_API_KEY=your_gemini_api_key_here\nNANOBANANA_OUTPUT_DIR=~/Downloads/nanobanana-images\nDEBUG=false\nMCP_SERVER_NAME=nanobanana-mcp-server\n```\n\n### Claude Desktop Integration\n\n#### Global Installation Setup\n\nAdd to your Claude Desktop configuration (`%APPDATA%\\Claude\\claude_desktop_config.json` on Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"nanobanana\": {\n      \"command\": \"nanobanana-mcp\",\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your_gemini_api_key_here\",\n        \"NANOBANANA_OUTPUT_DIR\": \"C:\\\\Users\\\\YourUsername\\\\Downloads\\\\nanobanana-images\",\n        \"DEBUG\": \"false\"\n      }\n    }\n  }\n}\n```\n\n#### Local Installation Setup\n\n```json\n{\n  \"mcpServers\": {\n    \"nanobanana\": {\n      \"command\": \"node\",\n      \"args\": [\"path/to/dist/index.js\"],\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your_gemini_api_key_here\",\n        \"NANOBANANA_OUTPUT_DIR\": \"path/to/output/directory\",\n        \"DEBUG\": \"false\"\n      }\n    }\n  }\n}\n```\n\n## 🎨 Available Tools\n\n### `generate_image`\nGenerate images from text prompts with optional style, aspect ratio, and reference images for style/content guidance.\n\n**Parameters:**\n- `prompt` (required): Text description of the image\n- `style` (optional): Style specification (e.g., \"photorealistic\", \"artistic\", \"cartoon\")\n- `aspectRatio` (optional): Aspect ratio (e.g., \"16:9\", \"4:3\", \"1:1\", \"9:16\")\n- `referenceImagePaths` (optional): Array of reference image paths for style/content guidance\n  - `gemini-2.5-flash-image`: max 3 images\n  - `gemini-3-pro-image` / `gemini-3.1-flash-image` / `gemini-3.1-flash-lite-image`: max 14 images\n  - Note: `gemini-3.1-flash-lite-image` accepts object references but does **not** support character consistency / style references\n- `model` (optional): `gemini-2.5-flash-image`, `gemini-3-pro-image`, `gemini-3.1-flash-image`, or `gemini-3.1-flash-lite-image` (default: `gemini-3-pro-image`)\n- `resolution` (optional): `512`, `1K`, `2K`, or `4K` (Gemini 3 models; `gemini-3.1-flash-lite-image` is 1K only)\n- `output_path` (optional): Custom output path\n\n**Example (text only):**\n```json\n{\n  \"prompt\": \"A serene mountain lake at sunset with reflections\",\n  \"aspectRatio\": \"16:9\",\n  \"style\": \"photorealistic\"\n}\n```\n\n**Example (with reference images):**\n```json\n{\n  \"prompt\": \"Generate a new scene with this character looking at snowy night sky\",\n  \"referenceImagePaths\": [\"./character_sheet.png\"],\n  \"aspectRatio\": \"3:4\",\n  \"model\": \"gemini-3-pro-image\",\n  \"resolution\": \"1K\"\n}\n```\n\n### `edit_image`\nEdit existing images using natural language instructions.\n\n**Parameters:**\n- `imagePath` (required): Path to input image\n- `instruction` (required): Editing instruction\n- `outputPath` (optional): Custom output path\n\n### `multi_image_fusion`\nBlend multiple images into a single image.\n\n**Parameters:**\n- `imagePaths` (required): Array of image paths\n  - `gemini-2.5-flash-image`: max 3 images\n  - `gemini-3-pro-image` / `gemini-3.1-flash-image` / `gemini-3.1-flash-lite-image`: max 14 images\n- `instruction` (required): Fusion instructions\n- `model` (optional): `gemini-2.5-flash-image`, `gemini-3-pro-image`, `gemini-3.1-flash-image`, or `gemini-3.1-flash-lite-image`\n- `resolution` (optional): `512`, `1K`, `2K`, or `4K` (Gemini 3 models; `gemini-3.1-flash-lite-image` is 1K only)\n- `output_path` (optional): Custom output path\n\n### `character_consistency`\nCreate new images with consistent character from reference.\n\n**Parameters:**\n- `characterImagePath` (required): Reference character image\n- `scenePrompt` (required): New scene description\n- `outputPath` (optional): Custom output path\n\n### `list_generated_images`\nList all generated images with metadata.\n\n**Parameters:**\n- `limit` (optional): Maximum number of images (default: 50)\n\n## 📏 Supported Aspect Ratios\n\n| Ratio | Description | Resolution |\n|-------|-------------|------------|\n| `16:9` | Widescreen | 1920×1080 |\n| `9:16` | Portrait (mobile) | 1080×1920 |\n| `4:3` | Standard | 1600×1200 |\n| `3:4` | Portrait | 1200×1600 |\n| `1:1` | Square | 1024×1024 |\n| `3:2` | Photo standard | 1536×1024 |\n| `2:3` | Portrait photo | 1024×1536 |\n| `21:9` | Ultrawide | 2560×1097 |\n\n## 🔧 Usage\n\n### MCP Server (for Claude Desktop)\n\n```bash\n# Start the MCP server\nnanobanana-mcp\n\n# Or with environment variables\nGEMINI_API_KEY=your_key nanobanana-mcp\n```\n\n### Batch CLI (for command line)\n\n```bash\n# Basic batch processing\nnanobanana-batch batch.json\n\n# Specify output directory\nnanobanana-batch batch.json --output-dir ./my-images\n\n# JSON output for scripting\nnanobanana-batch batch.json --format json > result.json\n\n# Custom timeout (20 minutes)\nnanobanana-batch batch.json --timeout 1200000\n\n# Show help\nnanobanana-batch --help\n```\n\n### Programmatic Usage\n\n```bash\n# Local development (MCP server)\nnpm run dev\n\n# Local development (Batch CLI)\nnpm run dev:batch batch.json\n\n# Production\nnpm start        # MCP server\nnpm run batch    # Batch CLI\n```\n\n## 📦 Batch Processing\n\nThe `nanobanana-batch` command processes multiple image jobs from a JSON configuration file.\n\n### Batch Config Format\n\n```json\n{\n  \"jobs\": [\n    {\n      \"type\": \"generate\",\n      \"prompt\": \"A beautiful sunset over mountains\",\n      \"output_filename\": \"sunset.png\",\n      \"aspectRatio\": \"16:9\",\n      \"style\": \"photorealistic\"\n    },\n    {\n      \"type\": \"generate\",\n      \"prompt\": \"This character gazing at snowy night sky\",\n      \"referenceImagePaths\": [\"./character_sheet.png\"],\n      \"output_filename\": \"character_snow.png\",\n      \"aspectRatio\": \"3:4\",\n      \"model\": \"gemini-3-pro-image-preview\",\n      \"resolution\": \"1K\"\n    },\n    {\n      \"type\": \"edit\",\n      \"imagePath\": \"./input.png\",\n      \"instruction\": \"Make it more vibrant\",\n      \"output_filename\": \"edited.png\"\n    },\n    {\n      \"type\": \"fusion\",\n      \"imagePaths\": [\"./a.png\", \"./b.png\"],\n      \"instruction\": \"Blend the styles together\"\n    },\n    {\n      \"type\": \"character\",\n      \"characterImagePath\": \"./character.png\",\n      \"scenePrompt\": \"In a magical forest\"\n    }\n  ],\n  \"output_dir\": \"./output\",\n  \"max_concurrent\": 2,\n  \"timeout\": 600000\n}\n```\n\n### Supported Job Types\n\n| Type | Required Fields | Optional Fields | Description |\n|------|-----------------|-----------------|-------------|\n| `generate` | `prompt` | `referenceImagePaths[]`, `style` | Text-to-image generation with optional reference images |\n| `edit` | `imagePath`, `instruction` | | Edit existing image |\n| `fusion` | `imagePaths[]`, `instruction` | | Blend multiple images |\n| `character` | `characterImagePath`, `scenePrompt` | | Character consistency |\n\n### Common Job Options\n\nAll job types support these optional fields:\n\n- `output_filename`: Custom output filename\n- `model`: `gemini-2.5-flash-image`, `gemini-3-pro-image`, `gemini-3.1-flash-image`, or `gemini-3.1-flash-lite-image`\n- `resolution`: `512`, `1K`, `2K`, or `4K` (Gemini 3 models; `gemini-3.1-flash-lite-image` is 1K only)\n- `aspectRatio`: `1:1`, `16:9`, `9:16`, etc.\n\n> Legacy `*-preview` model IDs (`gemini-3-pro-image-preview`, `gemini-3.1-flash-image-preview`, `gemini-3.1-flash-lite-image-preview`) are still accepted for backward compatibility and are auto-mapped to their GA IDs (the preview endpoints were shut down 2026-06-25).\n\n### Batch CLI Options\n\n| Option | Description |\n|--------|-------------|\n| `--output-dir <path>` | Output directory (overrides config and env) |\n| `--format <text\\|json>` | Output format (default: text) |\n| `--timeout <ms>` | Timeout in milliseconds (default: 600000) |\n| `--help`, `-h` | Show help |\n| `--version`, `-v` | Show version |\n\n## 🛠 Development\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Clean\n\n```bash\nnpm run clean\n```\n\n## 📋 Requirements\n\n- Node.js 18+\n- Google Gemini API key\n- Claude Desktop (for MCP integration)\n\n## 🤖 Model Comparison\n\n| Feature | gemini-2.5-flash-image | gemini-3.1-flash-lite-image | gemini-3.1-flash-image | gemini-3-pro-image |\n|---------|------------------------|-----------------------------|------------------------|--------------------|\n| Nickname | Nano Banana | Nano Banana 2 Lite | Nano Banana 2 | Nano Banana Pro |\n| Speed | Fast (~5-10s) | Fastest (sub-2s) | Fast | Slower (~20-30s) |\n| Resolution | 1K (fixed) | 1K (fixed) | 512 / 1K / 2K / 4K | 1K / 2K / 4K |\n| Max Reference Images | 3 | 14 (objects only) | 14 | 14 |\n| Character Consistency | Limited | Not supported | Up to 4 characters | Up to 5 characters |\n| Aspect Ratio | Via prompt | Via API parameter | Via API parameter | Via API parameter |\n| Google Search Grounding | No | No | Yes | Yes |\n| Best For | Quick iterations | High-volume, low cost | All-around workhorse | Highest quality output |\n\n## 💰 Pricing\n\n- **Gemini 2.5 Flash Image** (Nano Banana): Free tier available (60 requests/min via AI Studio). Legacy — migrating to Nano Banana 2 Lite is recommended.\n- **Gemini 3.1 Flash Lite Image** (Nano Banana 2 Lite): Fastest and cheapest of the family. Requires billing enabled.\n- **Gemini 3.1 Flash Image** (Nano Banana 2): ~$0.0672/image (half of Pro). Requires billing enabled.\n- **Gemini 3 Pro Image** (Nano Banana Pro): Premium tier. Requires billing enabled.\n\nSee the [official pricing page](https://ai.google.dev/gemini-api/docs/pricing) for the latest rates.\n\n## 📄 License\n\nMIT License","readmeFilename":"README.md"}