Git y GitHub
En esta página
Compruebe las revisiones y el estado de la conexión antes de enviar o incorporar cambios del repositorio.
Uso de estas herramientas
- Llame primero a la herramienta de lectura o de estado correspondiente.
- Revise el destino y los argumentos obligatorios.
- Ejecute una sola acción prevista, con confirmación humana explícita cuando sea necesaria.
- Después, compruebe el estado o vuelva a leer el recurso afectado.
Los parámetros que se indican a continuación describen el contrato público. La lista actual de herramientas del servidor conectado es la referencia definitiva. Algunas herramientas requieren un host, un destino, un modo de inferencia o un plan específicos. Los identificadores son valores devueltos por herramientas anteriores; no los invente.
git_status
El estado de Git del proyecto y la conexión con GitHub.
Lea el recurso devuelto y use los valores actuales para planificar la siguiente acción.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
Operación: solo lectura.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
git_history
Los últimos commits del proyecto.
Lea el recurso devuelto y use los valores actuales para planificar la siguiente acción.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
Operación: solo lectura.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
git_commit
Cree un commit con los cambios del proyecto.
Registra revisiones del código fuente. Compruebe git_status e indique un mensaje que describa el cambio.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| message | Sí | cadena; longitud mínima 1; longitud máxima 200 |
Operación: puede cambiar el estado o iniciar trabajo.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
git_discard
Descarte los cambios sin commit.
Acción destructiva: descarta los cambios sin commit. Compruebe el estado y conserve el trabajo que desee mantener antes de confirmar.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| confirm | Sí | booleano |
Operación: puede cambiar el estado o iniciar trabajo; puede tener efectos destructivos.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
git_revert
Vuelva a un commit anterior.
Cambia la revisión del código fuente. Revise el commit especificado y el trabajo actual antes de confirmar.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| hash | Sí | cadena |
| confirm | Sí | booleano |
Operación: puede cambiar el estado o iniciar trabajo; puede tener efectos destructivos.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
connect_github
Conecte el proyecto a GitHub.
Devuelve el flujo de autorización disponible en el navegador. Una persona debe completarlo; un agente no puede otorgar el consentimiento en GitHub.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
Operación: puede cambiar el estado o iniciar trabajo.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
publish_to_github
Publique el proyecto en un repositorio de GitHub.
Revise el propietario, el destino y la visibilidad. Al publicar el repositorio, el código fuente queda disponible según esa visibilidad.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| repoName | No | cadena; longitud mínima 1; longitud máxima 100 |
| private | No | booleano |
| owner | No | cadena; longitud mínima 1; longitud máxima 100 |
| repo | No | cadena; longitud mínima 1; longitud máxima 100 |
Operación: puede cambiar el estado o iniciar trabajo.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
github_sync
Envíe cambios a GitHub o recíbalos desde GitHub.
El parámetro direction determina si se envían o se reciben cambios. Coordine los cambios pendientes y revise los conflictos en lugar de repetir el intento una y otra vez.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| direction | Sí | push, pull |
Operación: puede cambiar el estado o iniciar trabajo.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
disconnect_github
Desconecte el proyecto de GitHub.
Elimina la conexión del proyecto tras la confirmación. No elimina el repositorio remoto.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| confirm | Sí | booleano |
Operación: puede cambiar el estado o iniciar trabajo; puede tener efectos destructivos.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
github_repositories
Los repositorios y las ramas del usuario en GitHub.
Lea el recurso devuelto y use los valores actuales para planificar la siguiente acción.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| owner | No | cadena; longitud mínima 1; longitud máxima 100 |
| repo | No | cadena; longitud mínima 1; longitud máxima 100 |
| page | No | entero; mínimo 1; máximo 1000 |
| search | No | cadena; longitud máxima 200 |
Operación: solo lectura.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
link_github_origin
Registre el repositorio desde el que se importó un proyecto.
Registra la relación con el repositorio desde el que se importó el proyecto. Verifique el propietario, el repositorio y la rama; esta acción por sí sola no realiza una conversión completa de la aplicación.
| Argumento | Obligatorio | Tipo o valores aceptados |
|---|
| projectId | No | cadena |
| owner | Sí | cadena; longitud mínima 1; longitud máxima 100 |
| repo | Sí | cadena; longitud mínima 1; longitud máxima 100 |
| branch | No | cadena; longitud mínima 1; longitud máxima 200 |
Operación: puede cambiar el estado o iniciar trabajo.
Configuraciones disponibles: stdio, proyecto en la nube, inferencia en la nube; stdio, proyecto en la nube, inferencia delegada; HTTP alojado.
Los contratos de herramientas legibles por máquina incluyen esquemas de argumentos anidados.
Referencias relacionadas
Inicio de MCP · Flujo de recuperación · Costos
Nombres y marcas
GitHub y GitHub Copilot son marcas de GitHub, Inc. Política de uso.
Los nombres de Go y las marcas asociadas siguen perteneciendo a sus respectivos propietarios o responsables del mantenimiento del proyecto. Las referencias identifican productos, estándares o ejemplos de código fuente. La documentación de OwlMeans no implica patrocinio ni aval por parte de esos propietarios.