You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+37-8
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,8 @@ MCP server for the Datadog API, enabling incident management and more.
4
4
5
5
## Features
6
6
7
-
-**Incident Management**: Enable listing and retrieving Datadog incidentsthrough dedicated tools.
8
-
-**Extensible Design**: Intended for future integrations with additional Datadog APIs.
7
+
-**Observability Tools**: Provides a mechanism to leverage key Datadog monitoring features, such as incidents, monitors, logs, dashboards, and metrics, through the MCP server.
8
+
-**Extensible Design**: Designed to easily integrate with additional Datadog APIs, allowing for seamless future feature expansion.
9
9
10
10
## Tools
11
11
@@ -24,7 +24,40 @@ MCP server for the Datadog API, enabling incident management and more.
24
24
-`incident_id` (string): Incident ID to fetch details for.
25
25
-**Returns**: Detailed incident information (title, status, timestamps, etc.).
26
26
27
-
3._(Planned)_: Additional tools for creating, updating, or resolving incidents, as well as for managing other Datadog resources (e.g., dashboards, monitors).
27
+
3.`get_monitors`
28
+
29
+
- Fetch the status of Datadog monitors.
30
+
-**Inputs**:
31
+
-`groupStates` (optional array): States to filter (e.g., alert, warn, no data, ok).
32
+
-`name` (optional string): Filter by name.
33
+
-`tags` (optional array): Filter by tags.
34
+
-**Returns**: Monitors data and a summary of their statuses.
35
+
36
+
4.`get_logs`
37
+
38
+
- Search and retrieve logs from Datadog.
39
+
-**Inputs**:
40
+
-`query` (string): Datadog logs query string.
41
+
-`from` (number): Start time in epoch seconds.
42
+
-`to` (number): End time in epoch seconds.
43
+
-`limit` (optional number): Maximum number of logs to return (defaults to 100).
44
+
-**Returns**: Array of matching logs.
45
+
46
+
5.`list_dashboards`
47
+
48
+
- Get a list of dashboards from Datadog.
49
+
-**Inputs**:
50
+
-`name` (optional string): Filter dashboards by name.
51
+
-`tags` (optional array): Filter dashboards by tags.
52
+
-**Returns**: Array of dashboards with URL references.
53
+
54
+
6.`get_metrics`
55
+
- Retrieve metrics data from Datadog.
56
+
-**Inputs**:
57
+
-`query` (string): Metrics query string.
58
+
-`from` (number): Start time in epoch seconds.
59
+
-`to` (number): End time in epoch seconds.
60
+
-**Returns**: Metrics data for the queried timeframe.
28
61
29
62
## Setup
30
63
@@ -122,8 +155,4 @@ Contributions are welcome! Feel free to open an issue or a pull request if you h
122
155
123
156
## License
124
157
125
-
This project is licensed under the [MIT License](./LICENSE).
126
-
127
-
```
128
-
129
-
```
158
+
This project is licensed under the [Apache License, Version 2.0](./LICENSE).
0 commit comments