cogny clie-commercefirst 15 calls free
shopify from your shell.
List products, orders, customers and collections, read shop info, and push catalog or discount changes to your Shopify store — straight from Bash over the Shopify Admin API MCP. No GraphQL client, no app to install.
- 1. sign up, free for the first calls (uses your git email)
npx @cogny/cli init --agent claude-code - 2. see every Shopify tool
cogny tools list - 3. call any tool from bash, no MCP wiring
cogny tools call mcp__Shopify__tool_list_orders --input '{…}'
Today you log into Shopify admin, click into Orders or Products, filter, and export CSV. The CLI returns the exact rows as JSON in one call you can sort, diff, or pipe into an agent. Connect Shopify once in Cogny Solo and let your coding agent, or a scheduled loop, do the querying for you.
Start SoloSign yourself up with one command. The CLI issues a key, wires nothing, and exposes every Shopify tool over JSON-RPC. The first 15 calls are free.
npx @cogny/cli init --agent claude-code
real Shopify tools.
Tool names as the Shopify MCP serves them. Send --input JSON, get JSON back. The payloads are illustrative.
- mcp__Shopify__tool_list_orders
List orders with Shopify search-syntax filtering.
cogny tools call mcp__Shopify__tool_list_orders \ --input '{"first":3,"query_filter":"financial_status:paid"}'
example response
{ "items": [ { "id": "gid://shopify/Order/5001", "name": "#1042", "totalPriceSet": { "shopMoney": { "amount": "249.00", "currencyCode": "USD" } }, "displayFinancialStatus": "PAID" }, { "id": "gid://shopify/Order/5000", "name": "#1041", "totalPriceSet": { "shopMoney": { "amount": "89.50", "currencyCode": "USD" } }, "displayFinancialStatus": "PAID" } ], "page_info": { "has_next_page": true, "end_cursor": "eyJsYXN0X2lkIjo1MDAwfQ==" } } - mcp__Shopify__tool_list_products
List products, optionally filtered by status or search.
cogny tools call mcp__Shopify__tool_list_products \ --input '{"first":2,"status":"ACTIVE","query_filter":"vendor:Acme"}'
example response
{ "items": [ { "id": "gid://shopify/Product/8801", "title": "Trail Runner GTX", "status": "ACTIVE", "totalInventory": 142 }, { "id": "gid://shopify/Product/8802", "title": "City Sneaker", "status": "ACTIVE", "totalInventory": 58 } ], "page_info": { "has_next_page": false, "end_cursor": null } } - mcp__Shopify__tool_get_shop_info
Read shop name, currency, plan, and primary domain.
cogny tools call mcp__Shopify__tool_get_shop_info \ --input '{}'
example response
{ "name": "Acme Store", "email": "ops@acme.com", "currencyCode": "USD", "plan": { "displayName": "Shopify" }, "primaryDomain": { "host": "acme.com" } }
the rest of the surface.
A sample of the other Shopify tools. Run cogny tools list --json for every tool and its input schema.
- mcp__Shopify__tool_get_product
- mcp__Shopify__tool_get_order
- mcp__Shopify__tool_list_customers
- mcp__Shopify__tool_list_collections
- mcp__Shopify__tool_list_abandoned_checkouts
- mcp__Shopify__tool_list_discount_codes
- mcp__Shopify__tool_create_discount_code
- mcp__Shopify__tool_adjust_inventory
- mcp__Shopify__tool_create_product
calls from a script. verdicts from cogny.
Every write is logged with who authorised it. Launches your agent makes (a new campaign, a new ad) become measured tickets automatically; for other changes, your agent offers to register them. Cogny measures each in your own data, three days later for ads and seven for content and SEO, and closes it as worked, partial, didn't work or inconclusive.
- worked
Moved the number. Every measured win has a share card.
- partial
Some of it did.
- didn't work
On the record anyway, so it isn't proposed again.
- inconclusive
Not enough data to call.
questions.
- Is this an official Shopify CLI?
- No — the official Shopify CLI is for theme and app development. This is the Cogny CLI calling the Shopify Admin API MCP over the cogny-mcp-proxy. You connect your store once in Cogny and then read orders/products and push catalog or discount changes from Bash.
- Does it use the GraphQL Admin API?
- Yes. The proxy wraps the Shopify GraphQL Admin API, so `tool_list_orders` and `tool_list_products` return clean JSON with cursor pagination — you never write GraphQL or manage an access token in your shell.
- Can my coding agent use this without MCP setup?
- Yes. `npx @cogny/cli init --agent claude-code` issues a key, then `cogny tools call mcp__Shopify__tool_list_orders --input ...` works from any shell — no /mcp wiring or agent restart.
Building an agent? The full tool map for every server is one fetch: /cli/llms.txt