API
MCP-Tools-Referenz
Opsphere bietet mehr als 200 Read-only-MCP-Tools in über 24 operativen Kategorien — AWS, Kubernetes, Datadog, Cloudflare, GitHub und mehr. Diese Seite ist eine kuratierte Referenz der relevantesten Tools für den täglichen Infra-Betrieb. Jedes Tool ist in Cursor und im Web-Client verfügbar, wenn Plan und Integrationen es erlauben.
200+ MCP-Tools · 24+ Kategorien · kuratierte Übersicht auf dieser Seite
GLOBAL STATUS / OPS
Plattformübergreifendes Operations-Dashboard und Wartungstools für Tenant-weite Sichtbarkeit.
| Tool | Beschreibung | Parameter |
|---|---|---|
ops_status | Dashboard: Synthetics + K8s + Vercel-Deployments | vercelProjects?: string[], profile?, context?, allContexts?: boolean (default false) |
system_update | git pull nach Branches + Build + bedingter PM2-Neustart | mcpOpsBranch: string, mcpWebChatBranch: string |
ops_incident_rollupGeplant | Aktive Alerts, Deployments und Fehlerspitzen in eine einzige Incident-Zeitleiste korrelieren. | env?: string, hours? (default 6) |
DATADOG
Log-Suche, Synthetic Monitoring, Fehlerentdeckung und WAF-Traffic-Analyse über Datadog-APIs.
| Tool | Beschreibung | Parameter |
|---|---|---|
dd_logs_search | Logs in Datadog suchen (Logs v2) | q: string (e.g.: status:error service:edge), from? (e.g.: now-1h), to? |
dd_errors_by_service | Fehlerzählungen nach Service (Aggregate API, 1 Aufruf). Als Entdeckungsschritt VOR dd_errors_recent verwenden | hours? (default 1, 1-168), query?, env?, limit? (default 20) |
dd_synthetics_summary | Status aller Synthetic-Tests | — |
VERCEL
Deploy-Verlauf, Umgebungsvariablen, Projektstatus und Repo-zu-Vercel-Konfigurationsvergleich.
| Tool | Beschreibung | Parameter |
|---|---|---|
vercel_deploys_latest | Neueste Deployments | project? (name/ID/alias), projectId?, limit? (default 3, 1-20), teamId? |
vercel_env_list | Umgebungsvariablen. Beispiel: {project:"storefront-prod"}. Die Umgebung steht im Projektnamen/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 | Zusammenfassung: Envs + neueste Deployments | project?, teamId?, deployLimit? (default 3), search? |
ARGOCD
GitOps-App-Gesundheit, Sync-Status, Cluster-Inventar und Konnektivitätsdiagnose über Kubernetes-CRDs.
| Tool | Beschreibung | Parameter |
|---|---|---|
argocd_list_apps | Alle ArgoCD-Apps mit Sync-/Health-Status auflisten. Entspricht argocd app list | instance? (default: nonprod), contains? (name filter) |
argocd_app_unhealthy | Ressourcen, die nicht Healthy oder nicht Synced sind. Gibt kind, ns, name, status, health, message und Aktionsvorschläge zurück | name: string, instance? |
argocd_get_app | Vollständiges CRD einer App: spec (source, destination, syncPolicy) + status (sync, health, resources, conditions) | name: string (from catalog whitelist or argocd_list_apps), instance? |
KUBERNETES
Pod-Logs, Cluster-Zusammenfassungen, Ressourceninspektion, Rollout-Verlauf und Autodiagnose.
| Tool | Beschreibung | Parameter |
|---|---|---|
k8s_logs | Pod-Logs | ns: string, pod: string, container?, tail? (default 200, 1-5000), sinceTime? (ISO 8601), profile?, context? |
k8s_find_pod | Pods nach Muster über alle Namespaces suchen | pattern: string, profile?, context? |
k8s_pod_previous_logs | Logs des vorherigen Containers (--previous). Für CrashLoopBackOff/OOMKilled | ns: string, pod: string, container?, head? (default 100, 10-500), profile?, context? |
AWS
SSO, EKS-Kubeconfig, ECR, Secrets Manager, CodeArtifact, CloudWatch Logs und schreibgeschützte CLI-Abfragen.
| Tool | Beschreibung | Parameter |
|---|---|---|
aws_sso_login | SSO-Sitzung starten (Browser auf Desktop; automatischer Device-Code auf Headless-Servern). Nur SSO-Konten — kein statisches IAM | profile: string |
aws_cli_query | Generische schreibgeschützte AWS-CLI-Abfrage (lambda, rds, s3, cloudfront…). Profile und Region aus Tenant-Katalog für das aktive Konto | command: string (without the “aws” prefix, only read-only verbs: describe/list/get/scan…), profile? |
aws_cloudwatch_logs_search | CloudWatch-Logs-Events nach Zeitfenster und Filtermuster suchen. Gibt bis zu 200 Events zurück. Unterstützt relative Zeit (hours) oder absolute ISO-8601-Zeitstempel. | logGroupName: string, hours? (default 1, max 168), startTime? (ISO 8601), endTime? (ISO 8601), filterPattern?, profile?, region? |
AKAMAI
Property Manager, WAF-Richtlinien, Cache-Purge, Redirect-Regeln und Akamai-Identitätsdiagnose.
| Tool | Beschreibung | Parameter |
|---|---|---|
akamai_cache_purge | Cache per URL oder Tag leeren (max. 100 Objekte) | section?, accountSwitchKey?, type: 'invalidate'|'delete', scope: 'url'|'tag', objects: string[] |
akamai_properties_search | Suche nach hostname / propertyName / edgeHostname | section?, accountSwitchKey?, hostname?, propertyName?, edgeHostname? |
akamai_diag | Akamai-Identitätsdiagnose | section?, accountSwitchKey? |
CLOUDFLARE
Zonen-DNS, SSL/TLS, Firewall-Ereignisse, Workers, Transform-Regeln, Custom WAF und IP-Audit.
| Tool | Beschreibung | Parameter |
|---|---|---|
cf_quick_status | Schneller Gesundheitscheck (Status + SSL + Nameserver) | zone: string |
cf_dns_records | DNS-Einträge einer Zone | zone: string, type? (A/AAAA/CNAME/MX/TXT/NS), name?, per_page? (default 100) |
cf_waf_ip_audit | IPs mit ip.src in {…}, ip.src eq … und ip.src in $list vergleichen (schreibgeschützt; Listen benötigen Account Rules Lists read) | zone: string, ips: string[], resolveLists? (default true), accountId? |
NETWORK DIAGNOSTICS
DNS-, HTTP-, TCP-, TLS-Zertifikatsprüfungen, DNSSEC und korrelierte Datadog-Fehlersuche.
| Tool | Beschreibung | Parameter |
|---|---|---|
dns_lookup | Abfrage gegen mehrere Resolver (erkennt SERVFAIL/NXDOMAIN) | hostname: string, resolvers? (default [“8.8.8.8”,“1.1.1.1”,“system”]) |
http_check | HEAD-Request, um zu prüfen, ob eine Site antwortet | url: string, timeoutMs? (default 15000) |
alerts_active | Monitors im alert/warn-Status in Datadog | source? (default “datadog”), withDowntimes? (default false) |
GITHUB ENTERPRISE
GitHub Actions, PRs, Commits, Branches, Code-Suche und Auto-Diagnose fehlgeschlagener Workflows.
| Tool | Beschreibung | Parameter |
|---|---|---|
ghe_actions_diagnose | Letzten fehlgeschlagenen Workflow automatisch diagnostizieren: findet fehlgeschlagenen Lauf, identifiziert fehlgeschlagene Jobs/Schritte, gibt Logs zurück | owner?, repo: string, workflow?, branch?, tailLines? (default 200, 10-2000) |
ghe_repo_prs | PRs auflisten — nach Status filtern: open (Standard) / closed / all | owner?, repo: string, state? (default open), limit? (default 20) |
ghe_workflow_dispatch | Workflow manuell auslösen (on: workflow_dispatch) mit optionalen Inputs | owner?, repo: string, workflow: string|number, ref? (default main), inputs? |
BITBUCKET
Pull Requests, Pipelines, Diffs, Commits, Branches und Diagnose fehlgeschlagener Schritte.
| Tool | Beschreibung | Parameter |
|---|---|---|
bb_pipeline_diagnose | Fehlgeschlagene Pipeline diagnostizieren: fehlgeschlagenen Schritt identifizieren und Log anzeigen | workspace?, repo: string, uuid? (omit = latest failed), branch?, tailLines? (default 200, 10-2000) |
bb_pr_search | PRs nach Status/Autor/Branches suchen | workspace?, repo: string, state? (OPEN/MERGED/DECLINED/SUPERSEDED), author?, sourceBranch?, destBranch?, limit? (default 20) |
bb_pipelines_latest | Neueste Pipeline-Läufe | workspace?, repo: string, branch?, limit? (default 3) |
AZURE
Benutzerbezogener Device-Code-Login, Azure-CLI-Abfragen, DNS und Service-Bus-Gesundheit mit DLQ.
| Tool | Beschreibung | Parameter |
|---|---|---|
azure_cli_query | Generische schreibgeschützte az-CLI-Abfrage (wie aws_cli_query) | command: string (without "az" prefix), azure_tenant_id? |
azure_servicebus_health_overview | Gesundheit aller Service Bus | environment? (dev/tst/pre/prod/all), azure_tenant_id? |
azure_servicebus_message_explorer | Nachrichten in Queues/Topics inspizieren (umfasst Queues, Topics, DLQ und Nachrichteninhalt) | namespace: string, queueName?, topicName?, subscriptionName?, resourceGroup?, maxMessages? (default 5, 1-20), peekDeadLetters? (default false), azure_tenant_id? |
SENTRY
Issue-Tracking, Event-Details, Discover-Abfragen, Log-Suche und Projektstatistiken.
| Tool | Beschreibung | Parameter |
|---|---|---|
sentry_issues_list | Issues mit Filtern | 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 | Vollständiges Detail eines Sentry-Events (Stacktrace, Breadcrumbs, Spans, Runtime-Kontext). Events ≠ Issues | orgSlug: string, projectSlug: string, eventId: string, breadcrumbs? (default true), spans? (default false) |
sentry_issues_search | Erweiterte Suche mit Sortierung | orgSlug: string, projectSlug: string, query: string (e.g.: “is:unresolved level:error”), sort? (date/new/freq/priority), limit? (default 50) |
JIRA
Issue-Abfrage, JQL-Suche, gefilterte Listen, Kommentare und vollständiges Issue mit Changelog.
| Tool | Beschreibung | Parameter |
|---|---|---|
jira_issue_get | Issue nach Schlüssel | issueKey: string (e.g.: BEC-123), fields? |
jira_issues_search | Mit JQL suchen | jql: string (e.g.: “project = BEC AND status = Open”), startAt? (default 0), maxResults? (default 50), fields?, expand? |
jira_issue_fulldetails | Alles: Info + Kommentare + Changelog + Worklogs + Anhänge + Watchers | issueKey: string, fields? |
CONFLUENCE
Wissensdatenbank-Suche und paginierte Seitenlesung als Markdown.
| Tool | Beschreibung | Parameter |
|---|---|---|
confluence_search | Confluence-Seiten suchen (CQL text+title) | query: string, spaceKey? (default BEC), limit? (default 10, max 25) |
confluence_page_read | Seiteninhalt als Markdown lesen (mit Paginierung) | pageId? OR title?, spaceKey?, maxChars? (default 8000), contentOffset? (default 0) |
confluence_spaces_listGeplant | Für das Integrationskonto zugängliche Confluence-Spaces auflisten. | limit? (default 25) |
CONTENTFUL
Spaces, Umgebungen, Content Types, Entries und schreibgeschütztes GraphQL gegen Contentful-APIs.
| Tool | Beschreibung | Parameter |
|---|---|---|
ctf_entries_search | Einträge via CDA/CPA abfragen (Filter, Paginierung) | space: string, environment? (default master), contentType?, query?, locale?, limit? (default 10), skip? (default 0), include? (default 1), preview? (default false) |
ctf_entry_get | Einzelnen Eintrag mit optionaler Link-Auflösung abrufen | space: string, environment? (default master), entryId: string, include? (default 1), preview? (default false) |
ctf_environments_list | Umgebungen und Aliase eines Space auflisten | space: string (catalog alias or space id), preview? |
PINGDOM
Uptime-Checks, Ausfallintervalle, Sonden-Ergebnisse und Alert-Aktions-Timelines.
| Tool | Beschreibung | Parameter |
|---|---|---|
pingdom_summary | Globale Uptime-Übersicht: up/down/paused-Zählungen + ASCII-Chart der schlechtesten Checks. Mit hostnameContains für eine bestimmte Domain eingrenzen. Erster Aufruf bei jeder Uptime-Frage. | topDownLimit? (default 5), hostnameContains?, tags?[], checkIds?[] |
pingdom_check_outages | Liste down/unknown-Intervalle mit Dauer und Root-Cause-Fehlermeldung aus Probe-Ergebnissen | checkId: number, hours? (default 24, 1-720) |
pingdom_check_uptime | Uptime-Prozentsatz und durchschnittliche Antwortzeit eines Checks über ein Zeitfenster | checkId: number, hours? (default 24, 1-720), includeUptime? (default true) |
MEMORY
Operatives Gedächtnis für Incident-Präzedenz und ADRs — immer gegen Live-Observability prüfen.
| Tool | Beschreibung | Parameter |
|---|---|---|
memory_search | Kompakten destillierten Speicherblock abrufen (FTS). VOR wiederholter Repo-Analyse, Outage-Triage oder ADR-Suche aufrufen. | query: string (min 3), scopes?: enum[] (session|user|repository|incident|decision), repo?: string, environment?: string, limit?: number (default 5, max 10) |
memory_store | Destillierten Fakt speichern (Zusammenfassung, keine Rohlogs). Lehnt Secrets ab; lehnt Duplikat von cloud_accounts.system_prompt_context ab, außer skip_catalog_duplicate_check=true. Limit 50 Stores/Benutzer/Tag. | scope, kind, title, summary, content?, repo?, environment?, session_id?, incident?, decision?, confidence?, visibility?, skip_catalog_duplicate_check? |
memory_session_touch | Repo binden + Konversationssitzung aktualisieren. Optional einmal pro Workspace-Sitzung; Repo optional (abgeleitet aus ghe_/bb_/repos_-Tool-Args). | repo?: string (org/name), environment?: string, title?: string, summary_append?: string, external_session_key?: string |
OBSERVABILITY
Multi-Signal-Umgebungs-Gesundheitsdigests mit Fehlern, Kapazität, Deploys und Umgebungsvergleichen.
| Tool | Beschreibung | Parameter |
|---|---|---|
env_health_summary | Gesundheit einer Umgebung (Fehler, Pods, Latenz, Deployments) | env: string (INT/TST/PRE/PRD), hours? (default 24, 1-168) |
observability_daily_digest | Vollständiger Digest mehrerer Umgebungen | envs: string[] (e.g.: [“INT”,“PRE”,“PRD”]), hours? (default 24) |
observability_query | Flexible Abfrage: Fehlervergleich oder Detail. KEINE rohe Datadog-Abfrage. Beispiel: {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
Repo-übergreifende Textsuche, Variablenspur, Tfvars-Kataloge und CI-Pipeline-Zusammenfassungen.
| Tool | Beschreibung | Parameter |
|---|---|---|
repos_var_where | Wo eine Variable definiert ist (.env/K8s/Helm/Terraform) | name: string (e.g.: API_BASE_URL) |
repos_search_text | Textsuche über alle Repos. Beispiel: {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 eines Repos (GH Actions/GitLab/CircleCI/Jenkins) | repo: string (name or absolute path) |
