# shopinfo.app MCP server

Remote MCP endpoint: https://shopinfo.app/mcp

Facts come from the Shopify Theme Store and from Theme Vitals. Live counts: 360 base themes, 1,471 listings including presets, 136 developers, 9,446 detected stores. Last refreshed 2026-10-21.

shopinfo.app records tool calls anonymously: tool name, arguments, outcome, and timing, with no identity information. Records are pruned after 90 days.

## Access

- No key, a free key, or Basic: every tool is listed. search_themes returns at most 3 public rows. get_theme returns public detail. search_apps, get_app, and get_compatible_apps stay open. Other tools return upgrade_required.
- Pro, Team, SDA member, or an admin: full tool access.
- Send Authorization: Bearer YOUR_KEY, or the API-Key header.
- Upgrade: https://shopinfo.app/#pricing

## Tools

| Tool | Access | Returns |
|---|---|---|
| search_themes | Teaser or full | Filtered theme list |
| get_theme | Teaser or full | One theme |
| compare_themes | Full | Matrix for 2 to 5 themes |
| get_theme_changelog | Full | Recorded changes |
| get_price_history | Full | Price timeline |
| whats_new | Full | Recent catalog changes |
| get_industry_rankings | Full | Industry placements |
| get_feature_adoption | Full | Feature prevalence |
| get_market_stats | Full | Corpus, feature, and price stats |
| find_similar_themes | Full | Themes scored as similar |
| get_developer | Full | One developer and their themes |
| get_stores_using_theme | Full | Detected stores |
| search_apps | Open | Public app listings |
| get_app | Open | One app listing |
| get_compatible_apps | Open | Apps compatible with a theme |

Resources: shopinfo://glossary, shopinfo://industries, shopinfo://features/catalog, shopinfo://stats/site.
Prompts: recommend_theme, theme_health_check.

## Setup

Claude Code:

    claude mcp add --transport http shopinfo https://shopinfo.app/mcp --header "Authorization: Bearer YOUR_KEY"

.mcp.json:

    {
      "mcpServers": {
        "shopinfo": {
          "type": "http",
          "url": "https://shopinfo.app/mcp",
          "headers": { "Authorization": "Bearer ${SHOPINFO_API_KEY}" }
        }
      }
    }

claude.ai custom connector: URL https://shopinfo.app/mcp. In Request headers, set Authorization to Bearer YOUR_KEY.

Cursor mcp.json uses the same url and Authorization header.
