Gemini API の画像生成に関するガイドラインをライブ取得して抜粋し、JSON で返す Model Context Protocol (MCP) サーバーです。
- 特徴: ai.google.dev のドキュメントを都度取得し、要点を抽出してテンプレート付きで返します。
- 抜粋: SynthID 言及や inlineData 仕様など、実装に重要なキーワードを自動検出します。
- 出典URL: 返却 JSON にドキュメント URL を含めます。
- 非公式: Google/ai.google.dev 非公式の補助ツールです。内容の正確性や最新性は保証しません。
- 前提: Node.js 18 以上(このサーバーは Node.js 18+ で動作確認済み。
package.json
のengines
に>=18.17
を指定済み) - 依存関係のインストール:
npm i
- ビルド:
npm run build
- 実行 (stdio):
npm start
インストール手順(クローンから起動まで)
git clone https://github.com/Takamasa045/nanobanana-rules.git
cd nanobanana-rules
npm install
npm run build
npm start
npx nanobanana-rules
# Claude Code での登録(PATH に入っていればそのまま呼べます)
claude mcp add nanobanana-rules --scope user -- nanobanana-rules
claude mcp add nanobanana-rules --scope user -- node $PWD/dist/server.js
get_rules { "lang": "ja", "model": "gemini-2.5-flash-image-preview" }
- 取得元は ai.google.dev。各種規約・robots.txt を遵守します。
- 永続キャッシュは行いません(短時間のメモリキャッシュのみ・既定TTL約90秒)。
- 注意: 本プロジェクトは Google 非公式の補助ツールです。取得するコンテンツは Google に帰属します。利用者は Google Generative AI 利用規約 を必ず順守してください。
{
"version": "2025-09-02",
"references": {
"image_generation_doc": "https://ai.google.dev/gemini-api/docs/image-generation?hl=ja"
},
"policies": {
"content_rights_required": true,
"synthid_watermark_expected": true
},
"modes_supported": ["text_to_image", "image_edit"]
}
npx @modelcontextprotocol/inspector nanobanana-rules
# またはローカルビルドしたファイルを指定
# npx @modelcontextprotocol/inspector node dist/server.js
npm login
npm run build
npm publish --access public
公開後の利用:
npx nanobanana-rules
claude mcp add nanobanana-rules --scope user -- nanobanana-rules
src/server.ts
: MCP サーバー本体dist/
: ビルド成果物(git 追跡対象外)
MIT License を参照してください。