# GitHub MCP Integration

> Donde el mundo desarrolla software. Millones de desarrolladores y empresas desarrollan, envían y mantienen su software en GitHub, la plataforma de desarrollo más grande y avanzada del mundo.

## Overview

| Property | Value |
|----------|-------|
| Category | Desarrolladores |
| Type | PIPEDREAM |
| Tools | 42 |
| URL | https://jelou.ai/es/marketplace/github |

## Available Tools (42)

### Crear Rama

Crea una nueva rama en un repositorio de GitHub. [Ver la documentación](https://docs.github.com/en/rest/git/refs?apiVersion=2022-11-28#create-a-reference)

### Crear Gist

Permite añadir un nuevo gist con uno o más archivos. [Ver la documentación](https://docs.github.com/en/rest/gists/gists?apiVersion=2022-11-28#create-a-gist)

### Crear incidencia

Crear una nueva incidencia en un repositorio de GitHub. [Ver la documentación](https://docs.github.com/en/rest/issues/issues#create-an-issue)

### Crear comentario de incidencia

Crea un nuevo comentario en un issue. [Ver la documentación](https://docs.github.com/en/rest/issues/comments#create-an-issue-comment)

### Crear o actualizar el contenido del archivo

Devuelve solo el texto traducido sin explicaciones

Crear o actualizar un archivo en un repositorio. [Ver la documentación](https://docs.github.com/en/rest/repos/contents#create-or-update-file-contents)

Devuelva solo el texto traducido sin explicaciones.

### Crear solicitud de extracción

Crea una nueva pull request para un repositorio especificado. [Ver la documentación](https://docs.github.com/en/rest/pulls/pulls#create-a-pull-request)

### Create Pull Request Review

Submit a review on a pull request: approve it, request changes, or leave a general comment. Set `event` to `APPROVE`, `REQUEST_CHANGES`, or `COMMENT` — a `body` is required for `REQUEST_CHANGES` and `COMMENT`. Optionally attach inline `comments` tied to specific lines of the diff. GitHub forbids approving your own pull request, so use `COMMENT` to leave feedback on PRs you authored. Provide the repository as an `owner/repo` string and the PR number. Use **Get Pull Request Files** to find the file paths and lines to comment on, and **Search Issues and Pull Requests** with `is:pr` to resolve the PR number from a title. [See the documentation](https://docs.github.com/en/rest/pulls/reviews#create-a-review-for-a-pull-request)

### Crear repositorio

Crea un nuevo repositorio para el usuario autenticado. [Ver la documentación](https://docs.github.com/en/rest/repos/repos#create-a-repository-for-the-authenticated-user)

### Crear Desencadenador del flujo de trabajo

Crea un nuevo evento de disparo de flujo de trabajo. [Consulta la documentación](https://docs.github.com/en/rest/actions/workflows?apiVersion=2022-11-28#create-a-workflow-dispatch-event)

### Deshabilitar flujo de trabajo

Deshabilita un flujo de trabajo y establece el **estado** del flujo de trabajo a **disabled_manually**. [Consulta la documentación](https://docs.github.com/en/rest/actions/workflows?apiVersion=2022-11-28#disable-a-workflow)

### Habilitar flujo de trabajo

Habilita un flujo de trabajo y establece el **estado** del flujo de trabajo en **activo**. [Ver la documentación](https://docs.github.com/en/rest/actions/workflows?apiVersion=2022-11-28#enable-a-workflow)

### Obtener Confirmación

Obtén un commit en un repositorio de GitHub. [Ver la documentación](https://docs.github.com/en/rest/commits/commits?apiVersion=2022-11-28#get-a-commit)

Devuelve solo el texto traducido sin explicaciones.

### Obtener Usuario Actual

Obtén una instantánea completa del actor autenticado de GitHub, combinando `/user`, `/user/orgs` y `/user/teams`. Devuelve metadatos de perfil (login, nombre, correo electrónico, empresa, plan, fechas de creación) y listas acotadas de organizaciones y equipos para una rápida comprensión de roles. Útil cuando necesitas validar qué usuario está llamando a la API, adaptar el comportamiento en función de sus pertenencias a organizaciones y equipos, o proporcionar a los LLMs una base de referencia antes de las operaciones del repositorio. [Ver la documentación](https://docs.github.com/en/rest/users/users?apiVersion=2022-11-28#get-the-authenticated-user).

### Get Issue

Get the full details of a single issue: title, body, state, labels, assignees, milestone, comment count, and timestamps. Provide the repository as an `owner/repo` string and the issue number. If you only know the issue by title or topic, call **Search Issues and Pull Requests** first to resolve its number. [See the documentation](https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#get-an-issue)

### Obtener asignados de la incidencia

Obtener los asignados a un issue en un repositorio de GitHub. [Ver la documentación](https://docs.github.com/en/rest/issues/issues#get-an-issue)

Devuelve únicamente el texto traducido sin explicaciones.

### Get Pull Request

Get the full details of a single pull request along with its reviews and a CI/merge readiness summary. Returns PR metadata (title, body, state, head/base branches, draft flag, timestamps), the `mergeable`/`mergeable_state` flags, a `checksSummary` rollup of CI status for the head commit (combined commit status + check runs, summarized to an overall state and pass/fail counts), the list of reviews, and a deduplicated list of reviewers with their review states (e.g. `APPROVED`, `CHANGES_REQUESTED`). Use this to answer "can I merge this?" and "is CI green?" before calling **Merge Pull Request**. Provide the repository as an `owner/repo` string and the PR number. If you only know the PR by title, call **Search Issues and Pull Requests** with `is:pr` first to resolve its number. [See the documentation](https://docs.github.com/en/rest/pulls/pulls#get-a-pull-request)

### Get Pull Request Files

List the files changed in a pull request (the PR diff at the file level). Returns each file's `filename`, `status` (added/modified/removed/renamed), additions/deletions/changes counts, and the unified `patch` when available — use this to review what a PR changes before approving or merging it. Provide the repository as an `owner/repo` string and the PR number. If you only know the PR by title, call **Get Pull Request** or **Search Issues and Pull Requests** with `is:pr` first to resolve its number. [See the documentation](https://docs.github.com/en/rest/pulls/pulls#list-pull-requests-files)

### Obtener información del repositorio

Obtenga información sobre un repositorio específico. [Consulte la documentación](https://docs.github.com/en/rest/repos/repos#get-a-repository)

Devuelva solo el texto traducido sin explicaciones.

### Obtener Contenido del Repositorio

Obtén el contenido de un archivo o directorio en un repositorio específico. [Consulta la documentación](https://docs.github.com/en/rest/repos/contents#get-repository-content)

Devuelve solo el texto traducido sin explicaciones.

### Obtener Revisores

Obtén revisores para una PR ([consulte la documentación](https://docs.github.com/en/rest/pulls/reviews#list-reviews-for-a-pull-request)) o SHA del commit ([consulte la documentación](https://docs.github.com/en/rest/commits/commits#list-pull-requests-associated-with-a-commit)).

### Obtener una ejecución de flujo de trabajo

Obtiene una ejecución de flujo de trabajo específica. [Consulta la documentación](https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#get-a-workflow-run)

### List Branches

List the branches in a repository. Provide the repository as an `owner/repo` string. Optionally filter to only protected (or only unprotected) branches. If you need to discover repository names first, use **List Repositories**. [See the documentation](https://docs.github.com/en/rest/branches/branches#list-branches)

### Listar confirmaciones

Listar confirmaciones en un repositorio de GitHub. [Ver la documentación](https://docs.github.com/en/rest/commits/commits?apiVersion=2022-11-28#list-commits)

Devuelve únicamente el texto traducido sin explicaciones.

### List Gist Id Options

Retrieves available options for the Gist Id field.

### Listar gists de un usuario

Lista los gists públicos del usuario especificado. [Consulta la documentación](https://docs.github.com/en/rest/gists/gists?apiVersion=2022-11-28#list-gists-for-a-user)

### List Organization Options

Retrieves available options for the Organization field.

### List Organization Repositories

List repositories for an organization. [See the documentation](https://docs.github.com/en/rest/repos/repos?apiVersion=2026-03-10#list-organization-repositories)

### List Organizations

List all organizations in the authenticated user's account. [See the documentation](https://docs.github.com/en/rest/orgs/orgs?apiVersion=2026-03-10#list-organizations-for-the-authenticated-user)

### Listar Lanzamientos

Listar lanzamientos para un repositorio [Ver la documentación](https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28#list-releases)

Devuelve solo el texto traducido sin explicaciones.

### List Repositories

List repositories the authenticated user can access, or — when `org` is provided — the repositories of a specific organization. Use this to discover a repo's `owner/repo` name before calling **Get Repository**, **Get Repository Content**, or **List Commits**. To find repos by name, set the `name` substring filter. [See the documentation](https://docs.github.com/en/rest/repos/repos?apiVersion=2022-11-28#list-repositories-for-the-authenticated-user)

### List Team Id Options

Retrieves available options for the Team Id field.

### Listar ejecuciones del flujo de trabajo

Listar ejecuciones de flujo de trabajo para un repositorio [Ver la documentación](https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#list-workflow-runs-for-a-repository)

### List Workflows

List the GitHub Actions workflows defined in a repository. Returns each workflow's `id`, `name`, `path` (e.g. `.github/workflows/ci.yml`), and `state`. Use this to discover the workflow file name or ID needed by **Run Workflow**. Provide the repository as an `owner/repo` string. [See the documentation](https://docs.github.com/en/rest/actions/workflows#list-repository-workflows)

### Merge Pull Request

Merge an open pull request into its base branch. Choose the `mergeMethod`: `merge` (a merge commit, the default), `squash` (combine all commits into one), or `rebase`. The merge fails if the PR is not mergeable (conflicts, failing required checks, or required reviews missing) — check mergeable state and CI with **Get Pull Request** first. Provide the repository as an `owner/repo` string and the PR number. To create the PR first, use **Create Pull Request**. [See the documentation](https://docs.github.com/en/rest/pulls/pulls#merge-a-pull-request)

### Run Workflow

Trigger a GitHub Actions workflow run, or re-run the failed jobs of a previous run. To start a new run, provide `workflow` (the workflow file name, e.g. `ci.yml`, its display name, or its numeric ID) and optionally `ref` (the branch or tag to run on — defaults to the repository's default branch) and `inputs` (for `workflow_dispatch` workflows). To re-run only the failed jobs of an existing run instead, provide `rerunFailedRunId`. The workflow must already have a `workflow_dispatch` trigger to be dispatchable. Use **List Workflows** to find the workflow file name and **List Workflow Runs** to find a run ID. Provide the repository as an `owner/repo` string. [See the documentation](https://docs.github.com/en/rest/actions/workflows#create-a-workflow-dispatch-event)

### Buscar issues y pull requests

Buscar issues y pull requests por estado y palabra clave. [Consulta la documentación](https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests)

### Dale una estrella al repositorio

Marcar un repositorio con una estrella. [Ver la documentación](https://docs.github.com/en/rest/activity/starring?apiVersion=2022-11-28#star-a-repository-for-the-authenticated-user) para más información.

### Sincronizar Rama de Fork con Upstream

Sincroniza una rama bifurcada con la rama upstream. [Ver la documentación](https://docs.github.com/en/rest/branches/branches?apiVersion=2022-11-28#sync-a-fork-branch-with-the-upstream-repository)

Devuelve solo el texto traducido sin explicaciones.

### Actualizar Gist

Permite actualizar la descripción de un gist y actualizar, eliminar o renombrar archivos de gist. [Ver la documentación](https://docs.github.com/en/rest/gists/gists?apiVersion=2022-11-28#update-a-gist)

### Actualizar incidencia

Devuelve solo el texto traducido sin explicaciones.

Actualice una nueva incidencia en un repositorio de GitHub. [Consulte la documentación](https://docs.github.com/en/rest/issues/issues#update-an-issue)

### Actualizar el estado del ítem del proyecto (V2)

Actualiza el estado de un ítem en el proyecto seleccionado (V2). [Ver la documentación](https://docs.github.com/en/graphql/reference/mutations#updateprojectv2itemfieldvalue)

Devuelve solo el texto traducido sin explicaciones.

### Actualizar Pull Request

Actualiza una solicitud de extracción existente con un nuevo título, cuerpo, estado o rama base. [Ver la documentación](https://docs.github.com/en/rest/pulls/pulls#update-a-pull-request)

## Supported Channels

This integration works with:
- WhatsApp Business API
- Facebook Messenger
- Instagram Direct Messages
- Web Chat Widget

## AI Assistants Compatible

- ChatGPT (via MCP)
- Claude (via MCP)
- Gemini (via MCP)
- Custom AI Agents

## Quick Start

1. Sign up at https://apps.jelou.ai/signup
2. Navigate to Marketplace and add GitHub
3. Authenticate your GitHub account
4. Configure your messaging channels (WhatsApp, Facebook, etc.)
5. Copy the MCP server URL to your AI assistant

## Example Use Cases

- Automate customer inquiries using GitHub data
- Send notifications via WhatsApp when GitHub events occur
- Query GitHub data directly from ChatGPT or Claude
- Build AI agents that interact with GitHub

## Resources

- [All Integrations](https://jelou.ai/es/marketplace)
- [Full Documentation](https://jelou.ai/llms-full.txt)
- [API Docs](https://docs.jelou.ai)
- [Help Center](https://help.jelou.ai)
