The Gemini MCP Server is a TypeScript-based server that enables:
Text Generation: Generate text using the Gemini 2.0 Flash model
Customizable Parameters: Configure generation with parameters like temperature, topK, topP, and maxOutputTokens
Streaming Support: Stream text output for real-time responses
Conversation Context: Maintain context for natural continuous interactions
MCP Protocol Integration: Seamlessly integrates with clients like Claude Desktop
Direct API Implementation: Uses direct HTTP requests to the Gemini API
Integrates with Google's Gemini model (specifically Gemini 2.0 Flash) through direct API calls to generate text with configurable parameters while maintaining conversation context.
gemini-mcp-server
A TypeScript implementation of a Model Context Protocol (MCP) server that integrates with Google's Gemini model using direct API calls.
Features
Uses direct calls to the Gemini API (no deprecated SDK)
Supports the latest Gemini 2.0 Flash model
Implements MCP protocol for seamless integration with Claude
Maintains conversation context for natural interactions
Related MCP server: Gemini MCP Server
MCP Tools
generate_text
From server: gemini
Generate text using Gemini model with configurable parameters.
Prerequisites
Node.js 18 or higher
Google Gemini API key
TypeScript
Claude Desktop app
Installation
Clone the repository:
Install dependencies:
Build:
Claude Desktop Integration
To use this server with Claude Desktop:
Open Claude Desktop
Go to Settings > Developer
Click "Edit Config"
Add the following configuration:
Replace:
/path/to/gemini-mcp-serverwith the absolute path to your repositoryyour_api_key_herewith your actual Google Gemini API key
The server will now be available in Claude Desktop's MCP server list.
API Implementation
This server uses direct HTTP requests to the Gemini API endpoint. The API request format follows Google's official documentation:
Testing
You can test the direct API implementation using the example script:
License
MIT