pulumi-mcp-server logo

pulumi-mcp-server

by dogukanakkaya

This server allows you to interact with Pulumi using an MCP (Model Context Protocol) client. It can be used with clients like Claude Desktop, VSCode, and Cline.

View on GitHub

Last updated: N/A

What is pulumi-mcp-server?

The pulumi-mcp-server enables interaction with Pulumi through MCP clients, facilitating code completion, documentation access, and other features within your IDE or other supported tools.

How to use pulumi-mcp-server?

To use the server, configure your MCP client (e.g., Claude Desktop, VSCode, Cline) with the provided configuration snippet. This typically involves specifying the command to run the server (using Docker in this example), arguments, environment variables (including your Pulumi access token), and the transport type (stdio).

Key features of pulumi-mcp-server

  • MCP Integration

  • Dockerized deployment

  • Pulumi Access Token Authentication

  • Stdio Transport

Use cases of pulumi-mcp-server

  • Enhanced Pulumi development experience within IDEs

  • Automated code completion for Pulumi resources

  • Easy access to Pulumi documentation

  • Streamlined Pulumi infrastructure management

FAQ from pulumi-mcp-server

What is MCP?

MCP stands for Model Context Protocol, a protocol for communication between code editors and language servers.

What clients are supported?

Supported clients include Claude Desktop, VSCode, and Cline.

How do I configure my client?

Refer to the documentation links provided for Cline and VS Code for specific configuration instructions.

What is the purpose of the PULUMI_ACCESS_TOKEN?

The PULUMI_ACCESS_TOKEN is required for the server to authenticate with your Pulumi account and manage your infrastructure.

Can I run the server without Docker?

The provided configuration uses Docker, but you may be able to run the server directly if you have the necessary dependencies installed. Refer to the project's documentation for alternative deployment methods, if available.