Pulumi Cloud Development

by didlawowo

7 stars
Not rated
GitHub

About

Integrates with Pulumi's cloud development platform to streamline infrastructure-as-code operations for efficient cloud resource orchestration and deployment.

Details

Author
didlawowo
Repository
didlawowo/mcp-collection
GitHub stars
7
Categories
Productivity, Design, Developer Tools, Infrastructure, Project Management, API, Knowledge Base

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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Pulumi Cloud Development
    Command (node, npx, python, etc.) uv
    Arguments
    • Argument 1 run
    • Argument 2 --with
    • Argument 3 datadog-api-client
    • Argument 4 --with
    • Argument 5 fastmcp
    • Argument 6 --with
    • Argument 7 icecream
    • Argument 8 --with
    • Argument 9 loguru
    • Argument 10 --with
    • Argument 11 python-dotenv
    • Argument 12 fastmcp
    • Argument 13 run
    • Argument 14 /your-path/mcp-collection/datadog/main.py
    Environment
    • DD_API_KEY xxxx
    • DD_APP_KEY xxx

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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

Create a .env file with your Datadog credentials:

DD_API_KEY=your_api_key
DD_APP_KEY=your_app_key

1. Install Claude Desktop

```bash

get_monitor_states

Fetch and analyze specific monitor states. Parameters: name (string) - Monitor name to search, timeframe (int, optional) - Hours to look back (default is 1).

get_k8s_logs

Extract and format error logs from Kubernetes clusters. Parameters: cluster (string) - Kubernetes cluster name, timeframe (int, optional) - Hours to look back (default is 5), namespace (string, optional) - Optional namespace filter.

run-mcp-inspector

Launch MCP Inspector for debugging to provide a real-time view of MCP server status, function call logs, error tracing, and API response monitoring.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "pulumi cloud development": {
            "env": {
                "DD_API_KEY": "xxxx",
                "DD_APP_KEY": "xxx"
            },
            "args": [
                "run",
                "--with",
                "datadog-api-client",
                "--with",
                "fastmcp",
                "--with",
                "icecream",
                "--with",
                "loguru",
                "--with",
                "python-dotenv",
                "fastmcp",
                "run",
                "/your-path/mcp-collection/datadog/main.py"
            ],
            "command": "uv"
        }
    }
}

Linux

{
    "env": {
        "DD_API_KEY": "xxxx",
        "DD_APP_KEY": "xxx"
    },
    "args": [
        "run",
        "--with",
        "datadog-api-client",
        "--with",
        "fastmcp",
        "--with",
        "icecream",
        "--with",
        "loguru",
        "--with",
        "python-dotenv",
        "fastmcp",
        "run",
        "/your-path/mcp-collection/datadog/main.py"
    ],
    "command": "uv"
}

Macos

{
    "env": {
        "DD_API_KEY": "xxxx",
        "DD_APP_KEY": "xxx"
    },
    "args": [
        "run",
        "--with",
        "datadog-api-client",
        "--with",
        "fastmcp",
        "--with",
        "icecream",
        "--with",
        "loguru",
        "--with",
        "python-dotenv",
        "fastmcp",
        "run",
        "/your-path/mcp-collection/datadog/main.py"
    ],
    "command": "uv"
}

Windows

{
    "env": {
        "DD_API_KEY": "xxxx",
        "DD_APP_KEY": "xxx"
    },
    "args": [
        "run",
        "--with",
        "datadog-api-client",
        "--with",
        "fastmcp",
        "--with",
        "icecream",
        "--with",
        "loguru",
        "--with",
        "python-dotenv",
        "fastmcp",
        "run",
        "/your-path/mcp-collection/datadog/main.py"
    ],
    "command": "uv"
}

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

Setup Claude Desktop Setup for MCP 🖥️

1. Install Claude Desktop

```bash

Assuming you're on macOS


brew install claude-desktop

Or download from official website

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.