GitHub PR Comments MCP Server

by shaileshahuja
Verified

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.

Integrations

  • Fetches GitHub Pull Request comments with file paths, line ranges, and replies using GitHub API, providing a structured JSON format of the comments for analysis

Servidor MCP de comentarios de PR de GitHub

Este es un servidor de Protocolo de contexto de modelo (MCP) que obtiene los comentarios de las solicitudes de extracción de GitHub mediante un token de acceso personal de GitHub.

Características

  • Obtiene comentarios de PR con rutas de archivos, rangos de líneas y respuestas
  • Utiliza la API de GitHub a través de Octokit
  • Implementa el servidor MCP con StdioServerTransport
  • Devuelve comentarios en un formato JSON estructurado

Instalación

Instalación mediante herrería

Para instalar github-pr-mcp para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install github-pr-mcp --client claude

Instalación manual

  1. Clonar el repositorio
  2. Instalar dependencias:
    npm install
  3. Crea un archivo .env con tu token de GitHub:
    GITHUB_TOKEN=your_github_token_here

Uso

  1. Construir el proyecto:
    npm run build
  2. Ejecutar el servidor:
    npm start
    O directamente con un token de GitHub:
    node dist/server.js your_github_token_here
  3. El servidor expone una herramienta llamada get_pr_comments que acepta los siguientes parámetros:
    • owner : Propietario del repositorio (nombre de usuario u organización)
    • repo : Nombre del repositorio
    • pull_number : Número de solicitud de extracción

Integración con Cursor

Para integrarse con Cursor, utilice el siguiente comando en la configuración del servidor MCP de Cursor:

node /path/to/dist/server.js your_github_token_here

Reemplaza /path/to con la ruta real a tu proyecto y your_github_token_here con tu token de acceso personal de GitHub.

Pruebas

Se incluye un cliente de prueba para verificar la funcionalidad del servidor:

  1. Construir el proyecto:
    npm run build
  2. Ejecute el cliente de prueba:
    npm test

El cliente de prueba iniciará el servidor, se conectará a él y llamará a la herramienta get_pr_comments con parámetros de muestra.

Formato de respuesta

El servidor devuelve comentarios en el siguiente formato:

{ "comments": [ { "id": 123456789, "path": "src/example.js", "body": "This is a comment on a specific line", "line": 42, "start_line": 40, "user": { "login": "username" }, "created_at": "2023-01-01T00:00:00Z", "replies": [ { "id": 987654321, "body": "This is a reply to the comment", "user": { "login": "another-username" }, "created_at": "2023-01-02T00:00:00Z" } ] } ] }

Desarrollo

Para ejecutar el servidor en modo de desarrollo:

npm run dev

Licencia

ISC

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor MCP que obtiene comentarios de solicitudes de extracción de GitHub con rutas de archivos, rangos de líneas y respuestas mediante un token de acceso personal de GitHub.

  1. Features
    1. Installation
      1. Installing via Smithery
      2. Installing Manually
    2. Usage
      1. Integration with Cursor
        1. Testing
          1. Response Format
            1. Development
              1. License
                ID: 0q53dxgk5e