MCP Connector

Manage Pulumi Infrastructure Programmatically

MCP server for Pulumi that runs as a Docker container and connects to MCP clients including Claude Desktop, VSCode, and Cline.

Works with pulumidocker

66
Spark score
out of 100
Updated May 2025
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Automate the creation and management of your cloud infrastructure using Pulumi. This asset integrates with Pulumi's API to programmatically define, deploy, and update your stacks.

Outcomes

What it gets done

01

Create new Pulumi stacks.

02

View and manage existing Pulumi stacks.

03

Programmatically interact with the Pulumi API.

04

Securely manage Pulumi access tokens.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-pulumi | bash

Capabilities

Tools your agent gets

create_stack

Create a new Pulumi stack for infrastructure management

view_stacks

View existing Pulumi stacks and their details

interact_pulumi_api

Interact with Pulumi API for infrastructure operations

Overview

Pulumi MCP Server

A Docker container that implements the Model Context Protocol server interface for Pulumi, allowing MCP clients to interact with Pulumi functionality. Use when you want to connect Pulumi to MCP-compatible clients like Claude Desktop, VSCode, or Cline using the standardized MCP server protocol.

What it does

Big Job: Integrate Pulumi with MCP-compatible clients through a standardized server interface.

Small Job: Run a Docker-based MCP server that connects Pulumi to supported MCP clients (Claude Desktop, VSCode, Cline).

Requires a Pulumi access token and Docker. Add this configuration to your MCP client:

{
  "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"
  }
}

The configuration process is similar across all supported clients.

Source README

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:

{
  "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"
  }
}

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.