shakatoti1618-agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level: debug, info, warn, or error. | info |
| GITHUB_TOKEN | Yes | GitHub personal access token with repo, user, and admin:org scopes. |
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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_repositoryA | Crea un nuevo repositorio en la cuenta autenticada de GitHub. Usa este tool cuando el usuario pida crear, inicializar o agregar un repositorio nuevo. Devuelve el nombre, la URL y si es privado. Si no se indica privacidad, se crea público. |
| create_issueA | Abre un issue en un repositorio específico de GitHub. Usa este tool cuando el usuario quiera reportar un problema, sugerir una tarea o abrir un issue. Requiere el owner (usuario u organización), el nombre del repo y un título. Devuelve el número y la URL del issue creado. |
| list_repositoriesA | Lista los repositorios del usuario autenticado en GitHub. Usa este tool cuando el usuario pregunte 'qué repositorios tengo', quiera ver su lista de repos o enumerar sus proyectos. Devuelve nombre, visibilidad, descripción y URL de cada repositorio. |
| create_commitA | Crea o actualiza un archivo dentro de un repositorio de GitHub, lo que genera un commit con el mensaje indicado. Usa este tool cuando el usuario quiera 'commitear', 'guardar cambios', 'agregar un archivo' o 'modificar un archivo' en un repo. Recibe la ruta del archivo, el contenido en texto plano y el mensaje del commit. |
| list_issuesA | Lista los issues de un repositorio de GitHub, filtrando por estado (open, closed o all). Usa este tool cuando el usuario pregunte 'qué issues hay', quiera ver las tareas o problemas de un repo. Devuelve número, título, estado y URL de cada issue. |
| close_issueA | Cierra un issue abierto en un repositorio de GitHub. Usa este tool cuando el usuario pida cerrar, resolver o finalizar un issue específico. Requiere el número del issue. |
| create_pull_requestA | Abre un pull request en un repositorio de GitHub entre dos ramas. Usa este tool cuando el usuario quiera 'hacer un PR', 'crear un pull request' o 'fusionar cambios de una rama a otra'. Requiere la rama origen (head), la rama destino (base) y un título. |
| list_commitsA | Lista los commits recientes de un repositorio de GitHub. Usa este tool cuando el usuario pregunte 'qué commits hay', quiera ver el historial o las últimas modificaciones de un repo. Devuelve el sha, mensaje, autor y fecha de cada commit. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Each tool targets a distinct resource and action: repository creation, issue creation, repository listing, commit creation, issue listing, issue closing, pull request creation, and commit listing. There is no overlap or ambiguity between tool purposes.
All tool names follow a consistent verb_noun pattern: create_repository, create_issue, list_repositories, create_commit, list_issues, close_issue, create_pull_request, list_commits. The convention is uniform, with singular nouns after 'create' and plural nouns after 'list'.
With 8 tools, the server is well-scoped for GitHub operations. The count falls within the ideal 3-15 range, and each tool covers a distinct common task without redundancy.
The tool set covers core creation and listing workflows for repositories, issues, commits, and pull requests, plus closing issues. However, it lacks common operations such as updating issues (beyond closing), merging pull requests, and getting single-item details, leaving notable gaps in lifecycle coverage.