npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@shoppexio/mcp-theme-server

v0.5.1

Published

Shoppex MCP server for theme control plane operations

Readme

@shoppexio/mcp-theme-server

Model Context Protocol server for Shoppex theme operations. 22 tools including the flagship theme_ai_apply — natural-language theme editing powered by the Shoppex Theme Builder Agent.

Install

The fastest way is the one-shot installer:

npx @shoppexio/mcp-shoppex install --api-key shx_your_dev_api_key

That installs both commerce and theme MCPs. Or install themes standalone:

npm install -g @shoppexio/mcp-theme-server

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "shoppex-themes": {
      "command": "npx",
      "args": ["-y", "@shoppexio/mcp-theme-server"],
      "env": {
        "SHOPPEX_API_KEY": "shx_your_dev_api_key"
      }
    }
  }
}

Restart Claude Desktop.

Tools (22)

Discovery

  • theme_list — list all themes for the shop
  • theme_inspect — editable areas, sections, settings, tokens
  • theme_diff — draft vs. published
  • theme_read_file — read one source file
  • theme_search_files — grep across theme files

Authoring

  • theme_ai_applynatural-language theme editing. The Theme Builder Agent plans, edits files, verifies the build, and hands back a draft. Examples: "add a testimonials section above the footer", "switch the accent color to purple", "fix the homepage hero to center-align on mobile".
  • theme_apply — apply explicit file changes (for precise edits)
  • theme_accept — accept a pending draft from an agent run
  • theme_create — scaffold from a base theme
  • theme_create_section — add a section
  • theme_create_page — add a page/route
  • theme_update_config — extend theme.config.ts

Preview & Publish

  • theme_preview — start a live preview session
  • theme_stop_preview — stop a preview
  • theme_publish — deploy the accepted draft
  • theme_publish_status — check publish job status
  • theme_validate — validation-only build + optional typecheck

Settings & History

  • theme_settings_get / _settings_update — builder settings
  • theme_backups — list backups
  • theme_rollback — roll back to a backup
  • theme_latest_run — last agent-run metadata

Example prompts

  • "List my themes and inspect the active one."theme_listtheme_inspect
  • "Add a testimonials section above the footer."theme_ai_applytheme_preview → (user approves) → theme_accepttheme_publish
  • "Make the hero background a subtle purple gradient." — single theme_ai_apply call
  • "Create a new theme from Pulse and set it as active."theme_create
  • "Roll back the active theme to yesterday's backup."theme_backupstheme_rollback

The theme_ai_apply flow

The flagship tool. User sends a natural-language edit request; the Theme Builder Agent:

  1. Plans the change (which files, which sections)
  2. Edits the files with Claude Opus structured outputs
  3. Runs a verification build (+ optional typecheck)
  4. Returns a draft with run_id + file summary

Chain it with theme_preview to get a live URL, then theme_accept + theme_publish to ship.

Claude Desktop's default flow after a theme_ai_apply call looks like:

assistant: Done. Draft run_id=run_3a8. I added a TestimonialsSection above
the footer with 3 placeholder quotes. Build: green.

Preview: https://preview-p7q.shoppex.dev

Say "publish" to ship.

user: publish

assistant: [theme_accept]
[theme_publish]
Live. ✅

Environment Variables

| Variable | Required | Default | |----------|----------|---------| | SHOPPEX_API_KEY | yes | — | | SHOPPEX_API_URL | no | https://api.shoppex.io |

Create an API key at dashboard.shoppex.io/developer/api.

Required Scopes

  • themes.read
  • themes.write

Companion

Pair with @shoppexio/mcp-commerce-server for products, orders, customers, coupons, payment links, and more.

Agent Templates

A dedicated Theme Agent template (paste-ready for Claude Desktop Projects): docs/agents/theme.md

Docs

License

Proprietary. © Shoppex.