AtomGit

Um servidor MCP para interagir com a API do AtomGit para controle de versão e hospedagem de código.

Documentação

Servidor MCP AtomGit

smithery badge

English | 中文

O servidor MCP AtomGit é uma implementação do serviço de Contexto de Modelo (MCP) especificamente para a plataforma de colaboração de código aberto AtomGit. Ele fornece uma série de métodos que permitem que a IA gerencie repositórios, issues, pull requests, branches, labels, etc., da plataforma de colaboração de código aberto AtomGit.

Instalação e Uso

Compilação a partir do código-fonte

Pré-requisitos (pule esta etapa se iniciar via npx)

  • nodejs v18.20.2 ou superior
  • pnpm 10.9.0
  • Possuir um token de acesso da conta AtomGit, como obter

Clonar o repositório

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

cd mcp-server-atomgit

Compilar o projeto

pnpm build

Verificar o local da compilação

pwd

Iniciar com o executável do 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>"
    },
  }
}

Configuração dos Hosts MCP

claude

Iniciar via 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>"
        }
      }
    }
  }
}

Ferramentas Disponíveis

O servidor mcp-server-atomgit fornece várias ferramentas para interagir com o AtomGit, que serão continuamente aprimoradas:

FerramentaCategoriaDescrição
get_user_repositoryrepoLista um repositório autorizado pelo usuário
get_user_repositoriesrepoLista todos os repositórios autorizados pelo usuário
get_org_repositoriesrepoLista todos os repositórios autorizados pela organização
create_issueissueCria uma issue para um repositório
create_issue_commentissueCria um comentário para uma issue
delete_issue_commentissueExclui um comentário de uma issue
get_issue_commentissueObtém um comentário de uma issue
list_issue_commentsissueLista todos os comentários de uma issue
list_issuesissueLista todas as issues de um repositório
get_issueissueObtém informações detalhadas de uma issue
set_assigneesissueDefine o responsável de uma issue
list_issue_assigneesissueLista os responsáveis de uma issue
check_if_user_is_assignableissueVerifica se um usuário pode ser atribuído como responsável de uma issue
create_pull_requestpullCria uma nova solicitação de alteração
get_pull_request_detailspullObtém informações detalhadas de uma solicitação de alteração
create_pull_request_commentpullCria um comentário para uma solicitação de alteração
create_pull_request_replypullResponde a um comentário de uma solicitação de alteração
get_pull_request_commentpullObtém informações detalhadas de um comentário de uma solicitação de alteração
list_repository_branchesbranchObtém a lista de branches
get_repository_branch_detailsbranchObtém informações de uma branch
get_repository_labelslabelObtém todos os labels do repositório
create_issue_labelslabelAdiciona labels a uma issue
get_issue_labelslabelObtém todos os labels de uma issue
delete_issue_labellabelRemove um label de uma issue
get_label_by_namelabelObtém um único label do repositório pelo nome

Contribuição

Aceitamos contribuições de desenvolvedores apaixonados por código aberto! Se você deseja contribuir para este projeto, siga as diretrizes abaixo:

  1. Acesse o repositório https://atomgit.com/atomgit-open-source-ecosystem/atomgit-mcp-server
  2. Faça um fork deste repositório
  3. Crie uma nova branch para a feature ou correção de bug.
  4. Altere o código e garanta que ele tenha boa documentação.
  5. Envie um pull request com uma descrição clara das alterações.

Se tiver algum problema, envie uma issue para nós. Iremos analisar o feedback prontamente e resolver ativamente~

Licença Permissiva Mulan, Versão 2

Licença Permissiva Mulan, Versão 2