Skip to main content
Glama
GitHub MCP Server

GitHub MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog level for the server, for example 'info'.
GITHUB_TOKENYesGitHub Personal Access Token used to authenticate with the GitHub API.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_repositoryA

Crea un NUEVO repositorio de GitHub en la cuenta del usuario autenticado. Úsalo cuando el usuario pida crear, iniciar o armar un repositorio nuevo. El repositorio se crea con un README inicial.

list_repositoriesA

Lista los repositorios del usuario autenticado en GitHub (nombre, descripción, visibilidad y URL). Úsalo cuando el usuario pregunte qué repositorios tiene, o para averiguar el nombre exacto de un repo antes de usar otro tool.

create_issueA

Abre un nuevo issue (reporte de bug, tarea o mejora) en un repositorio EXISTENTE de GitHub, con título y descripción. Úsalo cuando el usuario pida reportar un problema, crear una tarea o abrir un issue.

list_issuesA

Lista los issues ABIERTOS de un repositorio específico de GitHub (número, título, autor y URL). Úsalo cuando el usuario pregunte qué issues, bugs o tareas pendientes tiene un repositorio.

create_commitA

Hace un commit en un repositorio EXISTENTE de GitHub creando un archivo nuevo o reemplazando el contenido de uno existente. Úsalo cuando el usuario pida agregar, crear, modificar o actualizar un archivo en un repositorio. El parámetro 'content' debe ser el contenido COMPLETO del archivo.

list_commitsA

Lista los commits más recientes de un repositorio de GitHub (sha corto, mensaje, autor y fecha). Úsalo cuando el usuario quiera ver el historial o los últimos cambios de un repositorio.

close_issueA

Cierra un issue abierto de un repositorio de GitHub a partir de su número. Úsalo cuando el usuario diga que un issue está resuelto o pida cerrarlo.

add_comment_to_issueA

Agrega un comentario a un issue existente de un repositorio de GitHub. Úsalo cuando el usuario pida comentar, responder o dejar una nota en un issue.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct resource+action pair: repositories (create/list), issues (create/list/close/comment), and commits (create/list). Boundaries are clean and descriptions reinforce the intent, so an agent can reliably select the right tool. No two tools overlap in purpose.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern (create_repository, list_issues, close_issue, add_comment_to_issue). The style is uniform throughout with only a natural length variation for the compound comment action.

Tool Count5/5

Eight tools is well-scoped for a focused GitHub workflow server. Every tool earns its place covering the core repo/issue/commit flows without redundancy or filler.

Completeness4/5

Covers the main lifecycle: create+list repos, create+list+close+comment on issues, and create+list commits. Minor gaps remain—no update/delete repo, no edit/reopen issue, no single-record get—but core workflows are achievable with workarounds.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues