Pulumi

by dogukanakkaya

2 stars
265 downloads
Not rated
GitHub

About

Enables AI assistants to manage infrastructure as code through Pulumi Cloud API, providing capabilities to create and list stacks across organizations and projects

Details

Author
dogukanakkaya
Repository
dogukanakkaya/pulumi-mcp-server
GitHub stars
2
Downloads
265
Categories
Productivity, Design, Developer Tools, AI, Infrastructure, Project Management, Cloud Service, Other
Tags
#integration

- Requires an MCP client to interact
- Supports Claude Desktop, VSCode, and Cline
- Configuration added as JSON to the client
- Runs the server via Docker
- Uses stdio transport type
- Requires a Pulumi access token

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
    Command (node, npx, python, etc.) docker
    Arguments
    • Argument 1 run
    • Argument 2 -i
    • Argument 3 --rm
    • Argument 4 --name
    • Argument 5 pulumi-mcp-server
    • Argument 6 -e
    • Argument 7 PULUMI_ACCESS_TOKEN
    • Argument 8 dogukanakkaya/pulumi-mcp-server
    Environment
    • PULUMI_ACCESS_TOKEN $${YOUR_TOKEN}

    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

Add a JSON configuration to your MCP client. The example uses Docker with the pulumi-mcp-server image, sets the environment variable PULUMI_ACCESS_TOKEN, and uses stdio transport.

Claude Desktop / Cursor

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

{
    "mcpServers": {
        "pulumi": {
            "env": {
                "PULUMI_ACCESS_TOKEN": "$${YOUR_TOKEN}"
            },
            "args": [
                "run",
                "-i",
                "--rm",
                "--name",
                "pulumi-mcp-server",
                "-e",
                "PULUMI_ACCESS_TOKEN",
                "dogukanakkaya/pulumi-mcp-server"
            ],
            "command": "docker"
        }
    }
}

Linux

{
    "env": {
        "PULUMI_ACCESS_TOKEN": "$${YOUR_TOKEN}"
    },
    "args": [
        "run",
        "-i",
        "--rm",
        "--name",
        "pulumi-mcp-server",
        "-e",
        "PULUMI_ACCESS_TOKEN",
        "dogukanakkaya/pulumi-mcp-server"
    ],
    "command": "docker"
}

Macos

{
    "env": {
        "PULUMI_ACCESS_TOKEN": "$${YOUR_TOKEN}"
    },
    "args": [
        "run",
        "-i",
        "--rm",
        "--name",
        "pulumi-mcp-server",
        "-e",
        "PULUMI_ACCESS_TOKEN",
        "dogukanakkaya/pulumi-mcp-server"
    ],
    "command": "docker"
}

Windows

{
    "env": {
        "PULUMI_ACCESS_TOKEN": "$${YOUR_TOKEN}"
    },
    "args": [
        "run",
        "-i",
        "--rm",
        "--name",
        "pulumi-mcp-server",
        "-e",
        "PULUMI_ACCESS_TOKEN",
        "dogukanakkaya/pulumi-mcp-server"
    ],
    "command": "docker"
}

Using MCP Server

To interact with the MCP Server, you'll need an MCP client. Supported
clients
include Claude Desktop, VSCode, and Cline, among others. The configuration process is similar across all of them.

Below is a sample configuration you can add to your client:
- Cline MCP Server configuration
- VS Code MCP Server configuration

{
  "pulumi-mcp-server": {
    "command": "docker",
    "args": [
      "run",
      "-i",
      "--rm",
      "--name",
      "pulumi-mcp-server",
      "-e",
      "PULUMI_ACCESS_TOKEN",
      "dogukanakkaya/pulumi-mcp-server"
    ],
    "env": {
      "PULUMI_ACCESS_TOKEN": "${YOUR_TOKEN}"
    },
    "transportType": "stdio"
  }
}
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.