Skip to main content
Glama
GitHub MCP Server

GitHub MCP Server

Workday MCP POC

This repository contains an ADK Agent (adk_agent.py) and a GitHub MCP Server (github_server.py).

Prerequisites

a.Python 3.10+ is recommended. b.Have access to sada-sadaindia-sandbox-ai gcp project (or some other gcp project) with Vertex AI user or Agent platform user roles c.Set up gcloud auth application-default login d.create an oauth app in github, use its client id and client secret (create a new secret once)

Related MCP server: repogate

Setup Instructions

  1. Create a virtual environment:

python3 -m venv venv
  1. Activate the virtual environment:

  • On macOS and Linux:

source venv/bin/activate
  • On Windows:

venv\Scripts\activate
  1. Install the required dependencies:

pip install -r requirements.txt

Running the Application

You will need to run the MCP server and the ADK agent in separate terminal windows. Make sure your virtual environment is active in both terminals.

1. Start the GitHub MCP Server

This server handles GitHub authentication and provides MCP tools.

python github_server.py

2. Start the ADK Agent

In a new terminal (with the venv activated), run the ADK agent:

python adk_agent.py

Follow the prompts in the terminal to authenticate and interact with the agent.

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

    • A
      license
      Not graded
      quality
      B
      maintenance
      MCP server that wraps the GitHub REST API into tools for repo queries, issue/PR management, code review, search, and authentication, letting coding agents operate GitHub directly in conversations.
      5 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to interact with GitHub via MCP, managing repositories, issues, PRs, and analyzing repository health through tools like list_repositories, read_issues, create_issue, comment_on_pr, and analyze_repo_health.
      -