Pwa MCP Server

Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates

Local serverstdioGo

What is the Pwa MCP Server?

Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and

What the server does

  • Generates both icons and splash screens with optional --icon-only --splash-only --landscape-only and --portrait-only flags ✨
  • Updates your manifest.json and index.html files automatically for declaring generated image assets 🙌
  • Scrapes the latest specs from Apple Human Interface guidelines website via Puppeteer to make your PWA ready for all/recent iOS devices out there 🤖
  • Supports offline mode and uses static spec data when things go wrong with scraping 📴
  • Updates static spec data before each release automatically and monitors spec changes everyday 🔄
  • Uses the Chrome browser as it’s a canvas of your fav image editor. It uses a shell HTML on the fly as an art board and centers your logo before taking screenshots for each resolution via Puppeteer 🤖

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Pwa MCP Server

{
  "mcpServers": {
    "asset-generator": {
      "command": "npx",
      "args": ["-y", "pwa-asset-generator"],
      "env": {
        "PUBLIC_URL": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
PUBLIC_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Pwa to Module.”

Frequently asked questions

Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.