├── .github ├── CODEOWNERS └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── eslint.config.js ├── jest.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── smithery.yaml ├── src ├── index.ts ├── tools │ ├── dashboards │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ ├── downtimes │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ ├── hosts │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ ├── incident │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ ├── logs │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ ├── metrics │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ ├── monitors │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ ├── rum │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts │ └── traces │ │ ├── index.ts │ │ ├── schema.ts │ │ └── tool.ts └── utils │ ├── datadog.ts │ ├── helper.ts │ ├── tool.ts │ └── types.ts ├── tests ├── helpers │ ├── datadog.ts │ ├── mock.ts │ └── msw.ts ├── setup.ts ├── tools │ ├── dashboards.test.ts │ ├── downtimes.test.ts │ ├── hosts.test.ts │ ├── incident.test.ts │ ├── logs.test.ts │ ├── metrics.test.ts │ ├── monitors.test.ts │ ├── rum.test.ts │ └── traces.test.ts └── utils │ ├── datadog.test.ts │ └── tool.test.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @winor30 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/tools/dashboards/index.ts: -------------------------------------------------------------------------------- 1 | export { DASHBOARDS_TOOLS, createDashboardsToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/dashboards/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/dashboards/schema.ts -------------------------------------------------------------------------------- /src/tools/dashboards/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/dashboards/tool.ts -------------------------------------------------------------------------------- /src/tools/downtimes/index.ts: -------------------------------------------------------------------------------- 1 | export { DOWNTIMES_TOOLS, createDowntimesToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/downtimes/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/downtimes/schema.ts -------------------------------------------------------------------------------- /src/tools/downtimes/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/downtimes/tool.ts -------------------------------------------------------------------------------- /src/tools/hosts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/hosts/index.ts -------------------------------------------------------------------------------- /src/tools/hosts/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/hosts/schema.ts -------------------------------------------------------------------------------- /src/tools/hosts/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/hosts/tool.ts -------------------------------------------------------------------------------- /src/tools/incident/index.ts: -------------------------------------------------------------------------------- 1 | export { INCIDENT_TOOLS, createIncidentToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/incident/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/incident/schema.ts -------------------------------------------------------------------------------- /src/tools/incident/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/incident/tool.ts -------------------------------------------------------------------------------- /src/tools/logs/index.ts: -------------------------------------------------------------------------------- 1 | export { LOGS_TOOLS, createLogsToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/logs/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/logs/schema.ts -------------------------------------------------------------------------------- /src/tools/logs/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/logs/tool.ts -------------------------------------------------------------------------------- /src/tools/metrics/index.ts: -------------------------------------------------------------------------------- 1 | export { METRICS_TOOLS, createMetricsToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/metrics/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/metrics/schema.ts -------------------------------------------------------------------------------- /src/tools/metrics/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/metrics/tool.ts -------------------------------------------------------------------------------- /src/tools/monitors/index.ts: -------------------------------------------------------------------------------- 1 | export { MONITORS_TOOLS, createMonitorsToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/monitors/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/monitors/schema.ts -------------------------------------------------------------------------------- /src/tools/monitors/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/monitors/tool.ts -------------------------------------------------------------------------------- /src/tools/rum/index.ts: -------------------------------------------------------------------------------- 1 | export { RUM_TOOLS, createRumToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/rum/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/rum/schema.ts -------------------------------------------------------------------------------- /src/tools/rum/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/rum/tool.ts -------------------------------------------------------------------------------- /src/tools/traces/index.ts: -------------------------------------------------------------------------------- 1 | export { TRACES_TOOLS, createTracesToolHandlers } from './tool' 2 | -------------------------------------------------------------------------------- /src/tools/traces/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/traces/schema.ts -------------------------------------------------------------------------------- /src/tools/traces/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/tools/traces/tool.ts -------------------------------------------------------------------------------- /src/utils/datadog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/utils/datadog.ts -------------------------------------------------------------------------------- /src/utils/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/utils/helper.ts -------------------------------------------------------------------------------- /src/utils/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/utils/tool.ts -------------------------------------------------------------------------------- /src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/src/utils/types.ts -------------------------------------------------------------------------------- /tests/helpers/datadog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/helpers/datadog.ts -------------------------------------------------------------------------------- /tests/helpers/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/helpers/mock.ts -------------------------------------------------------------------------------- /tests/helpers/msw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/helpers/msw.ts -------------------------------------------------------------------------------- /tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/setup.ts -------------------------------------------------------------------------------- /tests/tools/dashboards.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/dashboards.test.ts -------------------------------------------------------------------------------- /tests/tools/downtimes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/downtimes.test.ts -------------------------------------------------------------------------------- /tests/tools/hosts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/hosts.test.ts -------------------------------------------------------------------------------- /tests/tools/incident.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/incident.test.ts -------------------------------------------------------------------------------- /tests/tools/logs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/logs.test.ts -------------------------------------------------------------------------------- /tests/tools/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/metrics.test.ts -------------------------------------------------------------------------------- /tests/tools/monitors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/monitors.test.ts -------------------------------------------------------------------------------- /tests/tools/rum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/rum.test.ts -------------------------------------------------------------------------------- /tests/tools/traces.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/tools/traces.test.ts -------------------------------------------------------------------------------- /tests/utils/datadog.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/utils/datadog.test.ts -------------------------------------------------------------------------------- /tests/utils/tool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tests/utils/tool.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/winor30/mcp-server-datadog/HEAD/vitest.config.ts --------------------------------------------------------------------------------