EA

eternnoir/aistudio-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

41 stars 6 forks 品質 55 トレンド 12

Google AI Studio MCP Server - 複数のファイル処理、PDF-to-Markdown変換、画像解析、およびオーディオトランスクリプションを備えたモデルコンテキストプロトコル用の強力なGemini API統合...

概要

Google AI Studio / Gemini APIと統合するモデルコンテキストプロトコル(MCP)サーバーは、ファイル、会話履歴、システムプロンプトのサポートをコンテンツ生成機能を提供します。 - Node.js 20.0.0以上 - Google AI Studio API キー Google AI Studio API キーを環境変数に設定します。 - GEMINI MODEL: Geminiモデルを使用して(デフォルト:geini-2.5-flash) - GEMINI TIMEOUT:ミリ秒単位でのリクエストタイムアウト(デフォルト:300000 = 5分) - GEMINI MAX OUTPUT TOKENS:最大出力トークン(デフォルト:8192) - GEMINI MAX FILES:ファイルごとの最大数(デフォルト:10) - GEMINI MAX TOTAL FILESIZE:最大出力トークン(最大出力トークン):最大出力トークン(最大出力トークン):最大出力トークン(デフォルト:最大出力トークン:最大出力トークン:最大出力トークン:最大出力:最大出力:最大出力:最大出力:最大出力トークン:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大出力:最大 ファイル、会話履歴、システムプロンプトの包括的なサポートでGeminiを使用してコンテンツを生成します。 画像、PDF、Office文書、テキストファイルなど、さまざまなファイルタイプに対応しています.

概要(AI 翻訳)

Google AI Studio / Gemini APIと統合するモデルコンテキストプロトコル(MCP)サーバーは、ファイル、会話履歴、システムプロンプトのサポートをコンテンツ生成機能を提供します。

インストールと使用

前提条件

  • Node.js 20.0.0以上
  • Google AI Studio API キー

##npx を使用する (推奨)

ローカルインストール

設定

Google AI Studio API キーを環境変数に設定します。

任意構成

  • [GEMINI_MODEL: 使用するGeminiモデル (デフォルト:gemini-2.5-flash)
  • [GEMINI_MAX_OUTPUT_TOKENS: 最大出力トークン (デフォルト: 8192)
  • [GEMINI_TEMPERATURE:生成温度(0-2、デフォルト:0.2)

例:

利用可能なツール

の生成 content

ファイル、会話履歴、システムプロンプトの包括的なサポートでGeminiを使用してコンテンツを生成します。 画像、PDF、Office文書、テキストファイルなど、さまざまなファイルタイプに対応しています。

パラメーター:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

AI Studio MCP Server

A Model Context Protocol (MCP) server that integrates with Google AI Studio / Gemini API, providing content generation capabilities with support for files, conversation history, and system prompts.

Installation and Usage

Prerequisites

  • Node.js 20.0.0 or higher
  • Google AI Studio API key
GEMINI_API_KEY=your_api_key npx -y aistudio-mcp-server

Local Installation

npm install -g aistudio-mcp-server
GEMINI_API_KEY=your_api_key aistudio-mcp-server

Configuration

Set your Google AI Studio API key as an environment variable:

export GEMINI_API_KEY=your_api_key_here

Optional Configuration

  • GEMINI_MODEL: Gemini model to use (default: gemini-2.5-flash)
  • GEMINI_TIMEOUT: Request timeout in milliseconds (default: 300000 = 5 minutes)
  • GEMINI_MAX_OUTPUT_TOKENS: Maximum output tokens (default: 8192)
  • GEMINI_MAX_FILES: Maximum number of files per request (default: 10)
  • GEMINI_MAX_TOTAL_FILE_SIZE: Maximum total file size in MB (default: 50)
  • GEMINI_TEMPERATURE: Temperature for generation (0-2, default: 0.2)

Example:

export GEMINI_API_KEY=your_api_key_here
export GEMINI_MODEL=gemini-2.5-flash
export GEMINI_TIMEOUT=600000  # 10 minutes
export GEMINI_MAX_OUTPUT_TOKENS=16384  # More output tokens
export GEMINI_MAX_FILES=5  # Limit to 5 files per request
export GEMINI_MAX_TOTAL_FILE_SIZE=100  # 100MB limit
export GEMINI_TEMPERATURE=0.7  # More creative responses

Available Tools

generate_content

Generates content using Gemini with comprehensive support for files, conversation history, and system prompts. Supports various file types including images, PDFs, Office documents, and text files.

Parameters:

  • user_prompt (string, required): User prompt for generation
  • system_prompt (string, optional): System prompt to guide AI behavior
  • files (array, optional): Array of files to include in generation
    • Each file object must have either path or content
    • path (string): Path to file
    • content (string): Base64 encoded file content
    • type (string, optional): MIME type (auto-detected from file extension)
  • model (string, optional): Gemini model to use (default: gemini-2.5-flash)
  • temperature (number, optional): Temperature for generation (0-2, default: 0.2). Lower values produce more focused responses, higher values more creative ones

Supported file types (Gemini 2.5 models):

  • Images: JPG, JPEG, PNG, GIF, WebP, SVG, BMP, TIFF
  • Video: MP4, AVI, MOV, WEBM, FLV, MPG, WMV (up to 10 files per request)
  • Audio: MP3, WAV, AIFF, AAC, OGG, FLAC (up to 15MB per file)
  • Documents: PDF (treated as images, one page = one image)
  • Text: TXT, MD, JSON, XML, CSV, HTML

File limitations:

  • Maximum file size: 15MB per audio/video/document file
  • Maximum total request size: 20MB (2GB when using Cloud Storage)
  • Video files: Up to 10 per request
GitHub で README 全文を見る

インストール

npx -y aistudio-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "aistudio": { "command": "npx", "args": ["-y", "aistudio-mcp-server"], "env": { "GEMINI_API_KEY": "your_api_key_here", "GEMINI_MODEL": "gemini-2.5-flash", "GEMINI_TIMEOUT": "600000", "GEMINI_MAX_OUTPUT_TOKENS": "16384", "GEMINI_MAX_FILES": "10", "GEMINI_MAX_TOTAL_FILE_SIZE": "50", "GEMINI_TEMPERATURE": "0.2" } } } }