Github MCP

Connect Github to your AI agents using the Model Context Protocol (MCP), enabling seamless integration with github.com's services through standardized interfaces.

  • github.com

    Load GitHub Tools

    Dynamically load MCP tools for comprehensive GitHub repository management. This ability provides access to advanced GitHub capabilities including: - Create, update, and manage repositories and branches - Query commit history with complex filters and sorting - Manage pull requests, issues, and project boards - Handle webhooks and integrations with other tools - Work with GitHub's reporting and analytics features Note: Do not call this ability if GitHub MCP tools are already loaded and available.
    github
    mcp
  • github.com

    List GitHub Repositories

    List all repositories for a specific user or organization on GitHub
    github
    repository
    list
  • github.com

    Fetch GitHub Repository Details

    Fetch details of a specific repository on GitHub
    github
    repository
    fetch
  • github.com

    List GitHub Repository Issues

    List all issues for a specific repository on GitHub
    github
    issue
    list
  • github.com

    Fetch GitHub Repository Issue

    Fetch details of a specific issue in a repository on GitHub
    github
    issue
    fetch
  • github.com

    Create GitHub Repository Issue

    Create a new issue in a specific repository on GitHub
    github
    issue
    create
  • github.com

    List GitHub Repository Issue Comments

    List all comments for a specific issue in a repository on GitHub
    github
    issue
    comment
    list
  • github.com

    Fetch GitHub Repository Issue Comment

    Fetch details of a specific comment on an issue in a repository on GitHub
    github
    issue
    comment
    fetch
  • github.com

    Create GitHub Repository Issue Comment

    Create a new comment on a specific issue in a repository on GitHub
    github
    issue
    comment
    create
  • github.com

    Update GitHub Repository Issue

    Update an existing issue in a repository on GitHub
    github
    issue
    update
  • github.com

    Close GitHub Repository Issue

    Close a specific issue in a repository on GitHub
    github
    issue
    close
  • github.com

    Update GitHub Repository Issue Comment

    Update an existing comment on an issue in a repository on GitHub
    github
    issue
    comment
    update
  • github.com

    List GitHub Repository Branches

    List all branches for a specific repository on GitHub
    github
    branch
    list
  • github.com

    Fetch GitHub Repository Branch

    Fetch details of a specific branch in a repository on GitHub
    github
    branch
    fetch
  • github.com

    Create GitHub Repository Branch

    Create a new branch in a repository on GitHub
    github
    branch
    create
  • github.com

    Delete GitHub Repository Branch

    Delete a branch from a repository on GitHub
    github
    branch
    delete
  • github.com

    List GitHub Repository Pull Requests

    List all pull requests for a specific repository on GitHub
    github
    pull
    list
  • github.com

    Fetch GitHub Repository Pull Request

    Fetch details of a specific pull request in a repository on GitHub
    github
    pull
    fetch
  • github.com

    Create GitHub Repository Pull Request

    Create a new pull request in a repository on GitHub
    github
    pull
    create
  • github.com

    Update GitHub Repository Pull Request

    Update an existing pull request in a repository on GitHub
    github
    pull
    update
  • github.com

    Merge GitHub Repository Pull Request

    Merge a pull request in a repository on GitHub
    github
    pull
    merge
  • github.com

    List GitHub Repository Pull Request Comments

    List all comments for a specific pull request in a repository on GitHub
    github
    pull
    comment
    list
  • github.com

    Create GitHub Repository Pull Request Comment

    Create a new comment on a specific pull request in a repository on GitHub
    github
    pull
    comment
    create
  • github.com

    List GitHub Repository Releases

    List all releases for a specific repository on GitHub
    github
    release
    list
  • github.com

    Fetch GitHub Repository Release

    Fetch details of a specific release in a repository on GitHub
    github
    release
    fetch
  • github.com

    Create GitHub Repository Release

    Create a new release in a repository on GitHub
    github
    release
    create
  • github.com

    List GitHub Repository Tags

    List all tags for a specific repository on GitHub
    github
    tag
    list
  • github.com

    Fetch GitHub Repository Tag

    Fetch details of a specific tag in a repository on GitHub
    github
    tag
    fetch
  • github.com

    Create GitHub Repository Tag

    Create a new tag in a repository on GitHub
    github
    tag
    create
  • github.com

    Create GitHub Repository

    Create a new repository on GitHub
    github
    repository
    create
  • github.com

    Update GitHub Repository

    Update settings of an existing repository on GitHub
    github
    repository
    update
  • github.com

    Delete GitHub Repository

    Delete a repository on GitHub (requires admin access)
    github
    repository
    delete
  • github.com

    List GitHub Repository Collaborators

    List all collaborators for a specific repository on GitHub
    github
    repository
    collaborator
    list
  • github.com

    Add GitHub Repository Collaborator

    Add a collaborator to a repository on GitHub
    github
    repository
    collaborator
    add
  • github.com

    Remove GitHub Repository Collaborator

    Remove a collaborator from a repository on GitHub
    github
    repository
    collaborator
    remove
  • github.com

    List GitHub Repository Contents

    List contents of a directory in a repository on GitHub
    github
    repository
    content
    list
  • github.com

    Fetch GitHub Repository File Content

    Fetch the content of a specific file in a repository on GitHub
    github
    repository
    content
    fetch
  • github.com

    Create GitHub Repository File

    Create or update a file in a repository on GitHub
    github
    repository
    content
    create
  • github.com

    Delete GitHub Repository File

    Delete a file from a repository on GitHub
    github
    repository
    content
    delete
  • github.com

    Comprehensive GitHub Operations

    Complete GitHub management pack with full repository, issue, pull request, branch, release, and content operations.
    github
    pack
    beta
  • What is Github MCP?

    The Model Context Protocol (MCP) is an open standard that provides a unified way for AI applications to connect with external tools and data sources. Instead of building custom integrations for every service, MCP provides a standardized interface that allows AI models to discover available tools, understand their capabilities, and execute them safely and securely.

    With Github MCP integration, you can:

    • Dynamically discover tools: Your AI agents automatically find and understand Github's available capabilities through the MCP server
    • Standardized integration: Use a consistent protocol instead of learning platform-specific APIs
    • Real-time capabilities: Tools are loaded and executed on-demand during conversations
    • Secure execution: Maintain proper authentication and isolation through ChatBotKit's MCP implementation
    • No custom coding: Leverage Github's functionality without writing integration code

    How Github MCP Works

    ChatBotKit's MCP action provides a powerful way to dynamically extend your AI agent's capabilities by loading tools from Github's MCP server.

    Connect to MCP Server

    ChatBotKit establishes a connection to Github API endpoints, initiating secure communication.

    Discover Available Tools

    The system automatically discovers all available Github tools and their schemas through the MCP protocol.

    Load Tool Definitions

    Tool definitions are loaded into your conversation context, making them available to your AI agent.

    Execute Securely

    Your AI uses these tools as if they were native abilities, with secure execution and proper authentication.