API
MCP Tools Referentie
Opsphere biedt 310+ read-only MCP-tools in 28 operationele categorieën — AWS, Kubernetes, Datadog, Prometheus, Cloudflare, GitHub, GitLab, Bitbucket, SonarQube, PagerDuty, Algolia, Railway en meer. Deze pagina is een samengestelde referentie van de meest relevante tools voor dagelijks infrastructuurwerk. Elke tool is beschikbaar in Cursor en de web client wanneer uw tenantplan en integraties dit toestaan.
310+ MCP-tools · 28 categorieën · samengesteld overzicht op deze pagina
GLOBAL STATUS / OPS
Cross-platform operationeel dashboard en systeemonderhoudstools voor tenant-brede zichtbaarheid.
| Tool | Beschrijving | Parameters |
|---|---|---|
ops_status | Dashboard: Synthetics + K8s + Vercel-deployments | vercelProjects?: string[], profile?, context?, allContexts?: boolean (default false) |
system_update | git pull per branch + build + voorwaardelijke PM2-herstart | mcpOpsBranch: string, mcpWebChatBranch: string |
ops_incident_rollupGepland | Correleer actieve alerts, deployments en foutpieken in één enkele incident-tijdlijn. | env?: string, hours? (default 6) |
DATADOG
Log zoeken, synthetische monitoring, foutdetectie en WAF-verkeersanalyse via Datadog API's.
| Tool | Beschrijving | Parameters |
|---|---|---|
dd_logs_search | Zoek logs in Datadog (Logs v2) | q: string (e.g.: status:error service:edge), from? (e.g.: now-1h), to? |
dd_errors_by_service | Aantal fouten per service (Aggregate API, 1 call). Gebruik als discovery-stap VÓÓR dd_errors_recent | hours? (default 1, 1-168), query?, env?, limit? (default 20) |
dd_synthetics_summary | Status van alle Synthetic-tests | — |
PROMETHEUS
Directe en bereik PromQL-query's, actieve alerts, scrape target-gezondheid, regels, labels en serie-ontdekking.
| Tool | Beschrijving | Parameters |
|---|---|---|
prom_query | Directe PromQL-query | query: string, time? (RFC3339 or unix) |
prom_alerts | Overzicht van in behandeling zijnde en actieve alerts | (none) |
prom_targets | Inventaris van de gezondheid van scrape-targets | state? (active|dropped|any) |
VERCEL
Deploymenthistorie, omgevingsvariabelen, projectstatus en vergelijking van repository-naar-Vercel configuratie.
| Tool | Beschrijving | Parameters |
|---|---|---|
vercel_deploys_latest | Laatste deployments | project? (name/ID/alias), projectId?, limit? (default 3, 1-20), teamId? |
vercel_env_list | Omgevingsvariabelen. Voorbeeld: {project:"storefront-prod"}. De omgeving hoort in de projectnaam/alias | 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 | Samenvatting: omgevingsvariabelen + laatste deployments | project?, teamId?, deployLimit? (default 3), search? |
RAILWAY
Read-only Railway projectstatus, deployments, logs, metrieken en incidentdiagnose.
| Tool | Beschrijving | Parameters |
|---|---|---|
railway_project_status | Operationele samenvatting voor een Railway-project: omgevingen, services, laatste deployments, optionele domeinen/volumes | project: string (required), environment?, include_domains?, include_volumes?, deployment_limit? |
railway_logs | Historische logs op deployment-ID of project+omgeving; build-, runtime- of omgevingsbereik; geheimen afgeschermd | project?, environment?, service?, deployment_id?, log_type?, since?, until?, filter?, level?, text?, limit? (max 1000) |
railway_incident_diagnosis | Gecorreleerde read-only diagnose over deployments, logs en metrieken; geeft hypothesen terug — geen bevestigde hoofdoorzaak | project: string (required), environment?, service?, since?, symptom?, max_services? |
ARGOCD
GitOps-applicatiegezondheid, sync-status, clusterinventaris en connectiviteitsdiagnostiek via Kubernetes CRDs.
| Tool | Beschrijving | Parameters |
|---|---|---|
argocd_list_apps | Overzicht van alle ArgoCD-apps met sync-/gezondheidsstatus. Equivalent aan argocd app list | instance? (default: nonprod), contains? (name filter) |
argocd_app_unhealthy | Hulpbronnen die niet Healthy of Synced zijn voor een app. Geeft kind, ns, name, status, health, bericht en actiesuggesties terug | name: string, instance? |
argocd_get_app | Volledige CRD van een app: spec (source, destination, syncPolicy) + status (sync, health, hulpbronnen, condities) | name: string (from catalog whitelist or argocd_list_apps), instance? |
KUBERNETES
Pod-logs, clustersamenvattingen, resource-inspectie, rollout-historie en automatische diagnose via ArgoCD-meldingen.
| Tool | Beschrijving | Parameters |
|---|---|---|
k8s_logs | Pod-logs | ns: string, pod: string, container?, tail? (default 200, 1-5000), sinceTime? (ISO 8601), profile?, context? |
k8s_find_pod | Zoek pods op patroon in alle namespaces | pattern: string, profile?, context? |
k8s_pod_previous_logs | Logs van de vorige container (--previous). Voor CrashLoopBackOff/OOMKilled | ns: string, pod: string, container?, head? (default 100, 10-500), profile?, context? |
AWS
SSO-authenticatie, EKS kubeconfig, ECR, Secrets Manager, CodeArtifact, CloudWatch Logs en read-only CLI-query's.
| Tool | Beschrijving | Parameters |
|---|---|---|
aws_sso_login | Start SSO-sessie (browser op desktop; automatische device-code op headless servers). Alleen SSO-accounts — niet statisch IAM | profile: string |
aws_cli_query | Generieke read-only AWS CLI-query (lambda, rds, s3, cloudfront…). Profiel en regio uit de tenantcatalogus voor het actieve account | command: string (without the “aws” prefix, only read-only verbs: describe/list/get/scan…), profile? |
aws_cloudwatch_logs_search | Zoek CloudWatch Logs-gebeurtenissen op tijdsvenster en filterpatroon. Geeft maximaal 200 gebeurtenissen terug. Ondersteunt relatieve tijd (uren) of absolute ISO 8601-timestamps. | logGroupName: string, hours? (default 1, max 168), startTime? (ISO 8601), endTime? (ISO 8601), filterPattern?, profile?, region? |
AKAMAI
Property Manager, WAF-beleid, cache purge, omleidingsregels en Akamai identiteitsdiagnostiek.
| Tool | Beschrijving | Parameters |
|---|---|---|
akamai_cache_purge | Wis cache op basis van URL of tag (maximaal 100 objecten) | section?, accountSwitchKey?, type: 'invalidate'|'delete', scope: 'url'|'tag', objects: string[] |
akamai_properties_search | Zoek op hostname / propertyName / edgeHostname | section?, accountSwitchKey?, hostname?, propertyName?, edgeHostname? |
akamai_diag | Akamai-identiteitsdiagnostiek | section?, accountSwitchKey? |
CLOUDFLARE
Zone DNS, SSL/TLS, firewall-gebeurtenissen, Workers-routes, transformatieregels, aangepaste WAF-regels en IP allowlist audits.
| Tool | Beschrijving | Parameters |
|---|---|---|
cf_dns_records | DNS-records van een zone | zone: string, type? (A/AAAA/CNAME/MX/TXT/NS), name?, per_page? (default 100) |
cf_workers_scripts_list | Overzicht van Worker-scripts voor het account (inventaris en deployment-triage) | accountId? (uses CLOUDFLARE_ACCOUNT_ID if omitted) |
cf_rules_lists_list | Overzicht van account Rules Lists (IP, hostname, ASN, omleiding) | accountId?, kind? (ip|hostname|asn|redirect), page?, per_page? (default 50) |
NETWORK DIAGNOSTICS
DNS-, HTTP-, TCP-, TLS-certificaatcontroles, DNSSEC-validatie en gecorreleerde Datadog-foutdetectie.
| Tool | Beschrijving | Parameters |
|---|---|---|
dns_lookup | DNS-zoekopdracht bij meerdere resolvers (detecteert SERVFAIL/NXDOMAIN) | hostname: string, resolvers? (default [“8.8.8.8”,“1.1.1.1”,“system”]) |
http_check | HEAD-request om te controleren of een site reageert | url: string, timeoutMs? (default 15000) |
alerts_active | Monitors in alert-/warn-status in Datadog | source? (default “datadog”), withDowntimes? (default false) |
GITHUB ENTERPRISE
GitHub Actions workflows, PRs, commits, branches, code zoeken en automatische diagnose van mislukte runs.
| Tool | Beschrijving | Parameters |
|---|---|---|
ghe_actions_diagnose | Automatische diagnose van de laatst mislukte workflow: vindt de mislukte run, identificeert mislukte jobs/stappen en geeft logs terug | owner?, repo: string, workflow?, branch?, tailLines? (default 200, 10-2000) |
ghe_repo_prs | Overzicht van PR's — filter op status: open (standaard) / closed / all | owner?, repo: string, state? (default open), limit? (default 20) |
ghe_workflow_dispatch | Triggers handmatig een workflow (on: workflow_dispatch) met optionele inputs | owner?, repo: string, workflow: string|number, ref? (default main), inputs? |
BITBUCKET
Pull requests, pipelines, diffs, commits, branches en diagnose van mislukte pipeline-stappen.
| Tool | Beschrijving | Parameters |
|---|---|---|
bb_pipeline_diagnose | Diagnosticeer mislukte pipeline: identificeer de mislukte stap en toon het bijbehorende logboek | workspace?, repo: string, uuid? (omit = latest failed), branch?, tailLines? (default 200, 10-2000) |
bb_pr_search | Zoek PR's op status/auteur/branches | workspace?, repo: string, state? (OPEN/MERGED/DECLINED/SUPERSEDED), author?, sourceBranch?, destBranch?, limit? (default 20) |
bb_pipelines_latest | Laatste pipeline-runs | workspace?, repo: string, branch?, limit? (default 3) |
GITLAB
Merge requests, GitLab CI/CD-pipelines, diffs, commits, branches, projecten en diagnose van mislukte pipeline-jobs.
| Tool | Beschrijving | Parameters |
|---|---|---|
gl_pipeline_diagnose | Diagnosticeer mislukte pipeline: identificeer de mislukte job en toon het trace-logboek | namespace?, project: string, pipelineId? (omit = latest failed), branch?, tailLines? (default 200, 10-2000) |
gl_mr_search | Zoek merge requests op status, auteur en branches | namespace?, project: string, state? (opened|closed|merged|all), author?, sourceBranch?, targetBranch?, limit? (default 20) |
gl_pipelines_latest | Laatste pipeline-runs voor een project | namespace?, project: string, branch?, limit? (default 3) |
SONARQUBE
Quality gates, geselecteerde metrieken, problemen, hotspots, branches, analyses en pull request-scans voor SonarQube Server en SonarCloud.
| Tool | Beschrijving | Parameters |
|---|---|---|
sq_quality_gate_status | Quality gate OK/ERROR plus mislukte voorwaarden | project: string, branch?, pullRequest? |
sq_measures_summary | Samengesteld overzicht van algemene metrieken en nieuwe-code-metrieken | project: string, branch?, pullRequest? |
sq_issues_search | Zoek problemen met filters (inclusief nieuwe code) | project?, severities?, types?, inNewCodePeriod?, branch?, pullRequest?, pageSize? |
AZURE
Per-gebruiker device-code inloggen, read-only Azure CLI-query's, DNS en Service Bus-gezondheid met DLQ-inspectie.
| Tool | Beschrijving | Parameters |
|---|---|---|
azure_cli_query | Generieke read-only az CLI-query (zoals aws_cli_query) | command: string (without "az" prefix), azure_tenant_id? |
azure_servicebus_health_overview | Gezondheidsstatus van alle Service Buses | environment? (dev/tst/pre/prod/all), azure_tenant_id? |
azure_servicebus_message_explorer | Inspecteer berichten in wachtrijen/topics (omvat wachtrijen, topics, DLQ en berichtinhoud) | namespace: string, queueName?, topicName?, subscriptionName?, resourceGroup?, maxMessages? (default 5, 1-20), peekDeadLetters? (default false), azure_tenant_id? |
SENTRY
Fouttracering, gebeurtenisdetails, Discover-query's, log zoeken en projectstatistieken.
| Tool | Beschrijving | Parameters |
|---|---|---|
sentry_issues_list | Problemen met filters | 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 | Volledige details van een enkel Sentry-event (stacktrace, breadcrumbs, spans, runtime-context). Events ≠ problemen | orgSlug: string, projectSlug: string, eventId: string, breadcrumbs? (default true), spans? (default false) |
sentry_issues_search | Geavanceerd zoeken met sortering | orgSlug: string, projectSlug: string, query: string (e.g.: “is:unresolved level:error”), sort? (date/new/freq/priority), limit? (default 50) |
PAGERDUTY
Incidenten, services, urgentiefilters en incidenttimeline / RCA-log-items.
| Tool | Beschrijving | Parameters |
|---|---|---|
pd_incidents_search | Zoek incidenten op status, urgentie, tijdsvenster en service/team | status?, urgency?, since?, until?, serviceId?, teamId?, limit? (default 20) |
pd_incident_get | Haal incident-details op via ID | incidentId: string |
pd_incident_log_entries | Overzicht van log-items op de tijdlijn / RCA voor een incident | incidentId: string, limit? (default 50) |
ALGOLIA
Globale clusterstatus (zonder inloggegevens), indexinventaris, zoekreproductie en API-logs.
| Tool | Beschrijving | Parameters |
|---|---|---|
alg_status | Globale Algolia-clusterstatus (geen inloggegevens vereist) | none |
alg_search | Reproduceer een zoekopdracht op een index (hitsPerPage beperkt in MCP) | query: string, indexName?, env?, hitsPerPage? |
alg_indices_list | Index-inventaris met naam, vermeldingen, dataSize en laatste build | env? |
JIRA
Ticket zoeken, JQL-zoekopdrachten, gefilterde lijsten, opmerkingen en volledige ticketdetails met changelog.
| Tool | Beschrijving | Parameters |
|---|---|---|
jira_issue_get | Ticket op sleutel (key) | issueKey: string (e.g.: BEC-123), fields? |
jira_issues_search | Zoek met JQL | jql: string (e.g.: “project = BEC AND status = Open”), startAt? (default 0), maxResults? (default 50), fields?, expand? |
jira_issue_fulldetails | Volledige details: info + opmerkingen + changelog + worklogs + bijlagen + watchers | issueKey: string, fields? |
CONFLUENCE
Kennisbank zoeken en gepagineerde pagina-weergaven geëxporteerd als Markdown.
| Tool | Beschrijving | Parameters |
|---|---|---|
confluence_search | Zoek Confluence-pagina's (CQL tekst+titel) | query: string, spaceKey? (default BEC), limit? (default 10, max 25) |
confluence_page_read | Lees pagina-inhoud als Markdown (met paginering) | pageId? OR title?, spaceKey?, maxChars? (default 8000), contentOffset? (default 0) |
confluence_spaces_listGepland | Overzicht van Confluence-spaces die toegankelijk zijn voor het integratie-account. | limit? (default 25) |
CONTENTFUL
Spaces, omgevingen, contenttypen, vermeldingen en read-only GraphQL tegen Contentful delivery API's.
| Tool | Beschrijving | Parameters |
|---|---|---|
ctf_entries_search | Vraag vermeldingen op via CDA/CPA (filters, paginering) | space: string, environment? (default master), contentType?, query?, locale?, limit? (default 10), skip? (default 0), include? (default 1), preview? (default false) |
ctf_entry_get | Haal een enkele vermelding op met optionele linkresolutie | space: string, environment? (default master), entryId: string, include? (default 1), preview? (default false) |
ctf_environments_list | Overzicht van omgevingen en aliases voor een space | space: string (catalog alias or space id), preview? |
PINGDOM
Uptime-controles, outage-intervallen, roperesultaten, status per sonde en alert-actietimelines.
| Tool | Beschrijving | Parameters |
|---|---|---|
pingdom_summary | Globaal uptime-overzicht: aantal up/down/gepauzeerd + ASCII-grafiek van best/slechtst presterende checks. Filter op hostnameContains voor een specifiek domein. Eerste call bij elke uptime-vraag. | topDownLimit? (default 5), hostnameContains?, tags?[], checkIds?[] |
pingdom_check_outages | Lijst van down/onbekende intervallen met duur en oorzaakfoutbericht uit de resultaten van probes | checkId: number, hours? (default 24, 1-720) |
pingdom_check_uptime | Uptime-percentage en gemiddelde responstijd voor een check over een tijdsvenster | checkId: number, hours? (default 24, 1-720), includeUptime? (default true) |
MEMORY
Operationeel geheugen voor incidentvoorbeelden, ADR's en sessiecontext — verifieer altijd met live observability.
| Tool | Beschrijving | Parameters |
|---|---|---|
memory_search | Haal een compact gedistilleerd geheugenblok op (FTS). Roep dit aan VÓÓR het herhalen van repo-analyse, outage-triage of ADR-raadpleging. | query: string (min 3), scopes?: enum[] (session|user|repository|incident|decision), repo?: string, environment?: string, limit?: number (default 5, max 10) |
memory_store | Sla een gedistilleerd feit op (samenvatting, geen ruwe logs). Weigert geheimen; weigert duplicaten van cloud_accounts.system_prompt_context tenzij skip_catalog_duplicate_check=true. Limiet van 50 opslagen/gebruiker/dag. | scope, kind, title, summary, content?, repo?, environment?, session_id?, incident?, decision?, confidence?, visibility?, skip_catalog_duplicate_check? |
memory_session_touch | Koppel repo en vernieuw gespreksessie. Optioneel eenmaal per workspace-sessie; repo optioneel (afgeleid van arguments van ghe_/bb_/repos_ tools). | repo?: string (org/name), environment?: string, title?: string, summary_append?: string, external_session_key?: string |
OBSERVABILITY
Omgevingsgezondheidsdigests met meerdere signalen die fouten, capaciteit, deployments en omgevingsvergelijkingen combineren.
| Tool | Beschrijving | Parameters |
|---|---|---|
env_health_summary | Gezondheid van een omgeving (fouten, pods, latentie, deployments) | env: string (INT/TST/PRE/PRD), hours? (default 24, 1-168) |
observability_daily_digest | Volledig dagelijks overzicht van meerdere omgevingen | envs: string[] (e.g.: [“INT”,“PRE”,“PRD”]), hours? (default 24) |
observability_query | Flexibele query: foutvergelijking of detail. Het is GEEN ruwe Datadog-query. Voorbeeld: {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
Cross-repo tekstzoeken, variabele tracering, infra tfvars-catalogi en CI-pipelinesamenvattingen.
| Tool | Beschrijving | Parameters |
|---|---|---|
repos_var_where | Waar een variabele is gedefinieerd (.env/K8s/Helm/Terraform) | name: string (e.g.: API_BASE_URL) |
repos_search_text | Tekst zoeken in alle repo's. Voorbeeld: {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 | CI-pipelines van een repo (GH Actions/GitLab/CircleCI/Jenkins) | repo: string (name or absolute path) |
