Connect Cursor to your store
Cursor supports MCP servers natively, which means your editor's AI can read and manage your Shopify store through Shopigent while you code.
Prerequisite: You've installed Shopigent and issued an MCP API key from the dashboard. See Getting Started.
1. Add the MCP server
Open Cursor Settings → MCP → Add new MCP server, or edit ~/.cursor/mcp.json:
{
"mcpServers": {
"shopigent": {
"url": "https://mcp.shopigent.greeknous.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Restart Cursor. The Shopigent tools appear in the MCP tools list.
2. Verify
In a Cursor chat, ask:
Using shopigent, list my products that are out of stock.
3. Prompts for Cursor developers
Development + store data
I'm building a product grid component. Use shopigent to fetch 6 real products
from my store so I can preview how the grid renders with actual data.
I need to test the checkout flow. Use shopigent to create a 1€ test product
for me, then delete it after I've finished testing.
Bulk edits from code
Read the file ./products-to-update.json. For each SKU in the file, find
the matching product in Shopify and update its price to the new_price
from the JSON. Use dryRun first.
Theme development
Fetch my current theme assets. I need to find where the header logo
is rendered so I can change its size.
I just updated my Liquid template. Use shopigent to create a draft of
the changed theme, then publish it if it renders correctly.
Ideas for developer workflows
- Generate SEO descriptions in your editor and push them straight to products.
- Pull real product data while building a storefront, instead of mocking it.
- Update theme content (Pro plan) while iterating on Liquid locally.
- Use Cursor's
Cmd+Kto ask: "Add a 10% student discount using shopigent" — it calls the tools inline.
Troubleshooting
- Tools don't appear — check the JSON syntax and restart Cursor completely.
- 401 Unauthorized — regenerate the API key in the Shopigent dashboard.
- Writes rejected — your plan is read-only (Free) or the category is disabled.