MCP ExplorerExplorer

Gemini Live Mcp

@allenbijoon 9 months ago
11 MIT
FreeCommunity
AI Systems
Use MCP tools with Gemini Live API

Overview

What is Gemini Live Mcp

Gemini Live MCP is an MCP client that leverages the Gemini Live API to facilitate voice-based interactions with Gemini. It also supports the addition of multiple MCP servers for enhanced functionality.

Use cases

Use cases for Gemini Live MCP include developing voice-controlled applications, creating interactive systems for customer service, and integrating voice commands into existing software solutions.

How to use

To use Gemini Live MCP, clone the repository, set up your environment variables by adding your Google API key to a .env file, and create an MCP configuration file to define your MCP servers. Finally, run the application using the command ‘uv run main.py --mode=none’, selecting the desired mode.

Key features

Key features include voice-based interaction with Gemini through the Gemini Live API and support for multiple MCP servers, allowing for extended capabilities.

Where to use

Gemini Live MCP can be used in various fields such as voice recognition applications, interactive voice response systems, and any domain requiring voice-based communication with software.

Content

Gemini Live MCP

Gemini Live MCP is an MCP client that utilizes the Gemini Live API to enable voice-based interaction with Gemini. Additionally, it now supports adding MCP servers for extended functionality.

Features

  • Voice-based interaction with Gemini via the Gemini Live API
  • Support for multiple MCP servers

Installation

  1. Clone the repository:

    git clone https://github.com/allenbijo/gemini-live-mcp.git
    cd gemini-live-mcp
    
  2. Set up environment variables:
    Create a .env file in the project root and add your Google API key:

    GOOGLE_API_KEY=your_google_api_key_here
    
  3. Create MCP configuration file:
    Define your MCP servers by creating a mcp_config.json file in the project root.
    Example structure:

    {
      "mcpServers": {
        "sysinfo": {
          "command": "uv",
          "args": [
            "--directory",
            "D:\\WorksOfGreatness\\mcp-sysinfo",
            "run",
            "sysinfo.py"
          ]
        }
      }
    }

Usage

Run the application using the following command:

uv run main.py --mode=none
# mode can be none, camera, screen

Modes

  • none: Runs without any visual interface.
  • screen: Displays results on the screen.
  • camera: Uses the camera for interaction.

License

This project is licensed under the MIT License.

Contributing

Feel free to submit issues or pull requests to improve the project.

Contact

For questions or support, reach out via GitHub Issues.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers