Every tool in the catalog, generated from the live registry. Search, filter by category, and click through to each guide.
Every user-visible change to the MCP tool catalog and platform behavior, newest first.
Get up and running with SellerSheet MCP in under 5 minutes. No coding required.
Setup in 3 Steps
https://sellersheetai.com/mcp (streamable HTTP). This gives your AI client access to all 366 Amazon selling tools.Your First Requests
Try any of these prompts to see SellerSheet in action:
How It Works Behind the Scenes
One endpoint, two auth modes. Works with every MCP-compatible AI tool. Pick your client below for copy-paste config.
Authorization: Bearer header and you're connected — that's the default for every client below. Claude.ai and Claude Desktop can sign in with browser OAuth instead (no key to paste); SellerSheet supports both.Before You Connect
- Create a free account at sellersheetai.com/dashboard
- Connect at least one Amazon Seller Central or Vendor Central store via Amazon's OAuth flow
- Open Google Sheets → Extensions → SellerSheet → Open Sidebar once to initialize your workspace (creates the Drive folder structure the MCP server reads and writes into)
Fastest path: install the SellerSheet plugin
On Claude Code and Codex, one plugin install gives you everything at once: the MCP server registers automatically (browser OAuth, no API key to paste) plus nine production skills that teach your agent SellerSheet's best practices — sheet building, operator dashboards, report querying, listing images, Amazon Ads, Data Kiosk, and noon reports.
# Claude Code
/plugin marketplace add sellersheetai/sellersheet-skills
/plugin install sellersheet-skills@sellersheet-marketplaceThen run /mcp, pick sellersheet, and sign in via the browser. Codex CLI reads the same marketplace format:
# Codex CLI
codex plugin marketplace add sellersheetai/sellersheet-skills
codex plugin add sellersheet-skills@sellersheet-marketplace
codex mcp login sellersheetThe skill bundle also works on OpenClaw, Antigravity, Gemini CLI, and any agent that scans a skill directory — install details and per-skill docs at github.com/sellersheetai/sellersheet-skills. Using a client without a plugin system? The manual configs below connect the same MCP server.
Quick Connect
In a hurry? Drop your key into this JSON block — it works as-is in Cursor, Cline, OpenClaw, and anything using the standard mcpServers shape:
{
"mcpServers": {
"sellersheet": {
"type": "http",
"url": "https://sellersheetai.com/mcp",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Get your key from the dashboard (SellerSheet MCP → Create Key). Prefer not to paste a key? Claude.ai and Claude Desktop support browser OAuth — see their tabs.
| Setting | Value |
|---|---|
| Endpoint URL | https://sellersheetai.com/mcp — the only URL you need |
| Transport | streamable HTTP |
| Auth (default) | Authorization: Bearer <your-api-key> — simplest, works everywhere |
| Auth (Claude only) | OAuth 2.0 + PKCE — browser sign-in, no key (Claude.ai & Desktop) |
sk_ prefix) — treat one like a password; it has full access to every store, so never commit it.Pick Your AI Client
A few clients differ from the Quick Connect block above — Windsurf & Antigravity use serverUrl, VS Code nests under chat.mcp.servers, Codex uses TOML. Pick yours for the exact config.
Claude Code (CLI)
- Run one command — paste your key (dashboard → SellerSheet MCP → Create Key):
claude mcp add-json sellersheet '{"type":"http","url":"https://sellersheetai.com/mcp","headers":{"Authorization":"Bearer <YOUR_API_KEY>"}}' - Run
/mcp— sellersheet should list 366 tools. - Test — ask Claude to list your Amazon stores, then pull this week's orders.
▸ Prefer browser OAuth (no key)?
claude mcp add --transport http --scope user sellersheet https://sellersheetai.com/mcpClaude.ai (web)
- Go to claude.ai (Pro, Max, Team, or Enterprise).
- Open Settings → Connectors.
- Click Add custom connector.
- Set Name to
SellerSheet. - In Remote MCP server URL, paste
https://sellersheetai.com/mcp. - Click Connect and sign in with Google when prompted.
- Test — start a new chat and ask for your Amazon sales over the last 7 days.
Claude Desktop (app)
- Open Settings → Developer → Edit Config (
claude_desktop_config.json). - Add this server:
{ "mcpServers": { "sellersheet": { "type": "http", "url": "https://sellersheetai.com/mcp" } } } - Fully quit (Cmd+Q / Alt+F4) and reopen Claude Desktop.
- The first tool call opens a browser for Google sign-in.
- Test — ask which Amazon stores are connected.
▸ Manual API key (skip OAuth)
{
"mcpServers": {
"sellersheet": {
"type": "http",
"url": "https://sellersheetai.com/mcp",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Cursor
- Settings → MCP → Add new global MCP server (or edit
~/.cursor/mcp.json; project-level:.cursor/mcp.json):{ "mcpServers": { "sellersheet": { "url": "https://sellersheetai.com/mcp", "headers": { "Authorization": "Bearer <YOUR_API_KEY>" } } } } - Reload Cursor.
- Test — ask Cursor to pull your Amazon sales for the last 7 days.
▸ Prefer browser OAuth (no key)?
{
"mcpServers": {
"sellersheet": {
"url": "https://sellersheetai.com/mcp"
}
}
}Windsurf
- Edit
~/.codeium/windsurf/mcp_config.json(Windsurf usesserverUrl, noturl):{ "mcpServers": { "sellersheet": { "serverUrl": "https://sellersheetai.com/mcp", "headers": { "Authorization": "Bearer <YOUR_API_KEY>" } } } } - Restart Windsurf.
- Test — ask for your current FBA inventory levels.
▸ Prefer browser OAuth (no key)?
{
"mcpServers": {
"sellersheet": {
"serverUrl": "https://sellersheetai.com/mcp"
}
}
}Google Antigravity
- Open … menu → MCP Servers → View raw config (
~/.gemini/antigravity/mcp_config.json). UsesserverUrl, like Windsurf:{ "mcpServers": { "sellersheet": { "serverUrl": "https://sellersheetai.com/mcp", "headers": { "Authorization": "Bearer <YOUR_API_KEY>" } } } } - Reload Antigravity.
- Test — ask for your Amazon orders from the last 7 days.
▸ Prefer browser OAuth (no key)?
{
"mcpServers": {
"sellersheet": {
"serverUrl": "https://sellersheetai.com/mcp"
}
}
}Gemini CLI
- Run one command (writes to
~/.gemini/settings.json):gemini mcp add --transport http --scope user \ -H "Authorization: Bearer <YOUR_API_KEY>" sellersheet https://sellersheetai.com/mcp - Run
/mcpin Gemini CLI to confirm the server and its tools. - Test — ask it to summarize this week's Amazon sales.
▸ Prefer browser OAuth (no key)?
gemini mcp add --transport http --scope user sellersheet https://sellersheetai.com/mcpVS Code (Copilot Chat)
- Run MCP: Add Server from the Command Palette (or create
.vscode/mcp.json):{ "servers": { "sellersheet": { "type": "http", "url": "https://sellersheetai.com/mcp", "headers": { "Authorization": "Bearer <YOUR_API_KEY>" } } } } - Open Copilot Chat in Agent Mode.
- Test — in Agent Mode, ask for your connected Amazon stores.
▸ Prefer browser OAuth (no key)?
{
"servers": {
"sellersheet": {
"type": "http",
"url": "https://sellersheetai.com/mcp"
}
}
}OpenAI Codex CLI
- Add to
~/.codex/config.toml(project:.codex/config.toml):[mcp_servers.sellersheet] url = "https://sellersheetai.com/mcp" http_headers = { "Authorization" = "Bearer <YOUR_API_KEY>" } startup_timeout_sec = 30 - Restart Codex.
- Test — ask Codex to list your Amazon stores and SKUs.
Cline (VS Code extension)
- MCP Servers → Configure MCP Servers →
cline_mcp_settings.json:{ "mcpServers": { "sellersheet": { "type": "streamableHttp", "url": "https://sellersheetai.com/mcp", "headers": { "Authorization": "Bearer <YOUR_API_KEY>" } } } } - Click Restart Server.
- Test — ask Cline to show your recent Amazon orders.
▸ Prefer browser OAuth (no key)?
{
"mcpServers": {
"sellersheet": {
"type": "streamableHttp",
"url": "https://sellersheetai.com/mcp"
}
}
}ChatGPT (Connectors)
- Enable Settings → Apps → Advanced settings → Developer mode (read OpenAI's risk warning first).
- Open Workspace settings → Apps → Create: Name
SellerSheet, MCP Server URLhttps://sellersheetai.com/mcp, Authentication OAuth → complete the SellerSheet sign-in (no API key needed), then Create. - When the app appears in the list, select Publish and approve the warnings.
- Add SellerSheet to a chat, then test — ask for your Amazon sales this week.
▸ Prefer a static API key instead of OAuth?
Set Authentication to Custom Header → Authorization: Bearer <YOUR_API_KEY> (create one at Dashboard → MCP & API keys).
Coze (ByteDance)
- In your bot, open Skills → MCP Tool → Add.
- Choose Connect via URL and enter
https://sellersheetai.com/mcp. - Add a header
Authorization: Bearer <YOUR_API_KEY>(Coze is cloud-hosted, so it uses a key, not OAuth). - Save and publish the bot, then test — ask it to list your Amazon stores.
Same key-header pattern works for n8n, Dify, Make, and Zapier.
OpenClaw
- Export your key (OpenClaw is headless, so it uses a key, not OAuth):
export SELLERSHEET_MCP_URL="https://sellersheetai.com/mcp" export SELLERSHEET_API_KEY="<YOUR_API_KEY>" - Restart the OpenClaw gateway — it reads these on start. (Or register the server with an
Authorization: Bearer $SELLERSHEET_API_KEYheader.) - Test — ask it to list your Amazon stores.
Any Other MCP Client
Any tool speaking MCP streamable HTTP works. Use these settings:
| Field | Value |
|---|---|
| Endpoint URL | https://sellersheetai.com/mcp |
| Transport | streamable HTTP ("type":"http" or "streamableHttp") |
| Auth (headless) | Authorization: Bearer <YOUR_API_KEY> — simplest, works everywhere |
| Auth (interactive) | OAuth 2.0 + PKCE — client opens browser on 401 (Claude.ai & Desktop) |
Test a key with curl:
curl -sS https://sellersheetai.com/mcp \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Verify the Connection
After installing, always start your first session with get_user_context. It returns your plan, stores, workspace folder IDs, and permissions — every other tool depends on it.
get_user_context to load my SellerSheet workspace, then list my connected Amazon stores."Troubleshooting
| Symptom | Fix |
|---|---|
| 401 Unauthorized | API key was regenerated or the OAuth token expired. Remove the server from your client, re-add the URL, and re-run authorization (or paste a fresh key). |
| Browser tab never opens | Your client is older than MCP OAuth 2.0 support. Update Cursor / Windsurf / Claude Desktop / Codex to the latest version, or fall back to the Manual API Key section in each tab. |
| "No Amazon stores connected" | Go to sellersheetai.com/dashboard → My Stores → Add Store. MCP reuses the credentials you authorize there. |
| "Workspace not initialized" | Open Google Sheets → Extensions → SellerSheet → Open Sidebar once to create the Drive folder structure. |
| Tool calls time out | Some Amazon reports take 30–120 seconds. Increase your client's MCP tool timeout (Cursor: mcp.toolTimeout; Claude Desktop default is 600s; Cline: MCP Servers → Timeout). |
| 403 Forbidden on a write tool | The store is shared with you in read-only mode. Ask the store owner to grant write permission in the dashboard. |
Create a key in the dashboard, decide exactly what it may touch, and know how to read every 400/401/403 the server can return.
Create a key and set its scope
sk_ prefix) — treat it like a password, never commit it. The Use button on the key row prints a ready-made config snippet for every AI client. The Last Used column tells you whether a key is still alive — and whether a key you thought was retired is still being used. Disable any key instantly from the same table.How your AI knows its own limits
Every session should start with get_user_context — the response includes api_key_name and scope_source, so the AI knows which key is acting and what that key may do, and can tell you before attempting a write that would 403.
Store references
A store reference always names the marketplace: MYSTORE-AE, MYBRAND-US — never a bare store name. Bare names are rejected, and the error lists every ref that would have worked so the AI can self-correct in one step.
get_user_context returns a ready-made store_refs array per store — pass one verbatim. Picking a marketplace yourself is how billing-gated marketplaces get hit by accident.Paused stores
If every marketplace of a store is inactive on your plan, report syncing stops and the store is refused rather than answered from frozen data. get_user_context marks it sync_status: "paused" with a paused_reason. Remedies: upgrade the plan, or free a marketplace slot under My Stores → Edit Marketplaces. A partially active store (one marketplace paid, others not) still syncs its active marketplaces and is not paused.
Shared stores
Stores shared with you by another account (dashboard → My Stores → Share) carry their own per-user SP/Ads grant, set by the owner. Your effective access is the lower of the share grant and the acting key's scope.
Error decoder
| Response | Meaning | Fix |
|---|---|---|
| 401 Unauthorized | Key missing, disabled, or mistyped | Re-copy the key from the dashboard; check the Authorization: Bearer header |
| 400 “store ref must include marketplace” | Bare store name was passed | Use a ref from get_user_context.store_refs, e.g. MYSTORE-AE |
| 403 on a write tool | The acting key has Read scope, or the shared-store grant is read-only | Use a write-scoped key, or ask the store owner for write access |
| 403 “store … is paused” | No active marketplace on the owner's plan | Upgrade, or free a slot under My Stores → Edit Marketplaces |
| 403 store not in allowlist | Restricted key used on a non-listed store | Add the store to the key's allowlist, or use an open key |
One-time setup in the dashboard: authorize your store, choose which marketplaces sync, optionally authorize Ads, and initialize your Google Sheets workspace.
store_refs (e.g. MYSTORE-AE), sync status, and your plan. First reports begin syncing automatically after connection; most tables have data within the first hours.What each account type unlocks
| Account type | APIs | Tools available |
|---|---|---|
| Seller Central (3P) | SP-API + Ads API | The full catalog — all 366 tools |
| Vendor Central (1P) | SP-API vendor surface | Core tools + the 11 Vendor Central tools (POs, invoices, shipments) |
| noon Partners | noon APIs | The 36 noon tools + synced noon reports |
| Shared store (teammate) | Owner's connection | Per-user read/write grant set by the owner — see Shared stores |
Common connection issues
| Symptom | Fix |
|---|---|
| Authorization succeeds but the wrong store appears | You were signed into a different Seller Central account in the browser — remove the store, sign out of Amazon, re-add |
| Store shows “Auth” error later on | Token was revoked or expired — click Re-authorize on the store row; syncing resumes automatically |
| Ad tools return empty | Ads was never authorized for that store — My Stores → Authorize Ads |
| AI can't write to your sheet | Workspace never initialized — open the sidebar once (step 4) |
| Can't add another store | Plan store/marketplace quota reached — upgrade, or free slots under Edit Marketplaces |
Search your entire product catalog, check listing status, and find issues that need attention.
What You Can Do
- Search your catalog by keyword, ASIN, SKU, or status
- Check listing health — find suppressed, incomplete, or errored listings
- View detailed attributes for any product (title, bullets, images, pricing)
- Pull your whole catalog into a Google Sheet —
search_listings_itemspages through every SKU and the AI writes them out for bulk review - Look up catalog data for any ASIN on Amazon (even competitors)
Tutorial: Find Listings with Issues
Found 12 listings with issues:
• 3 suppressed (missing main image)
• 5 with quality warnings (bullet points too short)
• 4 with pricing alerts
Would you like me to show the details for any of these, or sync them all to a spreadsheet so you can review them?
1. SKU: WH-BOTTLE-32 — Missing main image (MAIN image type required)
2. SKU: ORG-TEA-SAMPL — Restricted category, needs approval
3. SKU: FIT-BAND-LG — Missing product description
Available Tools
| Tool | What It Does |
|---|---|
| search_listings_items | Search and filter your full catalog by status, issues, identifiers, or variation family |
| get_listing | Get current attributes, status, and issues for a single SKU |
| search_catalog_items | Search the Amazon catalog by keywords or identifiers (ASIN, UPC, EAN) |
| get_catalog_item | Get detailed catalog info for any ASIN (including competitor products) |
| fetch_listing_attrs_by_asins | Fetch full attribute sets for a batch of ASINs into your sheet — the bulk-audit starting point (see Attributes & Publish Queue) |
| fetch_listing_attrs_by_skus | Same, for a list of your own SKUs — what Amazon currently has on file for each |
| list_catalog_categories | Get the browse node (category) hierarchy for an ASIN |
| check_listing_restrictions | Check if you're approved to sell an ASIN in a given condition |
search_listings_items to discover and audit your catalog (filter by status/issues), then write results to your Google Sheet.List new products on Amazon with guided templates and validation.
Available Tools
| Tool | What It Does |
|---|---|
| put_listing | Create or fully replace a listing on Amazon |
| patch_listing | Update specific attributes on an existing listing |
| load_listing_template | Load a listing template into Google Sheets with schema-driven columns |
| validate_listings | Validate listings via Amazon's VALIDATION_PREVIEW before submitting |
| submit_listings_feed | Submit listings to Amazon via JSON_LISTINGS_FEED |
| search_product_types | Search for product types with available definitions |
| get_product_type | Get full JSON Schema definition for a product type |
Use AI-powered analysis to improve your titles, bullets, images, and A+ content.
Just Ask
Translate flat spreadsheet cells into Amazon-shaped attribute JSON, validate, and bulk-publish listings.
Available Tools (9)
| Tool | What It Does |
|---|---|
| prepare_publish_queue_template | Bundle everything needed to seed a Publish Queue tab for N product types (auto-consolidates columns) |
| build_listing_payload | Convert flat operator values into Amazon-shaped attribute JSON |
| parse_listing_amazon | Inverse — turn Amazon attribute JSON back into flat cells |
| get_listing_attribute_guide | Markdown guide per attribute: expected format, units, and enums |
| parse_asin_to_sheet_format | Fetch an ASIN's catalog attributes and classify them into sheet columns |
| fetch_listing_attrs_by_asins | Bulk fetch + flatten catalog attributes for many ASINs in one call |
| fetch_listing_attrs_by_skus | Bulk fetch + flatten listings attributes for many owned SKUs |
| submit_listing_payload | One-shot: build payloads from flat values and submit per SKU |
| submit_listing_feed | Bulk async submit via the Feeds API (JSON_LISTINGS_FEED, ~25k SKUs/call) |
Two live tools cover order tracking: search across orders, then drill into one. For history and analytics, your synced order data answers instantly — no Amazon round-trip.
In your daily workflow
- Morning check — "any unshipped orders?"
search_ordersfilters by status and date, so you triage pending, unshipped, or cancelled orders in one ask. - A buyer writes in — paste the order ID.
get_orderreturns the full picture for that one order: status, items, shipping service, tracking — everything you need to answer the message. - "How did last month do?" — that's not an Orders-API question. Your orders sync into the warehouse continuously;
query_report_dataanswers revenue, units, repeat-buyer questions over any date range instantly (see Synced Reports). - "Where's the money for this order?" —
get_financial_events_for_orderitemizes the charges, fees, and refunds behind a single order (see Financial Reports).
search_orders with a status filter and date range, pages through with the cursor, and can write the list to your Google Sheet for working through.get_order with expansion selectors — one call returns status, line items, and fulfillment detail for that order.Available Tools
Track units sold, revenue, and order metrics over any time period.
Available Tools
| Tool | What It Does |
|---|---|
| get_order_metrics | Get units sold, order count, and revenue aggregated by day/week/month |
| query_report_data | Query historical sales data from SellerSheet's stored reports |
Access settlements, financial events, and transaction-level data.
Available Tools
| Tool | What It Does |
|---|---|
| list_financial_events | List financial events (charges, credits, fees) by date range |
| list_financial_events_by_group | List all events for a specific settlement period |
| list_financial_event_groups | List settlement periods |
| list_financial_transactions | List financial transactions by date range |
Check live stock before you act, and run restock analysis on your synced inventory reports.
In your daily workflow
- Before creating a shipment —
get_inventory_summariesreturns Amazon's live numbers for the SKUs you're about to send: fulfillable, inbound, reserved, unsellable. Use it when the decision depends on right now. - Restock day — "which SKUs run out within 3 weeks?" That's an analysis over your synced FBA reports (inventory ledger, restock recommendations, aging) via
query_report_data— instant, covers every SKU, and joins with your sales velocity. - Stranded & aging audit — the synced stranded-inventory and aging tables surface cash quietly stuck in fulfillment centers; ask for them monthly.
Available Tools
| Tool | When you reach for it |
|---|---|
| get_inventory_summaries | Live FBA stock for one or a few SKUs — the pre-shipment spot check |
| query_report_data | Whole-catalog restock, aging, and stranded analysis over synced inventory reports |
The full Send-to-Amazon workflow — plan, pack, compare placement fees, pick transport, print labels, upload tracking — driven by conversation, with your STA sheet as the audit trail.
The shipment day, step by step
orchestrate_fba_packing is the workhorse: it creates the inbound plan and kicks off packing, placement, and transportation option generation in one call, then create_sta_sheet gives you an STA spreadsheet to track the whole run.list_placement_options shows Amazon's warehouse-split choices with their fees — often the difference between a free multi-warehouse split and a paid single-destination one. You pick; the AI runs confirm_fba_placement (placement + transport in one confirmed step). Confirmation is irreversible for the plan, so the AI always shows you the money first.set_packing_information records what went in each box, create_fba_packing_list writes the STA-PL tab from Amazon's authoritative box IDs, get_labels downloads the box-label PDF, and create_marketplace_item_labels prints FNSKU labels when products need them.update_shipment_tracking_details uploads carrier tracking; sync_fba_shipment_status answers "has Amazon received it yet?" any day after. Self-ship? get_self_ship_appointment_slots + schedule_self_ship_appointment book the dock appointment.write scope (see Keys & Scopes). Reading plans, options, and statuses works with read scope.Available Tools
The compound tools above orchestrate these granular operations. Your AI picks the right ones; you only need the table when you want fine control over a single step — most generate/list pairs are async: generate starts the job on Amazon, list reads the result.
Ship orders from any sales channel — Shopify, TikTok Shop, your own site — out of your FBA inventory.
What You Can Do
- Preview before committing — get delivery speed options and fulfillment fees for a hypothetical order
- Create fulfillment orders — Amazon picks, packs and ships from your FBA stock
- Track every package — carrier, tracking numbers, delivery estimates
- Handle changes — update, cancel, or create a return for an existing fulfillment order
get_fulfillment_preview for the SKU + address → shows fee and delivery window → on your confirmation calls create_fulfillment_order → then tracks it with get_package_tracking_details.write scope (see Keys & Scopes).Available Tools
Create, manage, and optimize your Sponsored Products campaigns — Amazon's most popular ad type.
What You Can Do
- Create campaigns with automatic or manual targeting
- Manage ad groups, keywords, and product targets
- Get bid recommendations from Amazon's algorithm
- Add negative keywords to reduce wasted spend
- Bulk create complete campaign structures in one request
- Export campaign data for analysis
- View change history for the last 90 days
Tutorial: Launch a New Campaign
1. Create the campaign with $25/day budget
2. Create an ad group
3. Add your ASIN as a product ad
4. Add "organic protein powder" as a keyword target
5. Get Amazon's recommended bid
...
Campaign created successfully.
• Campaign: "SP - Organic Protein Powder" (Manual, $25/day)
• Ad Group: "Protein Keywords"
• Keyword: "organic protein powder" (Broad match)
• Amazon's suggested bid: $1.35 (set)
Would you like me to add more keywords, set up negative keywords, or create a matching Exact-match campaign?
Available Tools (19)
| Tool | What It Does |
|---|---|
| ads_sp_campaigns | List, create, update, or delete SP campaigns |
| ads_sp_ad_groups | Manage SP ad groups |
| ads_sp_portfolios | Manage portfolios (group campaigns under shared budgets) |
| ads_sp_keywords | Manage SP keyword targets |
| ads_sp_neg_keywords | Manage negative keywords (ad group level) |
| ads_sp_campaign_neg_keywords | Manage campaign-level negative keywords |
| ads_sp_targets | Manage ASIN/category targeting |
| ads_sp_neg_targets | Manage negative ASIN/category targets |
| ads_sp_campaign_neg_targets | Campaign-level negative targets |
| ads_sp_product_ads | Manage product ads within ad groups |
| ads_sp_bid_recommendations | Get Amazon's suggested bids for keywords/targets |
| ads_sp_recommendations | Get keyword recommendations (ranked or suggested) |
| ads_sp_campaign_recommendations | Amazon-generated campaign optimization tips |
| ads_sp_bid_rules | Schedule-based bid optimization rules |
| ads_sp_bulk_create | Bulk-create complete campaign structures atomically |
| ads_sp_export | Bulk-export campaign data (all entities) |
| ads_sp_history | 90-day change history for SP entities |
| ads_sp_insights | Audience performance insights |
| ads_sp_brand_metrics | Brand awareness & consideration KPIs (async report) |
ads_sp_bulk_create to set up an entire campaign structure (campaign + ad groups + keywords + product ads) in a single atomic request. Much faster than creating each entity individually.Headline search ads that showcase your brand with custom creatives.
Available Tools (9)
| Tool | What It Does |
|---|---|
| ads_sb_campaigns | List, create, update, or delete SB campaigns |
| ads_sb_ad_groups | Manage SB ad groups (SB V4 API) |
| ads_sb_ads | Manage SB ads/creatives |
| ads_sb_keywords | Manage SB keywords |
| ads_sb_neg_keywords | Manage SB negative keywords |
| ads_sb_targets | Manage SB product targets |
| ads_sb_neg_targets | Manage SB negative targets |
| ads_sb_bid_recommendations | Get Amazon's suggested bids |
| ads_sb_keyword_recommendations | Get suggested keywords for SB campaigns |
Reach shoppers on and off Amazon with display ads.
Available Tools (8)
| Tool | What It Does |
|---|---|
| ads_sd_campaigns | List, create, update, or delete SD campaigns |
| ads_sd_ad_groups | Manage SD ad groups |
| ads_sd_product_ads | Manage SD product ads |
| ads_sd_targets | Manage SD targeting clauses |
| ads_sd_neg_targets | Manage SD negative targeting |
| ads_sd_bid_recommendations | Get bid recommendations |
| ads_sd_budget_recommendations | Get budget recommendations and missed opportunity metrics |
| ads_sd_targeting_recommendations | Get suggested products and categories to target |
Generate and download performance reports for all ad types.
Available Tools
| Tool | What It Does |
|---|---|
| ads_create_report | Create an Amazon Advertising report request |
| ads_get_report | Check report status and auto-download when complete |
| ads_sp_brand_metrics | Brand metrics: new-to-brand orders, revenue, search lift |
Manage advertiser accounts, profiles, manager accounts, invoices, Stores assets, and real-time event streams.
Available Tools (10)
| Tool | What It Does |
|---|---|
| ads_account | Manage Amazon Ads accounts and profiles (list, get, create) |
| ads_manager_accounts | Manage manager accounts (list, create, associate, disassociate) |
| ads_invoices | Access advertising invoices (list, get) |
| ads_localization | Localization data — currency, products, keywords, targeting |
| ads_metadata | SP product metadata for a list of ASINs or SKUs |
| ads_brand_home | List brands registered under this advertiser profile |
| ads_stores | List a brand's Stores asset library (logos, images, lifestyle) |
| ads_store_insights | Amazon Stores analytics — ASIN engagement and store insights |
| ads_streams | Manage real-time Ads event stream subscriptions |
| ads_validation_configs | Retrieve validation configuration rules for campaigns/targeting |
Query your Amazon report data instantly from SellerSheet's built-in database — no waiting for Amazon.
How It Works
query_report_data to query stored data instantly. Filter by date range, ASIN, SKU, or any column. Results come back in seconds, not minutes.Tutorial: Query Your Sales Data
Here are your top 10 products by revenue (March 2026):
1. Organic Protein Powder 2lb (B0ABC123) — $12,450
2. Resistance Band Set (B0DEF456) — $8,920
3. Yoga Mat Premium (B0GHI789) — $7,340
...
This data came from your synced reports — no waiting required! Would you like me to break this down by week, or compare it to the previous month?
Available Report Types
| Report Category | What's Stored |
|---|---|
| Inventory Reports | FBA inventory levels, aging, restock recommendations |
| Sales Reports | Orders, units, revenue by ASIN/SKU |
| Listing Reports | Active listings, catalog data, quality issues |
| Financial Reports | Settlements, fees, refunds, adjustments |
| Brand Analytics | Search terms, market basket, repeat purchase |
| Ad Reports (SP/SB/SD) | Campaign performance, keyword data, placement stats |
Available Tools
| Tool | What It Does |
|---|---|
| query_report_data | Query SellerSheet's local database — returns rows instantly without hitting Amazon |
| get_table_schema | Return the schema (columns, types, unique key) for one rpt_* table |
| list_report_syncs | List all report sync schedules for your store |
| enable_report_sync | Enable scheduled background sync for a report type (admin) |
| disable_report_sync | Disable a scheduled sync (admin) |
| trigger_report_sync | Submit report jobs to Amazon for a date range (admin) |
Request fresh reports directly from Amazon when you need the very latest data.
Available Tools
| Tool | What It Does |
|---|---|
| sp_api_create_report | Submit a one-shot report request to Amazon |
| sp_api_get_report | Check status and auto-download when done (TSV to Google Drive) |
| sp_api_search_reports | List existing reports on Amazon matching your filters |
| sp_api_cancel_report | Cancel an in-flight report (IN_QUEUE or IN_PROGRESS) |
| sp_api_create_report_schedule | Set up a recurring report on a fixed cadence |
| sp_api_list_report_schedules | List active report schedules for one or more report types |
| sp_api_get_report_schedule | Fetch one report schedule by its schedule ID |
| sp_api_cancel_report_schedule | Cancel a recurring report schedule |
Run GraphQL queries against Amazon's Data Kiosk for advanced analytics.
Available Tools (5)
| Tool | What It Does |
|---|---|
| create_data_kiosk_query | Submit a GraphQL query to Amazon Data Kiosk |
| get_data_kiosk_query | Poll query status (auto-downloads when done) |
| get_data_kiosk_document | Fetch a Data Kiosk document by ID |
| get_data_kiosk_queries | List your Data Kiosk queries |
| cancel_data_kiosk_query | Cancel a running query |
Track Subscribe & Save program performance — partner metrics, per-offer metrics, and offer eligibility.
Available Tools (3)
| Tool | What It Does |
|---|---|
| get_replenishment_partner_metrics | Aggregated replenishment performance for the selling partner |
| list_replenishment_offer_metrics | Performance metrics for individual offers (ASINs/SKUs) |
| list_replenishment_offers | List offers with eligibility and customer-preference data |
Monitor competitor prices, Buy Box status, and find opportunities.
Available Tools
| Tool | What It Does |
|---|---|
| get_pricing | Get pricing for up to 20 ASINs or SKUs |
| get_competitive_pricing | Get Buy Box and competitive prices |
| get_competitive_summary | Featured buying options for a batch of ASINs |
| get_featured_offer_expected_price | Expected winning price (FOEP) for your SKUs |
| get_item_offers | Lowest-priced offers for an ASIN |
| get_item_offers_batch | Batch lowest offers for multiple ASINs |
| get_listing_offers | Lowest offers for your SKU |
| get_listing_offers_batch | Batch lowest offers for your SKUs |
Estimate Amazon's referral fees, FBA fees, and total selling costs before you list.
Available Tools
| Tool | What It Does |
|---|---|
| estimate_fees_for_asin | Estimate fees for a single ASIN at a given price |
| estimate_fees_for_sku | Estimate fees for your SKU at a given price |
| estimate_fees_batch | Batch fee estimates for multiple items |
Create, iterate, and publish enhanced brand content — and manage which ASINs it's live on — without opening Seller Central.
In your daily workflow
- Before writing anything — "does this ASIN already have A+?"
search_content_publish_recordsanswers per ASIN, so you never draft content that would fight an existing live document. - Launch day —
create_and_publish_aplusis the one-call pipeline: uploads your images, creates the document, links the ASINs, and submits for Amazon review. One prompt, whole module set. - Iterating on a draft —
update_content_documentedits copy and modules while the document is still DRAFT;post_content_document_approval_submissionsends it for review when you're happy. - Managing a family — new variation added?
validate_content_document_asin_relationschecks the ASINs first (read-only), thenpost_content_document_asin_relationsreplaces the linked set. - Portfolio review —
list_aplus_sheet_rowspulls up to 50 documents with full detail into your Google Sheet, so you can audit coverage brand-wide. - Take it down without losing it —
post_content_document_suspend_submissionunpublishes while keeping the document for later.
write scope. Searching and reading documents works with read scope.Available Tools
Understand what customers love and hate about your products — and your category.
Available Tools (9)
| Tool | What It Does |
|---|---|
| get_item_review_topics | Top positive and negative review topics for your ASIN |
| get_item_review_trends | Month-over-month review trends for your ASIN |
| get_browse_node_review_topics | Top review topics for your entire category |
| get_browse_node_review_trends | Category-level review trends over time |
| get_browse_node_return_topics | Top return reasons in your category |
| get_browse_node_return_trends | Return rate trends for your category |
| get_item_browse_node | Get the category (browse node) for an ASIN |
| get_solicitation_actions | Check available review request actions for an order |
| create_solicitation | Send a product review request to a buyer |
Generate and edit Amazon-ready product images. Every delivered image lands in your store's CDN-backed Image Library, versioned per SKU and slot.
How it works
- Generate or edit — describe the image (or supply reference images to edit); jobs run async, poll with
check_image_job - CDN delivery — finished images return a
cdn_urloncdn.sellersheetai.com; nothing is written to Google Drive - Library & versions — images are keyed by store + parent SKU + child SKU + slot, with automatic version numbers; browse and manage everything at /studio/library
- Studio — for interactive drafting, Studio stages generations per job and lets you confirm the winner into the library
store, sku and slot on every generate/edit call, so the result is filed into the right library location. Store refs include the marketplace: MYSTORE-AE.Billing
Image generation is billed from prepaid credits at $0.20 per delivered image (minimum top-up $20 at /billing). Failed jobs are not charged. Your store ref is validated before any credit is deducted.
generate_image with store/sku/slot → polls check_image_job → returns the cdn_url and files v1 into your Image Library for review.Available Tools
Run your noon store (UAE, Saudi Arabia, Egypt) with the same natural-language workflow as Amazon — catalog, pricing, stock, FBN inbound and reports.
<store>-<countryCode> shape, e.g. MYSTORE-AE, and noon marketplaces consume the same per-plan marketplace quota as Amazon marketplaces.Catalog & Content
Create and update products (single or batch), manage content, map barcodes to SKUs, and run bulk imports/exports through signed URLs. Drafts and live listings both load into your Google Sheet for review before publishing.
Pricing, Stock & Offers
Batch-read and batch-update prices (including transfer prices for FBN), update stock levels, and inspect live product offers.
Inbound & Operations
The full FBN inbound flow — eligible items, shipment creation, slot scheduling, item updates and status transitions — plus warehouses, return references and cross-border helpers.
Synced noon Reports
Orders, finance/transactions, FBN inventory aging, and product views & sales sync on a schedule into your warehouse — query them instantly with query_report_data, exactly like Amazon report tables.
SellerSheet uses Google Sheets as your workspace for viewing and managing data.
Available Tools (51)
A full Google Sheets toolkit — Claude handles these automatically when working with your data. Highlights:
| Group | Tools |
|---|---|
| Read / write | read_sheet, write_sheet, append_sheet_rows, write_sheet_formula, get_sheet_cell, clear_sheet_range, import_sheet_tsv |
| Tabs | add_sheet_tab, rename_sheet_tab, delete_sheet_tab, copy_sheet_tab, list_sheet_tabs, setup_sheet, get_sheet_metadata |
| Formatting | format_sheet_range, set_sheet_number_format, set_sheet_borders, paste_sheet_with_format, copy_sheet_format, apply_sheet_table_style, autofit_sheet_columns, resize_sheet_columns, resize_sheet_rows, merge_sheet_cells, unmerge_sheet_cells, freeze_sheet_panes |
| Filters / sort | sort_sheet_range, create_sheet_filter, set_sheet_basic_filter, find_replace_in_sheet |
| Visuals | add_sheet_chart, add_sheet_conditional_format, insert_sheet_sparkline |
| Validation | add_sheet_data_validation, add_sheet_dropdown |
| Structure | insert_sheet_rows_cols, hide_sheet_rows, group_sheet_rows_cols, ungroup_sheet_rows_cols, collapse_sheet_group, protect_sheet_range, unprotect_sheet_range |
| Named ranges | list_sheet_named_ranges, get_sheet_named_range, add_sheet_named_range, delete_sheet_named_range |
| Notes / links | get_sheet_notes, update_sheet_note, get_sheet_links, read_sheet_format |
| Escape hatch | sheet_batch_update |
Create and edit Google Docs — reports, SOPs, and briefs — directly in your SellerSheet workspace.
write_doc_structured) to fine-grained text, table, image, header/footer, and styling control.Available Tools (27)
| Group | Tools |
|---|---|
| Create / read | create_doc_in_folder, get_doc, get_doc_text, get_doc_metadata, find_doc_text, rename_doc |
| One-call authoring | write_doc_structured |
| Text editing | insert_doc_text, append_doc_text, replace_doc_text, delete_doc_range, clear_doc, insert_doc_heading |
| Styling | update_doc_text_style, update_doc_paragraph_style, style_doc_text_by_match, update_doc_document_style |
| Lists | apply_doc_bullets, remove_doc_bullets |
| Structure | insert_doc_section_break, insert_doc_page_break, create_doc_header, create_doc_footer |
| Tables / images | insert_doc_table, set_doc_table_cell_text, insert_doc_image |
| Escape hatch | doc_batch_update |
Manage files in your SellerSheet workspace on Google Drive.
Available Tools (15)
Save files from URLs, copy, share, search, and organize files. Reports and exports are automatically saved to your Drive workspace.
| Tool | What It Does |
|---|---|
| find_or_create_folder | Find a subfolder by name inside a parent, or create it |
| create_spreadsheet_in_folder | Create a new Google Spreadsheet inside a folder |
| find_file_in_folder / search_drive_files | Find files by name substring or raw Drive query |
| list_drive_files / get_drive_file | List files in a folder; fetch file metadata |
| save_url_to_drive / start_drive_upload | Stream a file from a URL into Drive; open a resumable upload session for large files |
| copy_drive_file / move_file_to_folder / rename_drive_file / delete_drive_file | Organize and manage files |
| list_drive_permissions / share_drive_file / unshare_drive_file | Manage file sharing and permissions |
Manage purchase orders, shipments, invoices, and labels for 1P vendors.
Available Tools (11)
| Tool | What It Does |
|---|---|
| vendor_retail_get_purchase_orders | List vendor purchase orders (max 7-day window per call) |
| vendor_retail_get_purchase_order | Get full details for a single PO |
| vendor_retail_get_purchase_orders_status | Get PO status list (date range ≤ 7 days) |
| vendor_retail_submit_acknowledgement | Accept or reject one or more purchase orders |
| vendor_retail_submit_invoices | Submit invoices for retail procurement payment |
| vendor_retail_submit_shipments | Submit vendor shipment requests (blocks until confirmed) |
| vendor_retail_submit_shipment_confirmation | Submit a single shipment confirmation (synchronous) |
| vendor_retail_submit_shipment_confirmations | Submit a batch of shipment confirmations |
| vendor_retail_get_shipment_details | Get shipment details with date and status filters |
| vendor_retail_get_shipment_labels | Download small-parcel transport labels |
| vendor_retail_get_transaction | Poll the status of an async vendor procurement transaction |