Skip to main content
Glama

GitHub Integration MCP Server

Integración de GitHub

El servidor MCP de GitHub proporciona funcionalidad para extraer diferencias de las solicitudes de extracción.

Herramientas disponibles

obtener_diff_pr

Recupera el contenido diferencial de una solicitud de extracción de GitHub.

Parámetros :

  • owner : nombre del propietario/organización del repositorio
  • repo : Nombre del repositorio
  • pr_number : Número de solicitud de extracción

Devuelve : Objeto que contiene:

  • content : Cadena que contiene la diferencia de PR

Autenticación

Obligatorio : establezca el token de acceso personal de GitHub como una variable de entorno:

export GITHUB_TOKEN=<your-github-token>

El token necesita al menos permisos de ámbito repo para acceder a repositorios privados. Para repositorios públicos, un token con ámbito de public_repo es suficiente.

Manejo de errores

El servidor implementa el manejo de errores estándar:

  • El token faltante o no válido devuelve ErrorCode.AuthenticationError
  • Los detalles del repositorio no válidos devuelven ErrorCode.InvalidParams
  • Un PR inexistente devuelve ErrorCode.NotFound
  • Las recuperaciones de diferencias fallidas devuelven mensajes de error formateados
  • Apagado elegante en SIGINT

Detalles técnicos

  • Desarrollado con el SDK Highlight AI MCP
  • Utiliza la API REST v3 de GitHub
  • Validación de entrada mediante Zod
  • Se ejecuta como un servidor MCP basado en stdio
  • Admite Node.js >=18.0.0

Limitaciones

  • Se aplican límites de velocidad según las restricciones de la API de GitHub.
  • Las diferencias grandes pueden truncarse según los límites de la API de GitHub
  • El token requiere permisos de acceso al repositorio adecuados
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Extrae diferencias de las solicitudes de extracción de GitHub, lo que permite a los usuarios recuperar y analizar cambios entre ramas en un repositorio.

  1. Herramientas disponibles
    1. obtener\_diff\_pr
  2. Autenticación
    1. Manejo de errores
      1. Detalles técnicos
        1. Limitaciones

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            Provides tools for mapping and analyzing GitHub repositories. It allows users to set a GitHub Personal Access Token and retrieve detailed information about a specified repository, including its structure and summary statistics.
            Last updated -
            2
            17
            TypeScript
          • -
            security
            F
            license
            -
            quality
            Enables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.
            Last updated -
            9
            1
            TypeScript
          • A
            security
            A
            license
            A
            quality
            A TypeScript server that analyzes GitHub Pull Requests using the Model-Controller-Presenter pattern.
            Last updated -
            1
            5
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
            Last updated -
            22,573
            1
            TypeScript

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/highlight-ing/highlight-github-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server