Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Dynatrace con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Osservabilità Dynatrace tramite la Environment API v2: problemi Davis con causa principale e impatto, entità monitorate e tag, query sulle metriche, ricerca nei log, eventi, problemi di sicurezza, SLO, impostazioni e audit log. L'AI può anche commentare i problemi, inviare eventi di deployment e personalizzati e aggiungere tag alle entità.
Prova a chiedere
Prompt di esempio per Dynatrace
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Dynatrace, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Dynatrace + Microsoft Copilot
Osservabilità Dynatrace tramite la Environment API v2: problemi Davis con causa principale e impatto, entità monitorate e tag, query sulle metriche, ricerca nei log, eventi, problemi di sicurezza, SLO, impostazioni e audit log. L'AI può anche commentare i problemi, inviare eventi di deployment e personalizzati e aggiungere tag alle entità.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
DYNATRACE_ENVIRONMENT_URL, DYNATRACE_API_TOKEN
Step 1 — Ottieni le credenziali
La configurazione richiede circa 3 minuti. Ti serve un ambiente Dynatrace SaaS o Managed.
DYNATRACE_ENVIRONMENT_URLè l'indirizzo classico dell'ambiente:https://<environment-id>.live.dynatrace.comper SaaS ohttps://<your-domain>/e/<environment-id>per Managed, senza/apie senza barra finale. L'indirizzo della piattaforma (<environment-id>.apps.dynatrace.com) non accetta questo tipo di token; usa l'indirizzolivedello stesso ambiente.- In Dynatrace apri Access tokens (Manage, Access tokens, Generate new token) e spunta gli scope che servono agli strumenti:
problems.read,entities.read,metrics.read,logs.read,events.read,securityProblems.read,slo.read,settings.read,auditLogs.read; per le scritture ancheproblems.write(commenti, chiusura),events.ingesteentities.write(tag). Un personal access token funziona allo stesso modo. - Incolla il token (
dt0c01.XXXX.YYYY, senzaApi-Tokendavanti) inDYNATRACE_API_TOKENed eseguidynatrace_list_problemsper verificarlo. I platform token (dt0s16) non funzionano con questa API.
Problemi: dynatrace_list_problems con problem_selector: status("OPEN") elenca ciò che Davis AI ha rilevato. dynatrace_get_problem con fields: evidenceDetails,impactAnalysis fornisce evidenze, causa principale, impatto ed entità coinvolte. dynatrace_list_problem_comments legge i commenti e dynatrace_add_problem_comment ne aggiunge uno, per esempio la causa trovata o il ticket aperto.
Topologia: dynatrace_list_entity_types e dynatrace_get_entity_type spiegano i tipi e le loro proprietà. dynatrace_list_entities trova host, servizi, processi, applicazioni, workload Kubernetes e risorse cloud con un entity selector (per esempio type("SERVICE"),entityName.contains("checkout")), e dynatrace_get_entity mostra proprietà, tag, management zone e relazioni. dynatrace_list_tags legge i tag personalizzati; dynatrace_add_tags aggiunge tag a ogni entità corrispondente, lasciando quelli esistenti.
Metriche e log: dynatrace_list_metrics (ricerca con text) e dynatrace_get_metric trovano chiave, unità e dimensioni della metrica; dynatrace_query_metrics legge i punti dati fino a 10 metriche per selector. dynatrace_aggregate_logs conta i record di log per intervallo e attributo per mostrare dove si concentrano gli errori, poi dynatrace_search_logs restituisce i record, fino a 1000 per chiamata.
Eventi, sicurezza, SLO e audit: dynatrace_list_events, dynatrace_get_event e dynatrace_list_event_types leggono gli eventi; dynatrace_ingest_event registra un deployment, una modifica di configurazione o un'annotazione sulle entità. dynatrace_list_security_problems con status("OPEN"),riskLevel("CRITICAL","HIGH") e dynatrace_get_security_problem mostrano le vulnerabilità con CVE, valutazione del rischio ed entità coinvolte. dynatrace_list_slos con evaluate: true e dynatrace_get_slo danno stato, error budget e burn rate. dynatrace_list_audit_logs mostra chi ha cambiato cosa. Le impostazioni sono in sola lettura: dynatrace_list_settings_schemas, dynatrace_get_settings_schema, dynatrace_list_settings_objects e dynatrace_get_settings_object.
Prima di scrivere: un evento di alert, errore o disponibilità inviato può aprire un problema e notificare le persone; commenti e tag sono visibili a tutti nell'ambiente. Per questo l'AI ti mostra la modifica e aspetta il tuo sì.
Disattivati all'installazione: dynatrace_close_problem. Un problema chiuso non può essere riaperto (Dynatrace ne apre uno nuovo se il guasto si ripresenta), quindi un amministratore del workspace lo attiva quando serve al team.
Selettori: gli entity selector hanno la forma type("HOST"),tag("env:prod"),mzName("Production"); i criteri separati da virgole valgono come AND e i valori distinguono maiuscole e minuscole. I selettori di problemi, eventi, SLO e problemi di sicurezza funzionano allo stesso modo. I metric selector concatenano trasformazioni: builtin:service.response.time:splitBy("dt.entity.service"):avg:sort(value(avg,descending)):limit(10).
Formati dei dati: gli orari sono millisecondi UTC dal 1970 (startTime, endTime, timestamp; -1 significa ancora aperto). Gli intervalli accettano valori relativi (now-2h, now-7d), millisecondi o ISO 8601; il default è spesso le ultime 2 ore, per l'audit log le ultime 2 settimane. I tempi di risposta sono in microsecondi, l'uso di CPU e memoria in percentuale, i conteggi di byte in byte; dynatrace_get_metric indica l'unità. Gli id delle entità hanno la forma HOST-1234ABCD5678EF90; l'id di un problema è diverso dal suo id visualizzato (P-2410123).
Paginazione: le liste restituiscono nextPageKey; l'AI richiama impostando solo next_page_key e tralasciando tutti gli altri filtri, finché non manca più. La ricerca nei log pagina con nextSliceKey, solo sull'archivio log classico; negli ambienti Grail l'AI restringe invece l'intervallo. Intervalli brevi mantengono piccole le risposte.
Errori comuni: 401 indica un token errato, scaduto o revocato, oppure un platform token; 403 un token senza lo scope necessario (il messaggio lo indica); 404 un id sconosciuto o un indirizzo dell'ambiente sbagliato; 400 un selector malformato (il messaggio dice dove); 429 il limite di frequenza, quindi attendi e riprova.
Il connettore non esegue query Grail o DQL: richiedono un platform token o un client OAuth, non un access token, e le copre il Dynatrace Remote MCP server. Non modifica le impostazioni e non rimuove tag.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Dynatrace. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
dynatrace_list_problems | List problems (Davis AI detected incidents), newest first: id, display id (P-2410123), title, impact level (APPLICATION, SERVICE… |
dynatrace_get_problem | Get one problem with its evidence (the events, metrics and transactions Davis used), impact analysis, root cause, affected entities, linked… |
dynatrace_list_problem_comments | List the comments on a problem: text, context (e.g. the tool that wrote it), author and time |
dynatrace_add_problem_comment | Add a comment to a problem, e.g. the cause found or the ticket opened |
dynatrace_close_problem | Close an open problem by hand, with a closing comment |
dynatrace_list_entities | List monitored entities (hosts, services, processes, applications, Kubernetes workloads, cloud resources and so on) that match an entity… |
dynatrace_get_entity | Get one monitored entity with its type, display name, properties, tags, management zones, first and last seen time and its relationships to… |
dynatrace_list_entity_types | List the entity types of the environment (HOST, SERVICE, PROCESS_GROUP, APPLICATION, KUBERNETES_CLUSTER, CLOUD_APPLICATION and many more)… |
dynatrace_get_entity_type | Get one entity type with its properties (usable in fields and selectors), the relationships it can have and its tag and management zone… |
dynatrace_list_tags | List the custom tags on the entities that match an entity selector, with key, value and how often each is used |
dynatrace_add_tags | Add custom tags to every entity that matches an entity selector, e.g. owner:team-payments |
dynatrace_list_metrics | List the available metrics with key (e.g. builtin:host.cpu.usage), display name, description, unit, aggregation types and dimensions |
dynatrace_get_metric | Get the descriptor of one metric: display name, description, unit, dimensions, aggregation types, default aggregation and entity type |
dynatrace_query_metrics | Read metric data points: one or more metrics with transformations (:avg, :splitBy("dt.entity.host"), :sort(value(avg,descending))… |
dynatrace_search_logs | Search log records with the Dynatrace log search query language: timestamp, status (ERROR, WARN, INFO, NONE), content and attributes (host… |
dynatrace_aggregate_logs | Count log records over time and by attribute: how many records match a query per time slot and per value of the chosen groupings (e.g.… |
dynatrace_list_events | List events (deployments, configuration changes, availability, error, performance and resource events, custom events) with type, title… |
dynatrace_get_event | Get one event with all its properties, the entity it belongs to and its management zones |
dynatrace_list_event_types | List the event types with their display name and description, for use in an event selector |
dynatrace_ingest_event | Send a custom event to Dynatrace and attach it to entities: a deployment, configuration change or annotation shows on the entities and is… |
dynatrace_list_security_problems | List security problems (vulnerabilities found by Runtime Vulnerability Analytics): id, display id (S-123), title, status (OPEN, RESOLVED… |
dynatrace_get_security_problem | Get one security problem with its description, CVEs, risk assessment (exposure, data assets, public exploit), affected and related entities… |
dynatrace_list_slos | List service-level objectives with name, target and warning thresholds, timeframe and, with evaluate, the current status (percentage)… |
dynatrace_get_slo | Get one SLO with its definition and its evaluated status, error budget, burn rate and the metric expression behind it |
dynatrace_list_settings_schemas | List the settings schemas of the environment (e.g. builtin:alerting.profile, builtin:management-zones, builtin:problem.notifications… |
dynatrace_get_settings_schema | Get one settings schema: its properties, types, allowed values, scopes and constraints |
dynatrace_list_settings_objects | Read the configured settings objects of one or more schemas (alerting profiles, management zones, anomaly detection, notifications and so… |
dynatrace_get_settings_object | Read one settings object with its schema, scope, value and modification details |
dynatrace_list_audit_logs | List the audit log: who changed what and when (configuration changes, token changes, logins), with user, category, event type, entity and… |
Esempi di prompt
- "Quali problemi sono aperti in produzione adesso, e cosa indica Davis come causa principale?"
- "Mostrami i 5 servizi con il tempo di risposta medio più alto nelle ultime 24 ore."
- "Ci sono stati picchi di errori nei log del checkout nell'ultima ora? Mostrami qualche record di esempio."
- "Registra un deployment della versione 1.4.2 sul servizio checkout. Mostrami l'evento prima di inviarlo."
- "Quali problemi di sicurezza critici o alti sono ancora aperti, e quali entità coinvolgono?"
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?