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.
- 🤖 Gemini Integration: Seamless chat interface with Google's Gemini models (configurable via Settings).
- 🔧 Extensible Tools (MCP): Connect external tools and data sources via the Model Context Protocol.
- Supports Python-based MCP servers (added via file path).
- Supports command-based MCP servers (e.g., Node.js) defined in a JSON configuration file.
- 🖥️ Cross-Platform: Runs on macOS and Windows (Electron build).
- 📊 Tool Status UI: Provides visual feedback when Gemini is calling an MCP tool and whether it succeeded or failed.
- ⚙️ Model Selection: Choose different Gemini models (e.g., 1.5 Flash, 1.5 Pro, 2.5 Pro Exp) through the Settings dialog.
- 📝 Markdown & LaTeX Rendering: Displays AI responses with formatting.
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.
- mcp-gemini-desktop/: Frontend Electron application
- python_backend/: Python backend server