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
Implements a Model Control Protocol server integrated with Google Gemini LLM, providing a flexible framework for building AI-powered applications.
Related MCP Servers
- -securityAlicense-qualityA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.Last updated -6PythonMIT License
- -security-license-qualityAn MCP server implementation that allows using Google's Gemini AI models (specifically Gemini 1.5 Pro) through Claude or other MCP clients via the Model Context Protocol.Last updated -1JavaScript
- -securityFlicense-qualityA server that provides access to Google Gemini AI capabilities including text generation, image analysis, YouTube video analysis, and web search functionality through the MCP protocol.Last updated -2TypeScript
- 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