I’m having some issues trying to connect my claude...
# general
i
I’m having some issues trying to connect my claude code to the pulumi mcp. I am logged into pulumi, but is it expecting other variables in the environment? I get
pulumi: npx @pulumi/mcp-server@latest - ✗ Failed to connect
, the current CLI is
3.194.0
.
g
what does your
mcp.json
look like?
i
Added with
claude mcp add pulumi -s user -- npx @pulumi/mcp-server@latest
, so
Copy code
"pulumi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@pulumi/mcp-server@latest"
      ],
      "env": {}
    }
Copy code
claude mcp list
Checking MCP server health...

playwright: npx @playwright/mcp@latest - ✓ Connected
codeIndexer: npx @zilliz/claude-context-mcp@latest - ✓ Connected
mui: npx @mui/mcp@latest - ✓ Connected
gcloud: npx @google-cloud/gcloud-mcp@latest - ✓ Connected
context7: <https://mcp.context7.com/mcp> (HTTP) - ✓ Connected
pulumi: npx @pulumi/mcp-server@latest - ✗ Failed to connect
g
try one that looks more or less like this:
Copy code
{
  "mcpServers": {
    "pulumi": {
      "command": "npx",
      "args": [
        "@pulumi/mcp-server@latest",
        "stdio"
      ]
    },
    "fetch": {
      "command": "uvx",
      "args": [
        "mcp-server-fetch"
      ]
    }
  }
}
mine was also giving me
✗ Failed to connect
until I added "stdio" to args array. sourced from: https://github.com/pulumi/mcp-server?tab=readme-ov-file#usage-with-vscode
i
Thank you, this worked for claude:
claude mcp add pulumi -s user -- npx @pulumi/mcp-server@latest stdio
which produced:
Copy code
"pulumi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@pulumi/mcp-server@latest",
        "stdio"
      ],
      "env": {}
    }
Seems strange to append that arg, haven’t seen that on others
g
🙌