{"_id":"@arvoretech/datadog-mcp","_rev":"10-1a6adff74aec717883008e666ec6b54f","name":"@arvoretech/datadog-mcp","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@arvoretech/datadog-mcp","version":"1.0.0","keywords":["mcp","datadog","monitoring","observability","llm","ai","arvore"],"author":{"name":"Arvore"},"license":"MIT","_id":"@arvoretech/datadog-mcp@1.0.0","maintainers":[{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"}],"homepage":"https://github.com/arvoreeducacao/arvore-mcp-servers#readme","bugs":{"url":"https://github.com/arvoreeducacao/arvore-mcp-servers/issues"},"bin":{"datadog-mcp":"dist/index.js"},"dist":{"shasum":"8d723b9b04f1345a095969772687516f50a2f3e2","tarball":"https://registry.npmjs.org/@arvoretech/datadog-mcp/-/datadog-mcp-1.0.0.tgz","fileCount":40,"integrity":"sha512-6kVcIr7NolfK6Zlri4cjfaRkEw0Wst5xHje/+P/mts/1nw9hskGuX6C6t3Bogmvalr2S+zMuIVQNCS3Ur9l9Fw==","signatures":[{"sig":"MEYCIQDB5W8RzyefX7uJSxZtEalT7fsH2EeqglOoJkJNYivuwQIhANIZScCXQWfpb4i+vvUmzf8SLZ/TlrYCZSABCAML7eC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174464},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"61639fec2e249e20cedc5e85cd11be86cdd10e7f","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","test:cov":"vitest --coverage"},"_npmUser":{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"},"repository":{"url":"git+https://github.com/arvoreeducacao/arvore-mcp-servers.git","type":"git","directory":"packages/datadog"},"_npmVersion":"10.8.2","description":"Datadog MCP Server for monitoring and observability data","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.0.0","@datadog/datadog-api-client":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/datadog-mcp_1.0.0_1761862096390_0.7278681438461714","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arvoretech/datadog-mcp","version":"1.0.1","keywords":["mcp","datadog","monitoring","observability","llm","ai","arvore"],"author":{"name":"Arvore"},"license":"MIT","_id":"@arvoretech/datadog-mcp@1.0.1","maintainers":[{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"}],"homepage":"https://github.com/arvoreeducacao/arvore-mcp-servers#readme","bugs":{"url":"https://github.com/arvoreeducacao/arvore-mcp-servers/issues"},"bin":{"datadog-mcp":"dist/index.js"},"dist":{"shasum":"db27e0f864d1bcbf9ff78d09b36b2554cae874ac","tarball":"https://registry.npmjs.org/@arvoretech/datadog-mcp/-/datadog-mcp-1.0.1.tgz","fileCount":40,"integrity":"sha512-Eh6PYCRmZt8+V2GlZJRyb7cRL8qIrOnums6PtrFBgZmLjSVIzetOv2wJDNiyCkIF6/lobDpzOanJJR2DJAmnPg==","signatures":[{"sig":"MEYCIQCa5OcfROEYvQnxUJ/CfPli+vtB3kbO55XXgX+uSxBeWwIhAI9XA1j7dQjolFuMybrThMfxaEMLCn1cZgZE7GNNgivW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"276708ed1d3a23092cdecb40c6d5fb736ab09f9e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","test:cov":"vitest --coverage"},"_npmUser":{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"},"repository":{"url":"git+https://github.com/arvoreeducacao/arvore-mcp-servers.git","type":"git","directory":"packages/datadog"},"_npmVersion":"10.8.2","description":"Datadog MCP Server for monitoring and observability data","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.0.0","@datadog/datadog-api-client":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/datadog-mcp_1.0.1_1761865973104_0.6697529153132689","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arvoretech/datadog-mcp","version":"1.0.2","keywords":["mcp","datadog","monitoring","observability","llm","ai","arvore"],"author":{"name":"Arvore"},"license":"MIT","_id":"@arvoretech/datadog-mcp@1.0.2","maintainers":[{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"}],"homepage":"https://github.com/arvoreeducacao/arvore-mcp-servers#readme","bugs":{"url":"https://github.com/arvoreeducacao/arvore-mcp-servers/issues"},"bin":{"datadog-mcp":"dist/index.js"},"dist":{"shasum":"81779a0be331cbeb01c825361ebd26fcf2717205","tarball":"https://registry.npmjs.org/@arvoretech/datadog-mcp/-/datadog-mcp-1.0.2.tgz","fileCount":40,"integrity":"sha512-Du+1eW6jLTUgP3YJTifHZj10w2lZSkon2mQEMe1NOTWpqKlSVmIkO7W7tvV6gSgY6pcjqYpnQWfhhnE6rxfbWQ==","signatures":[{"sig":"MEYCIQD1CbYS2miVqtJTxQt67YU6SLia4l6V2MtlIdpALnlzhQIhAN39XOm5fUvslKIHX2H+02bJL8LF2IMYjkVpvaptsCz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e693015587b0573f63473530d3e6c99616ec66ec","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","test:cov":"vitest --coverage"},"_npmUser":{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"},"repository":{"url":"git+https://github.com/arvoreeducacao/arvore-mcp-servers.git","type":"git","directory":"packages/datadog"},"_npmVersion":"10.8.2","description":"Datadog MCP Server for monitoring and observability data","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.0.0","@datadog/datadog-api-client":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/datadog-mcp_1.0.2_1761866070319_0.010686993081279628","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@arvoretech/datadog-mcp","version":"1.0.3","keywords":["mcp","datadog","monitoring","observability","llm","ai","arvore"],"author":{"name":"Arvore"},"license":"MIT","_id":"@arvoretech/datadog-mcp@1.0.3","maintainers":[{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"}],"homepage":"https://github.com/arvoreeducacao/arvore-mcp-servers#readme","bugs":{"url":"https://github.com/arvoreeducacao/arvore-mcp-servers/issues"},"bin":{"datadog-mcp":"dist/index.js"},"dist":{"shasum":"a2269d9e8379ee37d2000369bc05d946d7a94840","tarball":"https://registry.npmjs.org/@arvoretech/datadog-mcp/-/datadog-mcp-1.0.3.tgz","fileCount":40,"integrity":"sha512-fCd67Ik3GdS93Yz6i1KT22MgS/Wn9J50pe8qXfR/ckKKacYKP1zH2q2Y4fgE5WoVP26+WmcE3IIRqpP/uzKt3w==","signatures":[{"sig":"MEUCIQCgpdy+XOo5awGHaUeajLNY8/Qkml1yCEb7tILHQAlvtQIgGi9CSYDJ6lP+C4mph21i6RwerG0aLRlpQzQiBiM09rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"785fcfad7173cfe2c9a5e5adb489fb45aba57e03","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","test:cov":"vitest --coverage"},"_npmUser":{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"},"repository":{"url":"git+https://github.com/arvoreeducacao/arvore-mcp-servers.git","type":"git","directory":"packages/datadog"},"_npmVersion":"10.8.2","description":"Datadog MCP Server for monitoring and observability data","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.0.0","@datadog/datadog-api-client":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/datadog-mcp_1.0.3_1761866214889_0.18133475494686158","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@arvoretech/datadog-mcp","version":"1.0.4","keywords":["mcp","datadog","monitoring","observability","llm","ai","arvore"],"author":{"name":"Arvore"},"license":"MIT","_id":"@arvoretech/datadog-mcp@1.0.4","maintainers":[{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"}],"homepage":"https://github.com/arvoreeducacao/arvore-mcp-servers#readme","bugs":{"url":"https://github.com/arvoreeducacao/arvore-mcp-servers/issues"},"bin":{"datadog-mcp":"dist/index.js"},"dist":{"shasum":"e34955184eb4dda57716e40bbf1bc04211ef9b27","tarball":"https://registry.npmjs.org/@arvoretech/datadog-mcp/-/datadog-mcp-1.0.4.tgz","fileCount":40,"integrity":"sha512-BP7LcPza9fvq2GbV8Ig5OIhEBtQF7sOoo5miMCi8dSueDypV2ANK2/AQ3x3URc3XBzObq+Hz624wVVKFgq1uWA==","signatures":[{"sig":"MEUCIQCeORM5WmCAHFNXL4VlUKosZBFyZYNXBTTmvYAD8WPa1gIgOlV0GjAZwexsR1Rjzr05DP7vcjENgyqxu/uqWO+If4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173728},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"db1ba069f2c6b9075ec771ddd8680ddbc1de7748","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","test:cov":"vitest --coverage"},"_npmUser":{"name":"joao.barros.arvore","email":"joao.barros@arvore.com.br"},"repository":{"url":"git+https://github.com/arvoreeducacao/arvore-mcp-servers.git","type":"git","directory":"packages/datadog"},"_npmVersion":"10.8.2","description":"Datadog MCP Server for monitoring and observability data","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.0.0","@datadog/datadog-api-client":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/datadog-mcp_1.0.4_1761866497257_0.494521265916285","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-10-30T22:08:16.317Z","modified":"2026-06-16T21:13:10.043Z","1.0.0":"2025-10-30T22:08:16.626Z","1.0.1":"2025-10-30T23:12:53.339Z","1.0.2":"2025-10-30T23:14:30.538Z","1.0.3":"2025-10-30T23:16:55.110Z","1.0.4":"2025-10-30T23:21:37.461Z"},"bugs":{"url":"https://github.com/arvoreeducacao/arvore-mcp-servers/issues"},"author":{"name":"Arvore"},"license":"MIT","homepage":"https://github.com/arvoreeducacao/arvore-mcp-servers#readme","keywords":["mcp","datadog","monitoring","observability","llm","ai","arvore"],"repository":{"url":"git+https://github.com/arvoreeducacao/arvore-mcp-servers.git","type":"git","directory":"packages/datadog"},"description":"Datadog MCP Server for monitoring and observability data","maintainers":[{"email":"joao.barros@arvore.com.br","name":"joao.barros.arvore"},{"email":"rafasouza@protonmail.com","name":"rafsouza"},{"email":"pedro.adas@gmail.com","name":"pedro.adas"},{"email":"guilhermebscontact@gmail.com","name":"guilhermebs"},{"email":"ricardorbxx1@gmail.com","name":"ricardoraposorfox"},{"email":"jvgcunha2002@gmail.com","name":"jott4"},{"email":"vitor.piovezan@arvore.com.br","name":"vitor.piovezan"}],"readme":"# Datadog MCP Server\n\n[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=datadog-mcp&registry=https://npm.pkg.github.com&packageName=@arvoretech/datadog-mcp)\n\nA Model Context Protocol (MCP) server that provides AI assistants with access to Datadog monitoring and observability data.\n\n## Features\n\n- **Metrics Querying**: Query time series metrics data\n- **Log Search**: Search and retrieve logs with advanced filtering\n- **Dashboard Management**: List and access dashboard information\n- **Monitor Management**: Retrieve monitor configurations and status\n- **Service Maps**: Access APM service topology data\n- **Infrastructure Monitoring**: List and filter hosts\n- **Active Metrics**: Discover currently reporting metrics\n- **APM Tracing**: Search traces, list services, and get spans metrics\n- **Distributed Tracing**: Analyze application performance and dependencies\n\n## Installation\n\n```bash\nnpm install -g @arvoretech/datadog-mcp --registry=https://npm.pkg.github.com\n```\n\nOr configure your `.npmrc`:\n\n```bash\necho \"@arvoretech:registry=https://npm.pkg.github.com\" >> ~/.npmrc\nnpm install -g @arvoretech/datadog-mcp\n```\n\n## Configuration\n\nSet the required environment variables:\n\n```bash\nexport DATADOG_API_KEY=\"your-datadog-api-key\"\nexport DATADOG_APP_KEY=\"your-datadog-application-key\"\nexport DATADOG_SITE=\"datadoghq.com\"  # Optional, defaults to datadoghq.com\n```\n\n### Environment Variables\n\nCreate a `.env` file or set these environment variables:\n\n```bash\n# Required\nDATADOG_API_KEY=your-datadog-api-key-here\nDATADOG_APP_KEY=your-datadog-application-key-here\n\n# Optional (defaults to datadoghq.com)\nDATADOG_SITE=datadoghq.com\n\n# Other available sites:\n# EU: datadoghq.eu\n# US3: us3.datadoghq.com\n# US5: us5.datadoghq.com\n# Government: ddog-gov.com\n```\n\n### Getting API Keys\n\n1. Go to [Datadog API Keys](https://app.datadoghq.com/organization-settings/api-keys)\n2. Create or copy your API key\n3. Go to [Datadog Application Keys](https://app.datadoghq.com/organization-settings/application-keys)\n4. Create or copy your Application key\n\n## Usage\n\n### Direct Execution\n\n```bash\nnode dist/index.js\n```\n\n### Claude Desktop Configuration\n\nAdd to your Claude Desktop configuration file (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"datadog\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@arvoretech/datadog-mcp\"],\n      \"env\": {\n        \"DATADOG_API_KEY\": \"your-api-key\",\n        \"DATADOG_APP_KEY\": \"your-app-key\",\n        \"DATADOG_SITE\": \"datadoghq.com\"\n      }\n    }\n  }\n}\n```\n\n## Available Tools\n\n### query_metrics\n\nQuery Datadog metrics with time series data.\n\n**Parameters:**\n\n- `query` (string): Datadog metrics query (e.g., 'avg:system.cpu.user{\\*}')\n- `from` (number): Start timestamp (Unix epoch in seconds)\n- `to` (number): End timestamp (Unix epoch in seconds)\n\n### search_logs\n\nSearch and retrieve logs from Datadog.\n\n**Parameters:**\n\n- `query` (string): Log search query using Datadog search syntax\n- `time` (object): Time range with `from` and `to` ISO strings\n- `limit` (number): Maximum number of logs (1-1000, default 50)\n\n### list_dashboards\n\nRetrieve a list of dashboards from your account.\n\n**Parameters:**\n\n- `count` (number): Number of dashboards (max 100, default 25)\n- `start` (number): Starting index for pagination (default 0)\n\n### list_monitors\n\nRetrieve monitors from your account.\n\n**Parameters:**\n\n- `groupStates` (array): Filter by monitor group states\n- `name` (string): Filter by monitor name\n- `tags` (array): Filter by tags\n- `monitorTags` (array): Filter by monitor tags\n- `withDowntimes` (boolean): Include downtime info (default true)\n\n### get_service_map\n\nRetrieve APM service map data.\n\n**Parameters:**\n\n- `env` (string): Environment name (e.g., 'production')\n- `start` (number): Start timestamp (Unix epoch in seconds)\n- `end` (number): End timestamp (Unix epoch in seconds)\n\n### list_hosts\n\nList infrastructure hosts.\n\n**Parameters:**\n\n- `filter` (string): Filter hosts by name or tag\n- `sortField` (string): Sort field ('status', 'name', 'checkTime', 'triggerTime')\n- `sortDir` (string): Sort direction ('asc', 'desc')\n- `start` (number): Starting index (default 0)\n- `count` (number): Number of hosts (max 1000, default 100)\n\n### get_active_metrics\n\nGet currently reporting metrics from the last hour.\n\n**Parameters:** None\n\n### search_traces\n\nSearch for traces in Datadog APM with filtering capabilities.\n\n**Parameters:**\n\n- `query` (string): Trace search query (default \"\\*\")\n- `start` (number): Start timestamp (Unix epoch in seconds)\n- `end` (number): End timestamp (Unix epoch in seconds)\n- `limit` (number): Maximum number of traces (1-1000, default 50)\n\n### list_services\n\nList services monitored by Datadog APM.\n\n**Parameters:**\n\n- `start` (number): Start timestamp (Unix epoch in seconds)\n- `end` (number): End timestamp (Unix epoch in seconds)\n- `env` (string): Environment filter (optional)\n\n### get_spans_metrics\n\nGet metrics for spans with optional filtering.\n\n**Parameters:**\n\n- `start` (number): Start timestamp (Unix epoch in seconds)\n- `end` (number): End timestamp (Unix epoch in seconds)\n- `service` (string): Service name filter (optional)\n- `operation` (string): Operation name filter (optional)\n- `resource` (string): Resource name filter (optional)\n- `env` (string): Environment filter (optional)\n\n## Example Queries\n\n### Query CPU Usage\n\n```json\n{\n  \"query\": \"avg:system.cpu.user{*}\",\n  \"from\": 1640995200,\n  \"to\": 1641081600\n}\n```\n\n### Search Error Logs\n\n```json\n{\n  \"query\": \"status:error service:web-app\",\n  \"time\": {\n    \"from\": \"2024-01-01T00:00:00Z\",\n    \"to\": \"2024-01-01T23:59:59Z\"\n  },\n  \"limit\": 100\n}\n```\n\n### Search Traces with Errors\n\n```json\n{\n  \"query\": \"service:web-app error:true\",\n  \"start\": 1640995200,\n  \"end\": 1641081600,\n  \"limit\": 50\n}\n```\n\n### List Services in Production\n\n```json\n{\n  \"start\": 1640995200,\n  \"end\": 1641081600,\n  \"env\": \"production\"\n}\n```\n\n### Get Spans Metrics for Specific Service\n\n```json\n{\n  \"start\": 1640995200,\n  \"end\": 1641081600,\n  \"service\": \"web-api\",\n  \"env\": \"production\"\n}\n```\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build the project\npnpm build\n\n# Run in development mode\npnpm dev\n\n# Lint code\npnpm lint\n\n# Run tests with coverage\npnpm test:cov\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}