MCP Reference
Tools Reference
All 18 Rufusly MCP tools: parameters, return values, and what each one needs.
Tools Reference
All 18 Rufusly MCP tools, grouped by category. Every tool is available on every plan, including the free trial. Tools in Group 1 require an SP-API (BYOK) connection. Group 3 tools need no connection, and the ones that generate content spend credits.
Group 1: SP-API Live Data
Requires a BYOK SP-API connection. Set up in Settings → Connections.
get_listing_data
Returns the current Amazon listing content for an ASIN.
| Parameter | Type | Required | Description |
|---|---|---|---|
| asin | string | yes | Amazon ASIN |
| marketplace | string | no | Default: amazon.co.uk |
Returns: title, bullet_points, description, brand, category, images.
get_inventory_status
Returns FBA inventory levels for your catalogue.
| Parameter | Type | Required | Description |
|---|---|---|---|
| asin | string | no | Filter to a specific ASIN |
| marketplace | string | no | Default: amazon.co.uk |
Returns: asin, fulfillable_quantity, days_of_supply, pending_removals per ASIN.
get_finance_summary
Returns revenue, fees, and net proceeds for a date range.
| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | ISO date e.g. 2026-05-01 |
| end_date | string | yes | ISO date e.g. 2026-05-31 |
| marketplace | string | no | Default: amazon.co.uk |
Returns: gross_revenue, referral_fees, fba_fees, ad_spend, net_proceeds, currency.
get_sales_performance
Returns sales and traffic report data (async, may queue).
| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | ISO date |
| end_date | string | yes | ISO date |
| marketplace | string | no | Default: amazon.co.uk |
Returns: { status: 'complete' | 'queued', data? }. If queued, call again in 2–3 minutes with the returned report_id.
get_brand_analytics
Returns brand-level search funnel and repeat purchase data (async).
| Parameter | Type | Required | Description |
|---|---|---|---|
| start_date | string | yes | ISO date |
| end_date | string | yes | ISO date |
| marketplace | string | no | Default: amazon.co.uk |
get_search_query_report
Returns search query performance per ASIN (async).
| Parameter | Type | Required | Description |
|---|---|---|---|
| asin | string | yes | Amazon ASIN |
| period | string | no | WEEK / MONTH / QUARTER |
| marketplace | string | no | Default: amazon.co.uk |
get_customer_voice
Returns AI-analysed review topics from Amazon's Customer Feedback API.
| Parameter | Type | Required | Description |
|---|---|---|---|
| asin | string | yes | Amazon ASIN |
| marketplace | string | no | Default: amazon.co.uk |
Returns: positive_topics, negative_topics, return_topics, each with topic name and mention count.
get_reimbursements
Returns FBA reimbursement report (async).
| Parameter | Type | Required | Description |
|---|---|---|---|
| days | number | no | Lookback days. Default: 90 |
| marketplace | string | no | Default: amazon.co.uk |
Returns: pending_total, approved_total, rejected_total, currency, items.
get_keyword_intelligence
Returns Brand Analytics search query performance per ASIN (async).
| Parameter | Type | Required | Description |
|---|---|---|---|
| asin | string | yes | Amazon ASIN |
| period | string | no | WEEK / MONTH / QUARTER. Default: MONTH |
| marketplace | string | no | Default: amazon.co.uk |
Returns: keywords array with query, click_share, cart_add_share, purchase_share, rank.
request_reviews
Sends Amazon review solicitation emails to eligible orders.
| Parameter | Type | Required | Description |
|---|---|---|---|
| marketplace | string | no | Default: amazon.co.uk |
Returns: sent, failed, total. Eligible orders are those 4–30 days since purchase with no prior solicitation. Rate-limited to 1 request/second per Amazon policy.
Group 2: Ads API (not yet available)
Four advertising tools are designed and ready but not registered on the server, so they will not appear in your client's tool list and cannot be called:
get_campaign_performance
get_keyword_performance
get_search_term_report
get_wasted_spend
They are held back because the Amazon Advertising API application is still pending approval. Offering them as callable placeholders was worse than withholding them: an assistant would confidently call one and get nothing useful back. They will be switched on once Amazon approves the application. The advertising prompts in the Prompts Library are labelled accordingly.
Group 3: Content & Utilities
No Amazon connection required. Credits apply for listing and image generation tools, at the same rate as inside Rufusly.
rewrite_listing
Rewrites an Amazon listing using Rufusly's AI pipeline.
| Parameter | Type | Required | Description |
|---|---|---|---|
| raw_content | string | yes | Product copy, spec sheet, or brief |
| asin | string | no | ASIN to enrich with SP-API data |
| marketplace | string | no | Default: amazon.co.uk |
| brand_context | string | no | Brand voice, restricted claims |
| keywords | string[] | no | Keywords to prioritise |
Returns: title, bullets (×5), description, backend_search_terms, item_highlights, lqs_score, compliance_flags, rufus_optimisation.
Costs 1 listing credit per call.
bulk_rewrite_listings
Rewrites up to 10 listings in one call.
| Parameter | Type | Required | Description |
|---|---|---|---|
| products | array | yes | Array of up to 10 product objects |
| products[].raw_content | string | yes | Product brief |
| products[].asin | string | no | ASIN |
| products[].marketplace | string | no | Marketplace |
Costs 1 listing credit per product.
get_lqs_score
Returns the Listing Quality Score for one or all listings.
| Parameter | Type | Required | Description |
|---|---|---|---|
| listing_id | string | no | Specific listing ID, or omit for all |
Returns: score (0–100), breakdown by field, and improvement suggestions.
get_listing_history
Returns previous versions of a listing with their LQS scores.
| Parameter | Type | Required | Description |
|---|---|---|---|
| asin | string | yes | Amazon ASIN |
| limit | number | no | Number of versions. Default: 5 |
generate_images
Triggers Image Studio to generate product images for an ASIN.
| Parameter | Type | Required | Description |
|---|---|---|---|
| asin | string | yes | Amazon ASIN |
Returns a link to the Image Studio with the generated images. Costs 1 image credit per image type generated.
draft_support_case
Drafts a professional Amazon Seller Support case.
| Parameter | Type | Required | Description |
|---|---|---|---|
| issue_type | string | yes | See issue types below |
| details | string | yes | Description of the issue |
| asin | string | no | Relevant ASIN |
| order_id | string | no | Relevant Order ID |
| marketplace | string | no | Default: amazon.co.uk |
Issue types: listing_suppressed, asin_blocked, ip_complaint, inauthentic_complaint, a_to_z_claim, fba_lost_inventory, account_health, account_suspended, stranded_inventory, review_removed, pricing_error, reimbursement, other.
Returns: subject, body (ready to paste), seller_central_url, next_steps.
get_aplus_brief
Returns a structured brief for building Amazon A+ content in an external design tool such as Canva: title, bullets, description, brand name, and the exact module dimensions to design at.
| Parameter | Type | Required | Description |
|---|---|---|---|
| sku | string | no | Your product SKU. Provide sku or asin. |
| asin | string | no | Amazon ASIN. Provide sku or asin. |
| marketplace | string | no | Default: your product's default listing |
Returns: title, bullets, description, brand, module_specs (module name, desktop and mobile dimensions, max file size), guidance. No credit cost.
save_image_from_url
Downloads an image from a URL (for example, an export from Canva) and saves it into your Rufusly Creative Library. Use this to bring a design made in another tool back into Rufusly.
| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | yes | Public https URL of the image to import |
| title | string | no | Optional label to store with the image |
| sku | string | no | Optional SKU to associate the saved image with |
| asin | string | no | Optional ASIN to associate the saved image with |
Only https URLs are accepted, and the image must be PNG, JPEG, or WebP, up to 15MB. Limited to 30 saves per hour. No credit cost.
Returns: id, image_url.