Get the FREE Ultimate OpenClaw Setup Guide →

pulumi

MCP server from dogukanakkaya/pulumi-mcp-server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio dogukanakkaya-pulumi-mcp-server docker run -i --rm --name pulumi-mcp-server -e PULUMI_ACCESS_TOKEN dogukanakkaya/pulumi-mcp-server \
  --env PULUMI_ACCESS_TOKEN="${YOUR_TOKEN}"

How to use

This MCP server exposes Pulumi tooling through a dockerized MCP endpoint. Clients that support MCP (such as Claude Desktop, VS Code, or Cline) can connect using a configuration that points to the docker-based server image. The server requires a Pulumi access token to authenticate with Pulumi services. To use it, substitute YOUR_TOKEN with your actual Pulumi access token (or provide it via your client’s environment variable handling). Once connected, you can interact with Pulumi stacks, manage infrastructure as code, and leverage Pulumi’s capabilities directly through the MCP protocol via your chosen client.

How to install

Prerequisites:

  • Docker installed and running on your host
  • A Pulumi access token (required to authenticate with Pulumi)

Installation steps:

  1. Ensure Docker is running on your machine.
  2. Obtain a Pulumi access token from your Pulumi account dashboard.
  3. Run the MCP server using the provided docker command (or adapt to your environment):

docker run -i --rm --name pulumi-mcp-server -e PULUMI_ACCESS_TOKEN=YOUR_TOKEN dogukanakkaya/pulumi-mcp-server

  1. In your MCP client configuration, point to the server name and port (the MCP server above uses standard STDIO transport when connected via the client tooling). If your client requires explicit host/port, you may need to expose or map ports accordingly depending on your deployment method.
  2. Verify connectivity by loading a sample project or stack via the client’s MCP integration.

Additional notes

Tips:

  • Protect your Pulumi access token. Do not commit it to code or public repos.
  • If you deploy the container in a server or CI environment, consider mounting the token securely or using a secret management solution.
  • The provided configuration uses transportType stdio for direct client communication; if your environment requires TCP/HTTP transport, adapt the transport accordingly in both client and server setup.
  • If you encounter token or authentication errors, re-check the token scope and validity in your Pulumi account.
  • Ensure the docker image dogukanakkaya/pulumi-mcp-server is accessible (public or properly authenticated in private registries).

Related MCP Servers

Sponsor this space

Reach thousands of developers