Skip to main content
Glama
shaileshahuja

GitHub PR Comments MCP Server

Servidor MCP de comentarios de PR de GitHub

insignia de herrería

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

Related MCP server: github-repo-mcp

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

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

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/shaileshahuja/github-pr-mcp'

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