mcp-collection

MCP.Pizza Chef: didlawowo

mcp-collection is a Python-based MCP client designed to interact with the Datadog API, enabling real-time access to infrastructure monitoring data. It provides streamlined interfaces for fetching monitor states and analyzing Kubernetes logs, facilitating efficient monitoring and troubleshooting workflows. Requires Python 3.11+, Datadog API keys, and supports integration with MCP hosts like Claude Desktop via Smithery.

Use This MCP client To

Fetch and analyze Datadog monitor states in real time Extract and format Kubernetes error logs from clusters Integrate Datadog monitoring data into AI workflows Automate infrastructure health checks using Datadog data Visualize monitor alerts within MCP-enabled applications

README

Datadog Model Context Protocol (MCP) šŸ”

smithery badge

A Python-based tool to interact with Datadog API and fetch monitoring data from your infrastructure. This MCP provides easy access to monitor states and Kubernetes logs through a simple interface.

Datadog Features 🌟

  • Monitor State Tracking: Fetch and analyze specific monitor states
  • Kubernetes Log Analysis: Extract and format error logs from Kubernetes clusters

Prerequisites šŸ“‹

  • Python 3.11+
  • Datadog API and Application keys (with correct permissions)
  • Access to Datadog site

Installation šŸ”§

Installing via Smithery

To install Datadog for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @didlawowo/mcp-collection --client claude

Required packages:

datadog-api-client
fastmcp
loguru
icecream
python-dotenv
uv

Environment Setup šŸ”‘

Create a .env file with your Datadog credentials:

DD_API_KEY=your_api_key
DD_APP_KEY=your_app_key

mcp-collection FAQ

How do I install mcp-collection?
Install via Smithery CLI with `npx -y @smithery/cli install @didlawowo/mcp-collection --client claude` or manually with Python package managers.
What are the prerequisites for using mcp-collection?
Requires Python 3.11+, Datadog API and Application keys with correct permissions, and access to the Datadog site.
Can mcp-collection fetch Kubernetes logs?
Yes, it extracts and formats error logs from Kubernetes clusters via the Datadog API.
Is mcp-collection compatible with multiple MCP hosts?
It is designed primarily for Claude Desktop but can be integrated with other MCP hosts supporting Python clients.
What Python packages does mcp-collection depend on?
It depends on datadog-api-client, fastmcp, loguru, and icecream for logging and API interaction.
How does mcp-collection handle authentication?
Authentication is managed via Datadog API and Application keys that must be provided with correct permissions.
Can I use mcp-collection to automate monitoring workflows?
Yes, it enables automation of infrastructure health checks and alert processing using Datadog data.