Agent♥︎Age
Catalog

io.github.hello532/shop-mcp

Official

by hello532 · Python

Read-only Shopify catalogue and stock for LLM agents. Stdlib only, no dependencies.

io.github.hello532/shop-mcp — MCP Server

A read-only Model Context Protocol (MCP) server that exposes a Shopify store’s catalogue and stock to LLM agents. It runs over stdio as a single-file Python program and uses only the Python standard library, with no external dependencies.

🛠️ Key Features

  • Read-only access to Shopify catalogue and stock
  • Implements MCP over stdio
  • Single-file execution (e.g., python3 shop_mcp.py)
  • Standard library only; no MCP SDK
  • No requests, no GraphQL client
  • Includes a self-test (--self-test) with 189 assertions and no credentials/network

🚀 Use Cases

  • Answer questions about a Shopify store’s catalogue and current stock
  • Integrate catalogue/stock data into LLM agent workflows via MCP

⚡ Developer Benefits

  • Minimal install: python3 shop_mcp.py runs the server
  • Self-test verifies protocol and tool layers with a seam-replaced Shopify transport

⚠️ Limitations

  • Read-only (catalogue and stock queries, not updates)
  • No non-stdlib dependencies (no additional SDKs or network tooling)

Topics

llm-toolsmcpmodel-context-protocolmutation-testingpythonshopify