API
Referência de Ferramentas MCP
O Opsphere oferece mais de 310 ferramentas MCP somente leitura em 28 categorias operacionais — AWS, Kubernetes, Datadog, Prometheus, Cloudflare, GitHub, GitLab, Bitbucket, SonarQube, PagerDuty, Algolia, Railway e mais. Esta página é uma referência selecionada das ferramentas mais relevantes para o trabalho diário de infraestrutura. Cada ferramenta está disponível no Cursor e no cliente web conforme o plano do tenant e as integrações.
310+ ferramentas MCP · 28 categorias · visão geral nesta página
GLOBAL STATUS / OPS
Painel operacional multiplataforma e ferramentas de manutenção do sistema para visibilidade em todo o tenant.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
ops_status | Dashboard: Synthetics + K8s + deployments Vercel | vercelProjects?: string[], profile?, context?, allContexts?: boolean (default false) |
system_update | git pull por branch + build + reinício condicional de PM2 | mcpOpsBranch: string, mcpWebChatBranch: string |
ops_incident_rollupPlanejada | Correlaciona alertas ativos, deployments e picos de erro numa timeline única do incidente. | env?: string, hours? (default 6) |
DATADOG
Busca de logs, monitoramento sintético, descoberta de erros e análise de tráfego WAF via APIs do Datadog.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
dd_logs_search | Pesquisa logs no Datadog (Logs v2) | q: string (e.g.: status:error service:edge), from? (e.g.: now-1h), to? |
dd_errors_by_service | Contagem de erros por serviço (Aggregate API, 1 chamada). Utilizar como etapa de discovery ANTES de dd_errors_recent | hours? (default 1, 1-168), query?, env?, limit? (default 20) |
dd_synthetics_summary | Estado de todos os testes Synthetic | — |
PROMETHEUS
Consultas PromQL instantâneas e por intervalo, alertas ativos, saúde dos alvos de coleta, regras, rótulos e descoberta de séries.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
prom_query | Consulta PromQL instantânea | query: string, time? (RFC3339 or unix) |
prom_alerts | Lista alertas pendentes e ativos | (none) |
prom_targets | Inventário de saúde dos alvos de recolha (scrape targets) | state? (active|dropped|any) |
VERCEL
Histórico de implantações, variáveis de ambiente, status do projeto e comparação de configuração repositório-Vercel.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
vercel_deploys_latest | Últimos deployments | project? (name/ID/alias), projectId?, limit? (default 3, 1-20), teamId? |
vercel_env_list | Variáveis de ambiente. Exemplo: {project:"storefront-prod"}. O ambiente vai no nome/alias do projeto | project: string (DO NOT use projectName nor environment — the env goes in the alias, e.g.: storefront-tst), teamId?, decrypt? (default false) |
vercel_project_status | Resumo: variáveis de ambiente + últimos deployments | project?, teamId?, deployLimit? (default 3), search? |
RAILWAY
Status de projetos Railway somente leitura, implantações, logs, métricas e diagnóstico de incidentes.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
railway_project_status | Resumo operacional para um projeto Railway: ambientes, serviços, últimos deployments, domínios/volumes opcionais | project: string (required), environment?, include_domains?, include_volumes?, deployment_limit? |
railway_logs | Logs históricos por ID de deployment ou projeto+ambiente; âmbito de build, runtime ou ambiente; segredos ocultados | project?, environment?, service?, deployment_id?, log_type?, since?, until?, filter?, level?, text?, limit? (max 1000) |
railway_incident_diagnosis | Diagnóstico correlacionado em apenas leitura entre deployments, logs e métricas; retorna hipóteses — não causa raiz confirmada | project: string (required), environment?, service?, since?, symptom?, max_services? |
ARGOCD
Saúde de aplicações GitOps, status de sincronização, inventário de clusters e diagnósticos de conectividade via CRDs do Kubernetes.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
argocd_list_apps | Lista todas as aplicações ArgoCD com estado de sincronização/saúde. Equivalente a argocd app list | instance? (default: nonprod), contains? (name filter) |
argocd_app_unhealthy | Recursos não Healthy ou não Synced de uma aplicação. Retorna kind, ns, name, status, health, mensagem e sugestões de ação | name: string, instance? |
argocd_get_app | CRD completa de uma aplicação: spec (source, destination, syncPolicy) + status (sync, health, recursos, condições) | name: string (from catalog whitelist or argocd_list_apps), instance? |
KUBERNETES
Logs de pods, resumos de clusters, inspeção de recursos, histórico de rollouts e autodiagnóstico a partir de notificações do ArgoCD.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
k8s_logs | Logs dos pods | ns: string, pod: string, container?, tail? (default 200, 1-5000), sinceTime? (ISO 8601), profile?, context? |
k8s_find_pod | Pesquisa pods por padrão em todos os namespaces | pattern: string, profile?, context? |
k8s_pod_previous_logs | Logs do contentor anterior (--previous). Para CrashLoopBackOff/OOMKilled | ns: string, pod: string, container?, head? (default 100, 10-500), profile?, context? |
AWS
Autenticação SSO, kubeconfig EKS, ECR, Secrets Manager, CodeArtifact, CloudWatch Logs e consultas CLI somente leitura.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
aws_sso_login | Inicia sessão SSO (browser em desktop; device-code automático em servidores headless). Apenas contas SSO — não IAM-estático | profile: string |
aws_cli_query | Consulta genérica AWS CLI em apenas leitura (lambda, rds, s3, cloudfront…). Perfil e região do catálogo tenant para a conta ativa | command: string (without the “aws” prefix, only read-only verbs: describe/list/get/scan…), profile? |
aws_cloudwatch_logs_search | Pesquisa eventos no CloudWatch Logs por janela temporal e padrão de filtro. Retorna até 200 eventos. Suporta tempo relativo (horas) ou marcas temporais ISO 8601 absolutas. | logGroupName: string, hours? (default 1, max 168), startTime? (ISO 8601), endTime? (ISO 8601), filterPattern?, profile?, region? |
AKAMAI
Property Manager, políticas WAF, limpeza de cache, regras de redirecionamento e diagnósticos de identidade Akamai.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
akamai_cache_purge | Limpa a cache por URL ou tag (máximo 100 objetos) | section?, accountSwitchKey?, type: 'invalidate'|'delete', scope: 'url'|'tag', objects: string[] |
akamai_properties_search | Pesquisa por hostname / propertyName / edgeHostname | section?, accountSwitchKey?, hostname?, propertyName?, edgeHostname? |
akamai_diag | Diagnóstico de identidade Akamai | section?, accountSwitchKey? |
CLOUDFLARE
DNS de zona, SSL/TLS, eventos de firewall, rotas de Workers, regras de transformação, regras WAF personalizadas e auditoria de allowlist IP.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
cf_dns_records | Registos DNS de uma zona | zone: string, type? (A/AAAA/CNAME/MX/TXT/NS), name?, per_page? (default 100) |
cf_workers_scripts_list | Lista os scripts Worker da conta (inventário e triagem de deployments) | accountId? (uses CLOUDFLARE_ACCOUNT_ID if omitted) |
cf_rules_lists_list | Lista as Rules Lists da conta (IP, hostname, ASN, redirecionamento) | accountId?, kind? (ip|hostname|asn|redirect), page?, per_page? (default 50) |
NETWORK DIAGNOSTICS
Verificações de certificados DNS, HTTP, TCP, TLS, validação DNSSEC e descoberta de erros correlacionados do Datadog.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
dns_lookup | Resolução DNS em múltiplos resolvers (deteta SERVFAIL/NXDOMAIN) | hostname: string, resolvers? (default [“8.8.8.8”,“1.1.1.1”,“system”]) |
http_check | Pedido HEAD para verificar se um site responde | url: string, timeoutMs? (default 15000) |
alerts_active | Monitores em estado de alerta/aviso no Datadog | source? (default “datadog”), withDowntimes? (default false) |
GITHUB ENTERPRISE
Workflows do GitHub Actions, PRs, commits, branches, busca de código e autodiagnóstico de execuções com falhas.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
ghe_actions_diagnose | Autodiagnostica o último workflow com falha: encontra a execução com falha, identifica jobs/etapas com falha e retorna logs | owner?, repo: string, workflow?, branch?, tailLines? (default 200, 10-2000) |
ghe_repo_prs | Lista PRs — filtra por estado: open (predefinido) / closed / all | owner?, repo: string, state? (default open), limit? (default 20) |
ghe_workflow_dispatch | Aciona manualmente um workflow (on: workflow_dispatch) com inputs opcionais | owner?, repo: string, workflow: string|number, ref? (default main), inputs? |
BITBUCKET
Pull requests, pipelines, diffs, commits, branches e diagnóstico de etapas de pipeline com falhas.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
bb_pipeline_diagnose | Diagnostica pipeline com falha: identifica a etapa com falha e exibe o respetivo log | workspace?, repo: string, uuid? (omit = latest failed), branch?, tailLines? (default 200, 10-2000) |
bb_pr_search | Pesquisa PRs por estado/autor/branches | workspace?, repo: string, state? (OPEN/MERGED/DECLINED/SUPERSEDED), author?, sourceBranch?, destBranch?, limit? (default 20) |
bb_pipelines_latest | Últimas execuções de pipeline | workspace?, repo: string, branch?, limit? (default 3) |
GITLAB
Merge requests, pipelines do GitLab CI/CD, diffs, commits, branches, projetos e diagnóstico de jobs com falhas.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
gl_pipeline_diagnose | Diagnostica pipeline com falha: identifica o job com falha e exibe o log de rastreio | namespace?, project: string, pipelineId? (omit = latest failed), branch?, tailLines? (default 200, 10-2000) |
gl_mr_search | Pesquisa merge requests por estado, autor e branches | namespace?, project: string, state? (opened|closed|merged|all), author?, sourceBranch?, targetBranch?, limit? (default 20) |
gl_pipelines_latest | Últimas execuções de pipeline para um projeto | namespace?, project: string, branch?, limit? (default 3) |
SONARQUBE
Quality gates, métricas selecionadas, problemas, hotspots, branches, análises e varreduras de pull request para SonarQube Server e SonarCloud.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
sq_quality_gate_status | Estado do quality gate OK/ERROR e condições com falha | project: string, branch?, pullRequest? |
sq_measures_summary | Resumo curado das métricas gerais e de novo código | project: string, branch?, pullRequest? |
sq_issues_search | Pesquisa problemas com filtros (incluindo novo código) | project?, severities?, types?, inNewCodePeriod?, branch?, pullRequest?, pageSize? |
AZURE
Login device-code por usuário, consultas CLI do Azure somente leitura, DNS e saúde do Service Bus com inspeção de DLQ.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
azure_cli_query | Consulta genérica az CLI em apenas leitura (semelhante a aws_cli_query) | command: string (without "az" prefix), azure_tenant_id? |
azure_servicebus_health_overview | Estado de saúde de todos os Service Bus | environment? (dev/tst/pre/prod/all), azure_tenant_id? |
azure_servicebus_message_explorer | Inspeciona mensagens em filas/tópicos (abrange filas, tópicos, DLQ e conteúdo da mensagem) | namespace: string, queueName?, topicName?, subscriptionName?, resourceGroup?, maxMessages? (default 5, 1-20), peekDeadLetters? (default false), azure_tenant_id? |
SENTRY
Rastreamento de problemas, detalhes de eventos, consultas Discover, busca de logs e estatísticas de projetos.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
sentry_issues_list | Problemas com filtros | orgSlug: string, projectSlug: string, status? (unresolved/resolved/ignored), severity? (fatal/error/warning/info/debug), environment?, assigned?, firstSeen?, lastSeen?, query?, limit? (default 50) |
sentry_event_get | Detalhe completo de um evento Sentry único (stacktrace, breadcrumbs, spans, contexto de runtime). Eventos ≠ problemas | orgSlug: string, projectSlug: string, eventId: string, breadcrumbs? (default true), spans? (default false) |
sentry_issues_search | Pesquisa avançada com ordenação | orgSlug: string, projectSlug: string, query: string (e.g.: “is:unresolved level:error”), sort? (date/new/freq/priority), limit? (default 50) |
PAGERDUTY
Incidentes, serviços, filtros de urgência e cronograma de incidentes / entradas de log de RCA.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
pd_incidents_search | Pesquisa incidentes por estado, urgência, janela temporal e serviço/equipa | status?, urgency?, since?, until?, serviceId?, teamId?, limit? (default 20) |
pd_incident_get | Obtém detalhe do incidente por ID | incidentId: string |
pd_incident_log_entries | Lista entradas de registo na timeline / RCA de um incidente | incidentId: string, limit? (default 50) |
ALGOLIA
Status global do cluster (sem credenciais), inventário de índices, reprodução de buscas e logs de API.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
alg_status | Estado global do cluster Algolia (não requer credenciais) | none |
alg_search | Reproduz uma pesquisa num índice (hitsPerPage limitado em MCP) | query: string, indexName?, env?, hitsPerPage? |
alg_indices_list | Inventário de índices com nome, entradas, dataSize e último build | env? |
JIRA
Consulta de problemas, busca JQL, listas filtradas, comentários e detalhes completos de problemas com changelog.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
jira_issue_get | Item por chave (key) | issueKey: string (e.g.: BEC-123), fields? |
jira_issues_search | Pesquisa com JQL | jql: string (e.g.: “project = BEC AND status = Open”), startAt? (default 0), maxResults? (default 50), fields?, expand? |
jira_issue_fulldetails | Detalhes completos: info + comentários + changelog + worklogs + anexos + watchers | issueKey: string, fields? |
CONFLUENCE
Busca em base de conhecimento e leitura paginada de páginas exportadas em Markdown.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
confluence_search | Pesquisa páginas Confluence (texto+título CQL) | query: string, spaceKey? (default BEC), limit? (default 10, max 25) |
confluence_page_read | Lê o conteúdo da página em formato Markdown (com paginação) | pageId? OR title?, spaceKey?, maxChars? (default 8000), contentOffset? (default 0) |
confluence_spaces_listPlanejada | Lista os espaços Confluence acessíveis à conta de integração. | limit? (default 25) |
CONTENTFUL
Espaços, ambientes, tipos de conteúdo, entradas e GraphQL somente leitura para APIs de entrega do Contentful.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
ctf_entries_search | Consulta entradas via CDA/CPA (filtros, paginação) | space: string, environment? (default master), contentType?, query?, locale?, limit? (default 10), skip? (default 0), include? (default 1), preview? (default false) |
ctf_entry_get | Obtém uma única entrada com resolução opcional de links | space: string, environment? (default master), entryId: string, include? (default 1), preview? (default false) |
ctf_environments_list | Lista os ambientes e aliases de um espaço | space: string (catalog alias or space id), preview? |
PINGDOM
Verificações de disponibilidade, intervalos de indisponibilidade, resultados de sondas, status por sonda e cronograma de ações de alerta.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
pingdom_summary | Visão geral global de uptime: contagem up/down/pausado + gráfico ASCII das verificações com pior desempenho. Filtra por hostnameContains para um domínio específico. Primeira chamada para qualquer questão de uptime. | topDownLimit? (default 5), hostnameContains?, tags?[], checkIds?[] |
pingdom_check_outages | Lista de intervalos de indisponibilidade/desconhecidos com duração e mensagem de erro da causa raiz dos resultados de sondagem | checkId: number, hours? (default 24, 1-720) |
pingdom_check_uptime | Percentagem de uptime e tempo médio de resposta para uma verificação numa janela temporal | checkId: number, hours? (default 24, 1-720), includeUptime? (default true) |
MEMORY
Memória operacional para precedentes de incidentes, ADRs e contexto de sessão — sempre verifique com a observabilidade em tempo real.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
memory_search | Recupera o bloco de memória destilada compacta (FTS). Chamar ANTES de repetir análises de repo, triagem de incidentes ou consulta de ADRs. | query: string (min 3), scopes?: enum[] (session|user|repository|incident|decision), repo?: string, environment?: string, limit?: number (default 5, max 10) |
memory_store | Persiste um facto destilado (resumo, não logs brutos). Rejeita segredos; rejeita duplicados de cloud_accounts.system_prompt_context salvo se skip_catalog_duplicate_check=true. Limite de 50 gravações/utilizador/dia. | scope, kind, title, summary, content?, repo?, environment?, session_id?, incident?, decision?, confidence?, visibility?, skip_catalog_duplicate_check? |
memory_session_touch | Associa o repo e atualiza a sessão de conversação. Opcional uma vez por sessão de workspace; repo opcional (inferido a partir dos argumentos dos tools ghe_/bb_/repos_). | repo?: string (org/name), environment?: string, title?: string, summary_append?: string, external_session_key?: string |
OBSERVABILITY
Resumos de saúde de ambiente multissinal combinando erros, capacidade, implantações e comparações entre ambientes.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
env_health_summary | Estado de saúde de um ambiente (erros, pods, latência, deployments) | env: string (INT/TST/PRE/PRD), hours? (default 24, 1-168) |
observability_daily_digest | Relatório diário completo de múltiplos ambientes | envs: string[] (e.g.: [“INT”,“PRE”,“PRD”]), hours? (default 24) |
observability_query | Consulta flexível: comparação de erros ou detalhes. NÃO é uma consulta Datadog bruta. Exemplo: {type:"errors-comparison", envs:["PRE","PRD"], hours:6} | type: 'errors-comparison'|'single-env-detail', envs: string[], hours? (default 6). Does NOT accept query, from, to |
REPOSITORIES
Busca de texto entre repositórios, rastreamento de variáveis, catálogos tfvars de infraestrutura e resumos de pipelines de CI.
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
repos_var_where | Onde está definida uma variável (.env/K8s/Helm/Terraform) | name: string (e.g.: API_BASE_URL) |
repos_search_text | Pesquisa de texto em todos os repos. Exemplo: {query:"95.100.110"} | query: string (the text to search — DO NOT use text nor search), globs?[], maxResults? (default 50, max 500) |
repo_pipeline_summary | Pipelines CI de um repo (GH Actions/GitLab/CircleCI/Jenkins) | repo: string (name or absolute path) |
