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 toolcogny tools list
    • 3. call any tool from bash, no MCP wiringcogny tools call mcp__Shopify__tool_list_orders --input '{…}'
    01two paths
    you're a person

    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 Solo
    you're an agent

    Sign 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
    02tools call

    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"
        }
      }
    03tools list

    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
    04then a verdict

    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.

    How the loop works

    05questions

    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.
    06related

    Building an agent? The full tool map for every server is one fetch: /cli/llms.txt

    shopify, then a verdict.