1. Conduid
  2. Science
  3. Gemini Desktop
MCP server · Science

Gemini Desktop

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.

Unclaimed last commit a year ago science
52Fair

Scored 21 hours ago · breakdown

About Gemini Desktop

Gemini Desktop is an MCP server published by kkrishnan90 in the Science category: 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 repository has 101 stars and 15 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/kkrishnan90/gemini-desktop

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Gemini Desktop

Powered by Claude · Grounded in docs

I know everything about Gemini Desktop. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 19 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

README

✨ Features

  • 🤖 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.

Screenshots

Overview

This repository contains both a Python backend and an Electron-based desktop application for interacting with Gemini.

Project Structure

  • mcp-gemini-desktop/: Frontend Electron application
  • python_backend/: Python backend server

Running the Python Backend

Prerequisites

  • Python 3.13+ (as specified in pyproject.toml)
  • uv (Modern Python package installer and resolver)

Setup

  1. Navigate to the Python backend directory:

    cd python_backend
    
  2. Install uv if you don't have it already:

    pip install uv
    
  3. Install the required dependencies using uv:

    uv pip install .
    
  4. 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
    
  5. Start the Python backend server:

    python main.py
    

    The server should start running on http://localhost:5000

Running the Frontend Electron App

Prerequisites

  • Node.js (v16+)
  • npm (Node package manager)

Setup

  1. Navigate to the Electron app directory:

    cd mcp-gemini-desktop
    
  2. Install the required dependencies:

    npm install
    
  3. Start the Electron app in development mode:

    npm start
    

Building the App

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.

Using Pre-built Binaries

If you prefer to use pre-built binaries directly:

  1. Navigate to the mcp-gemini-desktop/dist directory
  2. For macOS: Install the .dmg file
  3. For Windows: Run the .exe installer

Available Binaries

  • macOS (Apple Silicon): GemCP Chat-0.1.0-arm64.dmg
  • Windows: Check the dist folder for .exe files

Example Servers

The repository includes example server implementations in mcp-gemini-desktop/mcp_example_servers/:

  • mcp_server_calc.py: Calculator server example
  • mcp_server_weather.py: Weather information server example

Troubleshooting

  • Ensure the Python backend is running before starting the Electron app
  • Check that your Google API key is correctly set
  • Verify that the required ports are not blocked by a firewall

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Please raise PR for any contributions. Any PR raised will be reviewed and merged with the main branch.

README fetched from the repository 19 hours ago. The original is authoritative.

Questions

About Gemini Desktop

How do I install Gemini Desktop?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Gemini Desktop safe to use with an AI agent?

Its trust score is 52 out of 100 (fair). It passes 3 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Gemini Desktop still maintained?

The last commit was a year ago and 5 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.