API
Referencia de herramientas MCP
Opsphere ofrece más de 200 herramientas MCP de solo lectura en más de 24 categorías operacionales — AWS, Kubernetes, Datadog, Cloudflare, GitHub y más. Esta página es una referencia curada de las más relevantes para el trabajo diario de infraestructura. Cada herramienta está disponible en Cursor y el cliente web cuando tu plan e integraciones lo permiten.
200+ herramientas MCP · 24+ categorías · resumen curado en esta página
GLOBAL STATUS / OPS
Panel operativo multiplataforma y herramientas de mantenimiento para visibilidad del tenant.
| Herramienta | Descripción | Parámetros |
|---|---|---|
ops_status | Dashboard: Synthetics + K8s + despliegues Vercel | vercelProjects?: string[], profile?, context?, allContexts?: boolean (default false) |
system_update | git pull por ramas + build + reinicio condicional de PM2 | mcpOpsBranch: string, mcpWebChatBranch: string |
ops_incident_rollupPlanificada | Correlacionar alertas activas, despliegues y picos de errores en una única línea temporal de incidente. | env?: string, hours? (default 6) |
DATADOG
Búsqueda de logs, monitorización sintética, descubrimiento de errores y análisis de tráfico WAF vía APIs de Datadog.
| Herramienta | Descripción | Parámetros |
|---|---|---|
dd_logs_search | Buscar logs en Datadog (Logs v2) | q: string (e.g.: status:error service:edge), from? (e.g.: now-1h), to? |
dd_errors_by_service | Conteo de errores por servicio (Aggregate API, 1 llamada). Usar como paso de descubrimiento ANTES de dd_errors_recent | hours? (default 1, 1-168), query?, env?, limit? (default 20) |
dd_synthetics_summary | Estado de todas las pruebas Synthetic | — |
VERCEL
Historial de despliegues, variables de entorno, estado del proyecto y comparación repo-Vercel.
| Herramienta | Descripción | Parámetros |
|---|---|---|
vercel_deploys_latest | Últimos despliegues | project? (name/ID/alias), projectId?, limit? (default 3, 1-20), teamId? |
vercel_env_list | Variables de entorno. Ejemplo: {project:"storefront-prod"}. El entorno va en el nombre/alias del proyecto | 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 | Resumen: envs + últimos despliegues | project?, teamId?, deployLimit? (default 3), search? |
ARGOCD
Salud GitOps, estado de sync, inventario de clusters y diagnósticos de conectividad vía CRDs de Kubernetes.
| Herramienta | Descripción | Parámetros |
|---|---|---|
argocd_list_apps | Listar todas las apps de ArgoCD con estado de sync/health. Equivalente a argocd app list | instance? (default: nonprod), contains? (name filter) |
argocd_app_unhealthy | Recursos no Healthy o no Synced de una app. Devuelve kind, ns, name, status, health, message y sugerencias de acción | name: string, instance? |
argocd_get_app | CRD completo de una app: spec (source, destination, syncPolicy) + status (sync, health, resources, conditions) | name: string (from catalog whitelist or argocd_list_apps), instance? |
KUBERNETES
Logs de pods, resúmenes de cluster, inspección de recursos, historial de rollout y autodiagnóstico.
| Herramienta | Descripción | Parámetros |
|---|---|---|
k8s_logs | Logs de pod | ns: string, pod: string, container?, tail? (default 200, 1-5000), sinceTime? (ISO 8601), profile?, context? |
k8s_find_pod | Buscar pods por patrón en todos los namespaces | pattern: string, profile?, context? |
k8s_pod_previous_logs | Logs del contenedor anterior (--previous). Para CrashLoopBackOff/OOMKilled | ns: string, pod: string, container?, head? (default 100, 10-500), profile?, context? |
AWS
SSO, kubeconfig EKS, ECR, Secrets Manager, CodeArtifact, CloudWatch Logs y consultas CLI de solo lectura.
| Herramienta | Descripción | Parámetros |
|---|---|---|
aws_sso_login | Iniciar sesión SSO (navegador en desktop; device-code automático en servidores headless). Solo cuentas SSO — no IAM estático | profile: string |
aws_cli_query | Consulta genérica de solo lectura con AWS CLI (lambda, rds, s3, cloudfront…). Profile y región del catálogo de tenant para la cuenta activa | command: string (without the “aws” prefix, only read-only verbs: describe/list/get/scan…), profile? |
aws_cloudwatch_logs_search | Buscar eventos en CloudWatch Logs por ventana temporal y patrón de filtro. Devuelve hasta 200 eventos. Soporta tiempo relativo (hours) o timestamps ISO 8601 absolutos. | logGroupName: string, hours? (default 1, max 168), startTime? (ISO 8601), endTime? (ISO 8601), filterPattern?, profile?, region? |
AKAMAI
Property Manager, políticas WAF, purga de caché, reglas de redirección y diagnósticos de identidad.
| Herramienta | Descripción | Parámetros |
|---|---|---|
akamai_cache_purge | Purgar caché por URL o etiqueta (máx. 100 objetos) | section?, accountSwitchKey?, type: 'invalidate'|'delete', scope: 'url'|'tag', objects: string[] |
akamai_properties_search | Buscar por hostname / propertyName / edgeHostname | section?, accountSwitchKey?, hostname?, propertyName?, edgeHostname? |
akamai_diag | Diagnóstico de identidad Akamai | section?, accountSwitchKey? |
CLOUDFLARE
DNS de zona, SSL/TLS, eventos de firewall, Workers, reglas de transformación, WAF personalizado y auditoría de IPs.
| Herramienta | Descripción | Parámetros |
|---|---|---|
cf_quick_status | Comprobación rápida de salud (estado + SSL + nameservers) | zone: string |
cf_dns_records | Registros DNS de una zona | zone: string, type? (A/AAAA/CNAME/MX/TXT/NS), name?, per_page? (default 100) |
cf_waf_ip_audit | Comparar IPs con ip.src en {…}, ip.src eq … e ip.src in $list (solo lectura; las listas requieren lectura de Account Rules Lists) | zone: string, ips: string[], resolveLists? (default true), accountId? |
NETWORK DIAGNOSTICS
Comprobaciones DNS, HTTP, TCP, certificados TLS, DNSSEC y errores correlacionados en Datadog.
| Herramienta | Descripción | Parámetros |
|---|---|---|
dns_lookup | Consulta contra múltiples resolvers (detecta SERVFAIL/NXDOMAIN) | hostname: string, resolvers? (default [“8.8.8.8”,“1.1.1.1”,“system”]) |
http_check | Petición HEAD para verificar si un sitio responde | url: string, timeoutMs? (default 15000) |
alerts_active | Monitors en estado alert/warn en Datadog | source? (default “datadog”), withDowntimes? (default false) |
GITHUB ENTERPRISE
GitHub Actions, PRs, commits, ramas, búsqueda de código y autodiagnóstico de workflows fallidos.
| Herramienta | Descripción | Parámetros |
|---|---|---|
ghe_actions_diagnose | Auto-diagnóstico del último workflow fallido: encuentra la ejecución fallida, identifica jobs/pasos fallidos y devuelve logs | owner?, repo: string, workflow?, branch?, tailLines? (default 200, 10-2000) |
ghe_repo_prs | Listar PRs — filtrar por estado: open (default) / closed / all | owner?, repo: string, state? (default open), limit? (default 20) |
ghe_workflow_dispatch | Disparar manualmente un workflow (on: workflow_dispatch) con inputs opcionales | owner?, repo: string, workflow: string|number, ref? (default main), inputs? |
BITBUCKET
Pull requests, pipelines, diffs, commits, ramas y diagnóstico de pasos fallidos.
| Herramienta | Descripción | Parámetros |
|---|---|---|
bb_pipeline_diagnose | Diagnosticar pipeline fallido: identificar paso fallido y mostrar su log | workspace?, repo: string, uuid? (omit = latest failed), branch?, tailLines? (default 200, 10-2000) |
bb_pr_search | Buscar PRs por estado/autor/ramas | workspace?, repo: string, state? (OPEN/MERGED/DECLINED/SUPERSEDED), author?, sourceBranch?, destBranch?, limit? (default 20) |
bb_pipelines_latest | Últimas ejecuciones de pipeline | workspace?, repo: string, branch?, limit? (default 3) |
AZURE
Login device-code por usuario, consultas Azure CLI, DNS y salud de Service Bus con inspección de DLQ.
| Herramienta | Descripción | Parámetros |
|---|---|---|
azure_cli_query | Consulta genérica de solo lectura con az CLI (como aws_cli_query) | command: string (without "az" prefix), azure_tenant_id? |
azure_servicebus_health_overview | Salud de todos los Service Bus | environment? (dev/tst/pre/prod/all), azure_tenant_id? |
azure_servicebus_message_explorer | Inspeccionar mensajes en colas/topics (cubre colas, topics, DLQ y contenido de mensajes) | namespace: string, queueName?, topicName?, subscriptionName?, resourceGroup?, maxMessages? (default 5, 1-20), peekDeadLetters? (default false), azure_tenant_id? |
SENTRY
Issues, detalle de eventos, consultas Discover, búsqueda de logs y estadísticas de proyecto.
| Herramienta | Descripción | Parámetros |
|---|---|---|
sentry_issues_list | Issues con 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 | Detalle completo de un evento Sentry (stacktrace, breadcrumbs, spans, contexto de runtime). Events ≠ issues | orgSlug: string, projectSlug: string, eventId: string, breadcrumbs? (default true), spans? (default false) |
sentry_issues_search | Búsqueda avanzada con ordenación | orgSlug: string, projectSlug: string, query: string (e.g.: “is:unresolved level:error”), sort? (date/new/freq/priority), limit? (default 50) |
JIRA
Consulta de issues, búsqueda JQL, listas filtradas, comentarios y detalle completo con changelog.
| Herramienta | Descripción | Parámetros |
|---|---|---|
jira_issue_get | Issue por clave | issueKey: string (e.g.: BEC-123), fields? |
jira_issues_search | Buscar con JQL | jql: string (e.g.: “project = BEC AND status = Open”), startAt? (default 0), maxResults? (default 50), fields?, expand? |
jira_issue_fulldetails | Todo: info + comentarios + changelog + worklogs + adjuntos + watchers | issueKey: string, fields? |
CONFLUENCE
Búsqueda en la base de conocimiento y lectura paginada de páginas en Markdown.
| Herramienta | Descripción | Parámetros |
|---|---|---|
confluence_search | Buscar páginas de Confluence (CQL text+title) | query: string, spaceKey? (default BEC), limit? (default 10, max 25) |
confluence_page_read | Leer contenido de página como Markdown (con paginación) | pageId? OR title?, spaceKey?, maxChars? (default 8000), contentOffset? (default 0) |
confluence_spaces_listPlanificada | Listar espacios de Confluence accesibles para la cuenta de integración. | limit? (default 25) |
CONTENTFUL
Espacios, entornos, content types, entries y GraphQL de solo lectura contra APIs de Contentful.
| Herramienta | Descripción | Parámetros |
|---|---|---|
ctf_entries_search | Consultar entradas vía CDA/CPA (filtros, paginación) | space: string, environment? (default master), contentType?, query?, locale?, limit? (default 10), skip? (default 0), include? (default 1), preview? (default false) |
ctf_entry_get | Obtener una entrada con resolución de enlaces opcional | space: string, environment? (default master), entryId: string, include? (default 1), preview? (default false) |
ctf_environments_list | Listar entornos y alias de un espacio | space: string (catalog alias or space id), preview? |
PINGDOM
Comprobaciones de uptime, intervalos de caída, resultados de sondas y líneas temporales de alertas.
| Herramienta | Descripción | Parámetros |
|---|---|---|
pingdom_summary | Panorama global de uptime: conteos up/down/paused + gráfico ASCII de checks con peor rendimiento. Acotar con hostnameContains para un dominio específico. Primera llamada para cualquier pregunta de uptime. | topDownLimit? (default 5), hostnameContains?, tags?[], checkIds?[] |
pingdom_check_outages | Lista de intervalos down/unknown con duración y mensaje de error de causa raíz de resultados de probe | checkId: number, hours? (default 24, 1-720) |
pingdom_check_uptime | Porcentaje de uptime y tiempo de respuesta medio de un check en una ventana temporal | checkId: number, hours? (default 24, 1-720), includeUptime? (default true) |
MEMORY
Memoria operativa para precedentes de incidentes y ADRs — verifique siempre con observabilidad en vivo.
| Herramienta | Descripción | Parámetros |
|---|---|---|
memory_search | Recuperar bloque de memoria destilado compacto (FTS). Llamar ANTES de repetir análisis de repo, triage de outage o búsqueda de ADR. | query: string (min 3), scopes?: enum[] (session|user|repository|incident|decision), repo?: string, environment?: string, limit?: number (default 5, max 10) |
memory_store | Persistir hecho destilado (resumen, no logs crudos). Rechaza secretos; rechaza duplicado de cloud_accounts.system_prompt_context salvo skip_catalog_duplicate_check=true. Límite 50 stores/usuario/día. | scope, kind, title, summary, content?, repo?, environment?, session_id?, incident?, decision?, confidence?, visibility?, skip_catalog_duplicate_check? |
memory_session_touch | Vincular repo + refrescar sesión de conversación. Opcional una vez por sesión de workspace; repo opcional (inferido de args de herramientas ghe_/bb_/repos_). | repo?: string (org/name), environment?: string, title?: string, summary_append?: string, external_session_key?: string |
OBSERVABILITY
Resúmenes de salud multi-señal que combinan errores, capacidad, despliegues y comparaciones entre entornos.
| Herramienta | Descripción | Parámetros |
|---|---|---|
env_health_summary | Salud de un entorno (errores, pods, latencia, despliegues) | env: string (INT/TST/PRE/PRD), hours? (default 24, 1-168) |
observability_daily_digest | Digest completo de múltiples entornos | envs: string[] (e.g.: [“INT”,“PRE”,“PRD”]), hours? (default 24) |
observability_query | Consulta flexible: comparación o detalle de errores. NO es una consulta Datadog cruda. Ejemplo: {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
Búsqueda de texto entre repos, trazado de variables, catálogos tfvars e resúmenes de pipelines CI.
| Herramienta | Descripción | Parámetros |
|---|---|---|
repos_var_where | Dónde está definida una variable (.env/K8s/Helm/Terraform) | name: string (e.g.: API_BASE_URL) |
repos_search_text | Búsqueda de texto en todos los repos. Ejemplo: {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 un repo (GH Actions/GitLab/CircleCI/Jenkins) | repo: string (name or absolute path) |
