Supports environment variable management through .env files for storing configuration settings and API keys securely.
Integrates with Google Gemini LLM to provide AI capabilities for applications, including knowledge base access and flexible model interaction through a Model Control Protocol server framework.
Enables testing of the Gemini API integration through the provided test script.
Built using Python 3.8+ as the core development language for the MCP server implementation.
MCP Project with Gemini Integration
This project implements a Model Control Protocol (MCP) server with Google Gemini LLM integration, providing a flexible framework for building AI-powered applications.
Project Structure
Prerequisites
- Python 3.8+
- UV package manager (
pip install uv
) - Google Gemini API key (for Gemini integration)
Setup
- Clone the repository and navigate to the project directory.
- Create and activate a virtual environment:
- Install dependencies:
- Copy
.env.example
to.env
and update with your API keys:
Running the Project
MCP Server
- Start the MCP server:
- In a separate terminal, run a client:
Gemini Integration
- Start the Gemini server:
- Run the Gemini client:
Development
- Format code:
- Run tests:
- Type checking:
License
[Specify your license here]
Contributing
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Implements a Model Control Protocol server integrated with Google Gemini LLM, providing a flexible framework for building AI-powered applications.
Related MCP Servers
- AsecurityAlicenseAqualityA dedicated server that wraps Google's Gemini AI models in a Model Context Protocol (MCP) interface, allowing other LLMs and MCP-compatible systems to access Gemini's capabilities like content generation, function calling, chat, and file handling through standardized tools.Last updated -1620TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to collaborate with Google's Gemini AI models, providing tools for question answering, code review, brainstorming, test generation, and explanations.Last updated -PythonMIT License
- -securityFlicense-qualityA server that allows interaction with Google's Gemini AI through the Gemini CLI tool using the Model Context Protocol, providing a standardized interface for querying Gemini with various options and configurations.Last updated -JavaScript
- -securityFlicense-qualityA Model Context Protocol server that connects to Google AI Studio/Gemini API, enabling content generation with support for various file types, conversation history, and system prompts.Last updated -4465JavaScript