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 |