Skip to content

Commit fa7f016

Browse files
authored
Add Dynatrace MCP server (#199)
Claude-Session: https://claude.ai/code/session_01S58U7phvDgphx6ZTXuWMJQ Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
1 parent bd93d57 commit fa7f016

1 file changed

Lines changed: 83 additions & 0 deletions

File tree

servers/com.dynatrace-mcp-npx.json

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"$schema": "../schemas/server-definition.schema.json",
3+
"id": "com.dynatrace-mcp-npx",
4+
"name": "Dynatrace (npx)",
5+
"alias": "dynatrace",
6+
"description": "Connect to Dynatrace observability data: query problems, vulnerabilities, logs, metrics, traces and entities via DQL, and use Davis CoPilot AI from your AI client.",
7+
"logo": "https://avatars.githubusercontent.com/u/6412311?v=4",
8+
"schema_version": "2.1",
9+
"categories": [
10+
"monitoring"
11+
],
12+
"tags": [
13+
"dynatrace",
14+
"observability",
15+
"monitoring",
16+
"logs",
17+
"metrics",
18+
"traces",
19+
"dql"
20+
],
21+
"transport": {
22+
"type": "stdio",
23+
"command": "npx",
24+
"args": [
25+
"-y",
26+
"@dynatrace-oss/dynatrace-mcp-server@latest"
27+
],
28+
"env": {
29+
"DT_ENVIRONMENT": "${input:DT_ENVIRONMENT}",
30+
"DT_PLATFORM_TOKEN": "${input:DT_PLATFORM_TOKEN}"
31+
},
32+
"metadata": {
33+
"inputs": [
34+
{
35+
"id": "DT_ENVIRONMENT",
36+
"label": "Dynatrace Environment URL",
37+
"description": "URL of your Dynatrace Platform environment (the Apps URL), e.g. https://abc12345.apps.dynatrace.com",
38+
"type": "url",
39+
"required": true,
40+
"placeholder": "https://abc12345.apps.dynatrace.com"
41+
},
42+
{
43+
"id": "DT_PLATFORM_TOKEN",
44+
"label": "Dynatrace Platform Token",
45+
"description": "Platform token used to authenticate to your Dynatrace environment. Recommended scopes: app-engine:apps:run, storage:buckets:read, storage:logs:read, storage:metrics:read, storage:spans:read, storage:entities:read, storage:events:read.",
46+
"type": "text",
47+
"required": true,
48+
"secret": true,
49+
"placeholder": "dt0s16.********.********************************",
50+
"obtain": {
51+
"url": "https://docs.dynatrace.com/docs/manage/identity-access-management/access-tokens-and-oauth-clients/platform-tokens",
52+
"instructions": "1. In Dynatrace, open Account Management or your environment Settings\n2. Go to Identity & access management > Platform tokens\n3. Click 'Generate new token'\n4. Add the required scopes (e.g. app-engine:apps:run, storage:*:read)\n5. Click 'Generate token' and copy the value (starts with dt0s16.)",
53+
"button_label": "Create Platform Token"
54+
}
55+
}
56+
]
57+
}
58+
},
59+
"auth": {
60+
"type": "api_key",
61+
"instructions": "Set DT_ENVIRONMENT to your Dynatrace Apps URL and create a Platform Token (Settings > Identity & access management > Platform tokens) with the required app-engine and storage read scopes."
62+
},
63+
"contributor": {
64+
"name": "Dynatrace",
65+
"github": "dynatrace-oss",
66+
"url": "https://www.dynatrace.com"
67+
},
68+
"links": {
69+
"repository": "https://github.com/dynatrace-oss/dynatrace-mcp",
70+
"homepage": "https://www.dynatrace.com",
71+
"documentation": "https://github.com/dynatrace-oss/dynatrace-mcp#readme"
72+
},
73+
"platforms": [
74+
"all"
75+
],
76+
"capabilities": {
77+
"tools": true,
78+
"resources": false,
79+
"prompts": false,
80+
"read_only_mode": false
81+
},
82+
"changelog_url": "https://github.com/dynatrace-oss/dynatrace-mcp/releases"
83+
}

0 commit comments

Comments
 (0)