Gemini-MCP-Server
Eine TypeScript-Implementierung eines Model Context Protocol (MCP)-Servers, der sich mithilfe direkter API-Aufrufe in das Gemini-Modell von Google integrieren lässt.
Merkmale
Verwendet direkte Aufrufe der Gemini-API (kein veraltetes SDK)
Unterstützt das neueste Gemini 2.0 Flash-Modell
Implementiert das MCP-Protokoll für die nahtlose Integration mit Claude
Behält den Gesprächskontext für natürliche Interaktionen bei
Related MCP server: Gemini MCP Server
MCP-Tools
Text generieren
Vom Server: Gemini
Generieren Sie Text mithilfe des Gemini-Modells mit konfigurierbaren Parametern.
Voraussetzungen
Node.js 18 oder höher
Google Gemini API-Schlüssel
Typoskript
Claude Desktop-App
Installation
Klonen Sie das Repository:
git clone https://github.com/YOUR-USERNAME/gemini-mcp-server.git
cd gemini-mcp-serverInstallieren Sie Abhängigkeiten:
npm installBauen:
npm run buildClaude Desktop Integration
So verwenden Sie diesen Server mit Claude Desktop:
Öffnen Sie Claude Desktop
Gehen Sie zu Einstellungen > Entwickler
Klicken Sie auf „Konfiguration bearbeiten“.
Fügen Sie die folgende Konfiguration hinzu:
"gemini": {
"command": "node",
"args": ["path\\to\\dist\\gemini_mcp_server.js"],
"env": {
"GEMINI_API_KEY": "gemini_api_key"
},
"cwd": "path\\to\\gemini-mcp-server"
}Ersetzen:
/path/to/gemini-mcp-servermit dem absoluten Pfad zu Ihrem Repositoryyour_api_key_heremit Ihrem aktuellen Google Gemini API-Schlüssel
Der Server ist jetzt in der MCP-Serverliste von Claude Desktop verfügbar.
API-Implementierung
Dieser Server verwendet direkte HTTP-Anfragen an den Gemini-API-Endpunkt. Das API-Anfrageformat folgt der offiziellen Dokumentation von Google:
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Explain how AI works"}]
}]
}'Testen
Sie können die direkte API-Implementierung mit dem Beispielskript testen:
node dist/example_direct_api.js "Your prompt here"Lizenz
MIT