Skip to main content
Glama
GitHub-Gemini MCP Server

GitHub-Gemini MCP Server

by Uttam-Mahata

GitHub-Gemini MCP Server

An advanced Model Context Protocol (MCP) server that integrates GitHub with Google Gemini API for intelligent code assistance and repository management.

Features

  • Intelligent Code Analysis: Leverages Gemini's advanced reasoning capabilities to analyze code patterns and suggest improvements

  • Context-Aware Assistance: Uses GitHub repository context to provide better code suggestions and documentation

  • Function Calling: Intelligent tool selection for GitHub operations (issues, PRs, code search, etc.)

  • Structured Output: JSON responses for integration with other tools

  • Code Execution: Dynamic code analysis and execution for testing suggestions

  • Thinking Mode: Deep reasoning for complex coding problems

  • Context Caching: Efficient handling of large repositories with automatic caching

Related MCP server: GitHub MCP Server

Installation

pip install -r requirements.txt

Configuration

Create a .env file with your API keys:

GEMINI_API_KEY=your_gemini_api_key
GITHUB_TOKEN=your_github_personal_access_token

Usage

Run the MCP server:

python -m github_gemini_mcp

Tools Available

GitHub Integration

  • Repository analysis and navigation

  • Issue management and automation

  • Pull request operations

  • Code search and discovery

  • Branch and commit operations

Gemini AI Features

  • Intelligent code suggestions

  • Automated documentation generation

  • Code review assistance

  • Bug detection and fixing

  • Architecture recommendations

Architecture

The server combines:

  • GitHub API integration for repository operations

  • Gemini 2.5 models for advanced reasoning

  • Function calling for intelligent tool selection

  • Context caching for performance optimization

  • Structured output for reliable integration

License

MIT License

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that enables AI assistants to perform GitHub operations including repository management, file operations, issue tracking, and pull request creation.
      2
      -
    • -
      license
      Not graded
      quality
      Not graded
      maintenance
      A Model Context Protocol server that enables AI assistants to interact with GitLab repositories, allowing tasks like managing merge requests, searching projects, and creating comments through RESTful API integration.
      22 npm
      2
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that enables AI agents to securely access and interact with GitHub Enterprise data, providing access to enterprise users, organizations, emails, and license information.
      MIT