Enables searching and retrieving logs from Datadog with customizable queries, time ranges, and result limits through the Datadog Logs API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Datadog Logs MCP Serversearch logs from the last hour for errors in production"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Datadog Logs MCP Server
An MCP (Model Context Protocol) server for searching Datadog logs via HTTP.
Features
Search Datadog logs with customizable queries
Specify time ranges for log searches
Control result limits
Runs as an HTTP server on port 5000
Prerequisites
Docker and Docker Compose
Datadog API Key
Datadog Application Key
Setup
Copy the example environment file and add your Datadog credentials:
Edit
.envand add your actual Datadog keys:
Running with Docker Compose
Start the server:
The server will be available at http://localhost:5000
To run in detached mode:
To stop the server:
API Endpoints
SSE Connection
GET
/sse- Establish SSE connection for MCP communication
Message Endpoint
POST
/messages- Send MCP protocol messages
MCP Tool: search_logs
Search Datadog logs with the following parameters:
query(required): Log search query (e.g., "env:prd AND service:pms-connectors")from(required): Start time (e.g., "now-10m", "2024-01-01T00:00:00Z")to(required): End time (e.g., "now", "2024-01-01T01:00:00Z")limit(optional): Maximum number of logs to return (default: 10)
Example Usage
The server will search Datadog logs using the API endpoint:
With the query parameters provided through the MCP tool invocation.
Development
To build locally without Docker:
Environment Variables
DD_API_KEY: Your Datadog API key (required)DD_APPLICATION_KEY: Your Datadog application key (required)PORT: Server port (default: 5000)