From b7d23118de2b7f0b0c0494d50298d473d02ae0e3 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 25 Jun 2026 10:21:46 +0800 Subject: [PATCH] Add Pulumi MCP server Signed-off-by: Mohammod Al Amin Ashik Claude-Session: https://claude.ai/code/session_01S58U7phvDgphx6ZTXuWMJQ --- servers/com.pulumi-mcp-npx.json | 75 +++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 servers/com.pulumi-mcp-npx.json diff --git a/servers/com.pulumi-mcp-npx.json b/servers/com.pulumi-mcp-npx.json new file mode 100644 index 0000000..3d8d978 --- /dev/null +++ b/servers/com.pulumi-mcp-npx.json @@ -0,0 +1,75 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.pulumi-mcp-npx", + "name": "Pulumi (npx)", + "alias": "pulumi", + "description": "Infrastructure as Code agent tooling for Pulumi: browse the Pulumi Registry, preview and deploy stacks, refresh state, read stack outputs, and search deployed resources via the Pulumi CLI. Most operations run locally; a Pulumi access token unlocks Pulumi Cloud features.", + "logo": "https://avatars.githubusercontent.com/u/21992475?v=4", + "schema_version": "2.1", + "categories": [ + "developer-tools", + "cloud" + ], + "tags": [ + "pulumi", + "infrastructure-as-code", + "iac", + "devops", + "cloud", + "deployment" + ], + "transport": { + "type": "stdio", + "command": "npx", + "args": [ + "-y", + "@pulumi/mcp-server@latest", + "stdio" + ], + "env": { + "PULUMI_ACCESS_TOKEN": "${input:PULUMI_ACCESS_TOKEN}" + }, + "metadata": { + "inputs": [ + { + "id": "PULUMI_ACCESS_TOKEN", + "label": "Pulumi Access Token", + "description": "Optional. Most operations work against the local Pulumi CLI without it. Provide a Pulumi access token to enable Pulumi Cloud features such as managed state, organization stacks, and resource search.", + "type": "text", + "required": false, + "secret": true, + "placeholder": "pul-************************", + "obtain": { + "url": "https://app.pulumi.com/account/tokens", + "instructions": "1. Sign in at app.pulumi.com\n2. Open the account menu and go to Settings > Access Tokens (app.pulumi.com/account/tokens)\n3. Click 'Create token'\n4. Give it a description and create it\n5. Copy the generated token", + "button_label": "Create Token" + } + } + ] + } + }, + "auth": { + "type": "optional_api_key", + "instructions": "Optional. Pulumi MCP works against the local Pulumi CLI without credentials. Set a PULUMI_ACCESS_TOKEN (create one at https://app.pulumi.com/account/tokens) to enable Pulumi Cloud features." + }, + "contributor": { + "name": "Pulumi", + "github": "pulumi", + "url": "https://www.pulumi.com" + }, + "links": { + "repository": "https://github.com/pulumi/mcp-server", + "homepage": "https://www.pulumi.com", + "documentation": "https://www.pulumi.com/docs/iac/using-pulumi/mcp-server/" + }, + "platforms": [ + "all" + ], + "capabilities": { + "tools": true, + "resources": false, + "prompts": true, + "read_only_mode": false + }, + "changelog_url": "https://github.com/pulumi/mcp-server/releases" +}