Skip to main content
Glama
shopmanagerai

Shopify MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP port the server listens on. Default: `3000`.3000
APP_URLNoPublic URL of this server; used for the OAuth callback. Must be reachable by Shopify for real store mode.
DATA_DIRNoDirectory where the SQLite database and blobs live. Default: `./data`../data
DATABASE_URLNoDatabase connection string. Defaults to SQLite; set to a `postgres://` URL to use Postgres.
SHOPIFY_SCOPESNoScopes requested at install. Already listed in `.env.example`.
SHOPMANAGER_DEMONoSet to `1` to serve a fake store without Shopify credentials (demo mode). Default: `0`.0
SHOPIFY_CLIENT_IDNoYour custom Shopify app's client ID.
SHOPIFY_API_VERSIONNoShopify API version. Default: `2026-07`.2026-07
SHOPIFY_CLIENT_SECRETNoYour custom Shopify app's client secret.
MCP_RATE_LIMIT_PER_MINNoRequests per minute per credential. Default: `600`.600
SHOPMANAGER_MASTER_KEYNo32 random bytes, base64, for secret encryption. Generated in dev if unset; always set it in production.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources