MCP Tools

Todas as tools disponiveis no GitOps MCP Server.

get_status

Retorna o status do sistema GitOps.

Parametros: Nenhum

Retorno: Status com versao, repositorios, rate limit, servicos e scheduler.

Exemplo:

{
  "version": "0.3.1",
  "repositories": { "active": 5, "total": 5 },
  "github_rate_limit": { "remaining": 4850 },
  "services": { "mysql": true, "b2": true },
  "scheduler": { "running": true, "interval_minutes": 10 }
}

list_repositories

Lista repositorios monitorados.

Parametros:

Nome Tipo Default Descricao
active_only bool true Filtrar apenas ativos

add_repository

Adiciona um novo repositorio para monitoramento.

Parametros:

Nome Tipo Obrigatorio Descricao
repository string Sim Formato owner/repo

Exemplo: devborlot/meu-projeto


check_repository

Verifica manualmente se ha novos releases para um repositorio.

Parametros:

Nome Tipo Obrigatorio Descricao
owner string Sim Dono do repositorio
repo string Sim Nome do repositorio

dry_run

Lista releases do GitHub sem processar (preview).

Parametros:

Nome Tipo Obrigatorio Descricao
owner string Sim Dono do repositorio
repo string Sim Nome do repositorio

reprocess_repository

Reprocessa o release mais recente de um repositorio.

Parametros:

Nome Tipo Obrigatorio Descricao
owner string Sim Dono do repositorio
repo string Sim Nome do repositorio

Deleta o registro existente e reprocessa. Util quando o .gitops.yml ou assets foram atualizados.


reprocess_release

Reprocessa uma tag especifica.

Parametros:

Nome Tipo Obrigatorio Descricao
owner string Sim Dono do repositorio
repo string Sim Nome do repositorio
tag string Sim Tag do release (ex: v1.2.3)

list_webhooks

Lista webhooks configurados para um repositorio.

Parametros:

Nome Tipo Obrigatorio Descricao
owner string Sim Dono do repositorio
repo string Sim Nome do repositorio

create_webhook

Cria um webhook no GitHub para processamento automatico de releases.

Parametros:

Nome Tipo Obrigatorio Descricao
owner string Sim Dono do repositorio
repo string Sim Nome do repositorio

delete_webhook

Remove um webhook do GitHub.

Parametros:

Nome Tipo Obrigatorio Descricao
owner string Sim Dono do repositorio
repo string Sim Nome do repositorio
webhook_id int Sim ID do webhook

get_history

Retorna historico de releases processados.

Parametros:

Nome Tipo Default Descricao
limit int 100 Maximo de registros

Resumo

Tool Acao Auth
get_status Status do sistema Publico
list_repositories Listar repos API Key
add_repository Adicionar repo API Key
check_repository Verificar releases API Key
dry_run Preview releases API Key
reprocess_repository Reprocessar latest API Key
reprocess_release Reprocessar tag API Key
list_webhooks Listar webhooks API Key
create_webhook Criar webhook API Key
delete_webhook Remover webhook API Key
get_history Historico API Key
By Borlot.com.br on 06/03/2026