The MCP Gemini Electron App is a cross-platform desktop application that creates a seamless chat interface for Google's Gemini AI models with extensible capabilities through a Model Context Protocol (MCP) framework.
The GemCP app is a cross-platform desktop application that creates a seamless chat interface for Google's Gemini AI models with extensible capabilities through a Model Context Protocol (MCP) framework.
Example of the weather tool in action
Main chat interface with Gemini
Using the calculator tool with Gemini
This repository contains both a Python backend and an Electron-based desktop application for interacting with Gemini.
Navigate to the Python backend directory:
cd python_backend
Install uv if you don't have it already:
pip install uv
Install the required dependencies using uv:
uv pip install .
Set your Google API key as an environment variable:
# For Linux/macOS
export GOOGLE_API_KEY=your_api_key_here
# For Windows
set GOOGLE_API_KEY=your_api_key_here
Start the Python backend server:
python main.py
The server should start running on http://localhost:5000
Navigate to the Electron app directory:
cd mcp-gemini-desktop
Install the required dependencies:
npm install
Start the Electron app in development mode:
npm start
To build the Electron app for your platform:
cd mcp-gemini-desktop
npm run build
This will create platform-specific binaries in the dist
folder.
If you prefer to use pre-built binaries directly:
mcp-gemini-desktop/dist
directory.dmg
file.exe
installerGemCP Chat-0.1.0-arm64.dmg
dist
folder for .exe
filesThe repository includes example server implementations in mcp-gemini-desktop/mcp_example_servers/
:
mcp_server_calc.py
: Calculator server examplemcp_server_weather.py
: Weather information server exampleThis project is licensed under the MIT License - see the LICENSE file for details.
Please raise PR for any contributions. Any PR raised will be reviewed and merged with the main branch.
No configuration available
Related projects feature coming soon
Will recommend related projects based on sub-categories