Skip to main content
Glama

mcp-github

Servidor MCP de GitHub para Lume: el primer plugin no integrado en el mercado de Lume, utilizado para validar el flujo de plugins de terceros de principio a fin.

De solo lectura en la v1. Permite al asistente buscar y leer repositorios, incidencias, solicitudes de extracción, confirmaciones y contenidos de archivos de GitHub en nombre del usuario, limitado a lo que el token de acceso personal del usuario pueda ver.

Herramientas (v1 de solo lectura)

Herramienta

Propósito

search_repositories

Buscar repositorios usando la sintaxis de consulta de GitHub

search_issues

Buscar incidencias en repositorios visibles

search_code

Buscar código en repositorios visibles

list_issues

Listar incidencias en un repositorio específico

get_issue

Leer el cuerpo completo y los metadatos de una incidencia

list_pull_requests

Listar solicitudes de extracción en un repositorio específico

get_pull_request

Leer el cuerpo, las ramas y las estadísticas de diferencias de una solicitud de extracción

list_commits

Listar confirmaciones recientes en un repositorio

get_file_contents

Leer un archivo en una ruta/referencia

Related MCP server: GitHub Read MCP Server

Autenticación

Modelo por usuario: el proceso de la API inyecta una cabecera JSON X-PA-Credentials en cada llamada; este servidor lee github_token de ella. Solo recurre a la variable de entorno GITHUB_TOKEN cuando no hay ninguna cabecera presente (administrador de arranque).

Para configurar como usuario de Lume:

  1. Cree un token de acceso personal en https://github.com/settings/tokens. Puede ser de grano fino o clásico; los alcances de solo lectura son suficientes (repo:read, read:org, etc.).

  2. En Lume → Ajustes → Plugins → GitHub, pegue el token. El servidor lo recupera en cada llamada a la herramienta a través del almacén de credenciales cifrado.

Ejecución

El plugin está diseñado para ejecutarse como un sidecar en la pila docker-compose de PA-iOS. Para instalarlo:

  1. Clone este repositorio junto a su clon de PA-iOS:

    git clone https://github.com/bryarpatch36/mcp-github.git
  2. Combine el fragmento compose.fragment.yml en su PA-iOS/docker-compose.yml.

  3. docker compose up -d --build mcp-github.

  4. Instale el plugin en Lume desde Ajustes → Plugins → Descubrir.

Manifiesto

El manifiesto del plugin de Lume se encuentra en manifest.json y es obtenido por el catálogo del mercado de Lume desde https://raw.githubusercontent.com/bryarpatch36/mcp-github/main/manifest.json.

Hoja de ruta

  • v1.0 — solo lectura (esta versión)

  • v1.1 — comentarios en incidencias y solicitudes de extracción bajo el protocolo de confirmación de dos fases de Lume

  • v1.2 — creación de incidencias y solicitudes de extracción bajo confirmación

  • Las bifurcaciones (forks), ramas y fusiones (merges) permanecen explícitamente fuera del alcance; estas deben ejecutarse desde un shell real, no mediante una llamada a una herramienta de LLM.

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    MCP (Model Context Protocol) server for GitHub API integration. This server provides comprehensive tools for interacting with GitHub repositories, issues, pull requests, branches, and code search through a unified interface.
    15
    2 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A read-only MCP server that exposes GitHub user profiles, repository info, and search via tools for AI assistants like Claude.
    -