AtomGit

Un servidor MCP para interactuar con la API de AtomGit para control de versiones y alojamiento de código.

Documentación

AtomGit MCP Server

smithery badge

Inglés | Chino

El servidor MCP de AtomGit es una implementación del servicio de contexto de modelo (MCP) específicamente para la plataforma de colaboración de código abierto AtomGit. Proporciona una serie de métodos que permiten a la IA gestionar repositorios, issues, pull requests, ramas, etiquetas, etc. de la plataforma de colaboración de código abierto AtomGit.

Instalación y uso

Construcción desde el código fuente

Requisitos previos (omitir este paso si se inicia con npx)

  • nodejs v18.20.2 o superior
  • pnpm 10.9.0
  • Tener un token de acceso para la cuenta de AtomGit, cómo obtenerlo

Clonar el repositorio

git clone https://atomgit.com/atomgit-open-source-ecosystem/atomgit-mcp-server.git

cd mcp-server-atomgit

Construir el proyecto

pnpm build

Ver la ubicación de la compilación

pwd

Inicio con el ejecutable de claude

modo stdio:

{
  "mcpServers": {
    "command": "node",
    "args": [
      "/home/user/work/mcp-server-atomgit/dist/index.js"
    ],
    "env": {
      "ATOMGIT_PERSONAL_ACCESS_TOKEN": "<your-atomgit-api-key-here>"
    },
  }
}

Configuración de hosts MCP

claude

Inicio con npx
{
  "mcpServers": {
    "atomgit-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "atomgit-mcp-server@latest"
      ],
      "env": {
        "ATOMGIT_PERSONAL_ACCESS_TOKEN": "<your-atomgit-api-key-here>"
      }
    }
  }
}

vscode

NPX

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "your-atomgit-api-key",
        "description": "AtomGit Personal Access Token",
        "password": true
      }
    ],
    "servers": {
      "atomgit-mcp-server": {
        "command": "npx",
        "args": [
          "-y",
          "atomgit-mcp-server@latest"
        ],
        "env": {
          "ATOMGIT_PERSONAL_ACCESS_TOKEN": "<your-atomgit-api-key-here>"
        }
      }
    }
  }
}

Herramientas disponibles

El servidor mcp-server-atomgit proporciona varias herramientas para interactuar con AtomGit, y se irán mejorando continuamente:

工具类别描述
get_user_repositoryrepoListar un repositorio autorizado por el usuario
get_user_repositoriesrepoListar todos los repositorios autorizados por el usuario
get_org_repositoriesrepoListar todos los repositorios autorizados por la organización
create_issueissueCrear un issue para un repositorio
create_issue_commentissueCrear un comentario para un issue
delete_issue_commentissueEliminar un comentario de un issue
get_issue_commentissueObtener un comentario de un issue
list_issue_commentsissueListar todos los comentarios de un issue
list_issuesissueListar todos los issues de un repositorio
get_issueissueObtener la información detallada de un issue
set_assigneesissueEstablecer el responsable de un issue
list_issue_assigneesissueListar los responsables de un issue
check_if_user_is_assignableissueComprobar si un usuario puede ser asignado como responsable de un issue
create_pull_requestpullCrear una nueva solicitud de cambios
get_pull_request_detailspullObtener la información detallada de una solicitud de cambios
create_pull_request_commentpullCrear un comentario para una solicitud de cambios
create_pull_request_replypullResponder a un comentario de una solicitud de cambios
get_pull_request_commentpullObtener la información detallada de un comentario de una solicitud de cambios
list_repository_branchesbranchObtener la lista de ramas
get_repository_branch_detailsbranchObtener información de una rama
get_repository_labelslabelObtener todas las etiquetas del repositorio
create_issue_labelslabelAñadir etiquetas a un issue
get_issue_labelslabelObtener todas las etiquetas de un issue
delete_issue_labellabelEliminar una etiqueta de un issue
get_label_by_namelabelObtener una etiqueta individual del repositorio por nombre

Contribuciones

¡Damos la bienvenida a las contribuciones de desarrolladores apasionados por el código abierto! Si deseas contribuir a este proyecto, sigue las siguientes pautas:

  1. Visita el repositorio https://atomgit.com/atomgit-open-source-ecosystem/atomgit-mcp-server
  2. Haz un fork de este repositorio
  3. Crea una nueva rama para una característica o corrección de errores.
  4. Modifica el código y asegúrate de que tenga una buena documentación.
  5. Envía un pull request con una descripción clara de los cambios.

Si tienes algún problema, envíanos un issue, lo revisaremos y responderemos a tiempo, y lo resolveremos activamente.

Licencia Permisiva de Mulan, Versión 2

Licencia Permisiva de Mulan, Versión 2