Skip to content
VS Code

livewiremcp for VS Code

com.bluecat/livewiremcp

LiveAction LiveWire MCP Server

client:VS Code transport:stdio runtime:oci

Install livewiremcp in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "livewire-base-url",
      "description": "LIVEWIRE_BASE_URL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "livewire-api-key",
      "description": "LIVEWIRE_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-auth-mode",
      "description": "MCP_AUTH_MODE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-api-key",
      "description": "MCP_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-ed25519-public-key",
      "description": "MCP_ED25519_PUBLIC_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-signed-key-audience",
      "description": "MCP_SIGNED_KEY_AUDIENCE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-oauth-issuer",
      "description": "MCP_OAUTH_ISSUER",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-oauth-jwks-uri",
      "description": "MCP_OAUTH_JWKS_URI",
      "password": true
    },
    {
      "type": "promptString",
      "id": "mcp-oauth-audience",
      "description": "MCP_OAUTH_AUDIENCE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "accept-eula",
      "description": "ACCEPT_EULA",
      "password": true
    }
  ],
  "servers": {
    "livewiremcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "quay.io/bluecat/livewiremcp@sha256:c1614cbe6bca212d0287c5fdfafc09b83579b38eb7e5f9b1fc4011902d41d385"
      ],
      "env": {
        "LIVEWIRE_BASE_URL": "${input:livewire-base-url}",
        "LIVEWIRE_API_KEY": "${input:livewire-api-key}",
        "MCP_AUTH_MODE": "${input:mcp-auth-mode}",
        "MCP_API_KEY": "${input:mcp-api-key}",
        "MCP_ED25519_PUBLIC_KEY": "${input:mcp-ed25519-public-key}",
        "MCP_SIGNED_KEY_AUDIENCE": "${input:mcp-signed-key-audience}",
        "MCP_OAUTH_ISSUER": "${input:mcp-oauth-issuer}",
        "MCP_OAUTH_JWKS_URI": "${input:mcp-oauth-jwks-uri}",
        "MCP_OAUTH_AUDIENCE": "${input:mcp-oauth-audience}",
        "ACCEPT_EULA": "${input:accept-eula}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

livewiremcp in other clients