Pulumi

Pulumi

MCP Server to Interact with Pulumi API, creates and lists Stacks

3
Stars
3
Forks
0
Releases

Overview

Pulumi MCP server named pulumi-mcp-server allows MCP clients to connect and interact with Pulumi's API. It is designed to run in a Docker container (dogukanakkaya/pulumi-mcp-server) and is configured via the PULUMI_ACCESS_TOKEN environment variable. Communication uses stdio transport, matching typical MCP client configurations. The README provides a sample JSON configuration for integrating with MCP clients (e.g., Cline and VS Code) and references official configuration guides, illustrating a consistent setup across clients. This setup enables developers to connect their MCP clients to the server and send commands through Pulumi, with authentication handled by the token passed to the container. The sample demonstrates running the server with docker run, exposing the server under the pulumi-mcp-server name and passing the token securely via environment variables.

Details

Owner
dogukanakkaya
Language
TypeScript
License
Updated
2025-12-07

Features

Docker-based MCP server deployment

Runs the Pulumi MCP server inside a Docker container using the dogukanakkaya/pulumi-mcp-server image, with PULUMI_ACCESS_TOKEN for authentication.

Multi-client MCP compatibility

Supports standard MCP clients (Claude Desktop, VSCode, Cline) with a uniform configuration process.

Token-based Pulumi authentication

Authenticates to Pulumi via the PULUMI_ACCESS_TOKEN environment variable.

stdio transport protocol

Uses stdio as the transportType, enabling seamless MCP client integration.

Sample client configuration

Includes a ready-to-use JSON snippet showing how to configure clients to connect to the server.

Configuration guides referenced

Links to official MCP server configuration docs for Cline and VS Code are provided.

Named server instance

Server is referenced as pulumi-mcp-server in client configurations for clarity and management.

Docker run command example

Demonstrates a docker run command with container name, env variable, and token placeholder for easy setup.

Audience

DevelopersInteract with Pulumi via MCP using supported clients (Cline, VS Code, Claude Desktop) to manage infrastructure.
DevOpsEnable Pulumi-driven infrastructure automation through MCP in IDEs or CI/CD pipelines.
Cloud EngineersIntegrate Pulumi operations into local or cloud environments via MCP.

Tags

PulumiMCPDockerPulumi APIPULUMI_ACCESS_TOKENClineVS CodeClaude DesktopClient configurationMCP server