MCP serverapp.sorsa/sorsa
Amazon FBA arbitrage toolkit: product analysis, deal feeds, price alerts and sourcing management.
Overview
Score?
UNRATED 0.824
of what a free look can see, on 32 looks
Looks
36
last 12 hr ago
Tools
64
changed 1 day ago
More info
URL
sorsa.app/mcp
streamable-http
Says it is
sorsa 1.28.1
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.824 · highest on record 0.8561
Toolsfrom sha256:4b3037e68f…b5f4bd · +0 −0 1 day ago
| Tool | Schema |
|---|---|
| add_purchase Add an item the user has BOUGHT to their Items Purchased list (the
next step after sourcing). Returns the created item incl. its `id` —
use that id with generate_sku and cr |
input · no output |
| add_storefront_monitor Start monitoring another Amazon seller's storefront — new products they
list will appear in the user's store results. storefront_id is the Amazon
seller ID (e.g. A1B2C3D4E5 |
input · no output |
| add_to_sourcing_list Add a product to the user's sourcing list (their buy list). Call when
the user says 'add this to my buy list' — typically after analysing a
product, passing through the num |
input · no output |
| analyse_product Quick analysis of an Amazon product by ASIN: title, brand, current/90-day
pricing, sales rank and estimated monthly sales, FBA fees and profit basics.
Call this first whene |
input · no output |
| analyse_product_full Full analysis of an Amazon product by ASIN — everything in analyse_product
plus seller/stock breakdown, buy-box history and variations. Slower and
heavier than analyse_prod |
input · no output |
| calculate_profit Calculate Amazon FBA profit and ROI for given sell/cost prices using the
full fee engine (tiered referral fees, digital services tax, VAT on fees).
Call for what-if questio |
input · no output |
| check_eligibility Check whether the user is allowed to sell (ungated for) one or more
ASINs on their Amazon account. Call for 'am I ungated for this?' or 'can I
sell these ASINs?'. Returns p |
input · no output |
| create_deal_task Create an A2A deal-monitor task: the user gets notified whenever the
deal feed finds products matching these filters. Call when the user says
e.g. 'notify me about deals ov |
input · no output |
| create_listing Create the Amazon listing for a purchased item — the final step.
Requires the item to have an ASIN, a listing_sku (run generate_sku first)
and a sale price.
SALE PRICE |
input · no output |
| create_price_monitor Watch an ASIN and alert the user when its price drops to the target.
Call when the user says things like 'watch this' or 'alert me if it goes
below £20'. source is the mark |
input · no output |
| find_products Search Amazon via Keepa's Product Finder and return the matching ASINs
(up to 100). Runs on the USER'S OWN Keepa key — call get_keepa_key_status
first; if not connected, te |
input · no output |
| generate_sku Generate a SKU for a purchased item (from its title/cost/qty using the
user's SKU convention) and save it to the row. Pass the `id` returned by
add_purchase or shown in get |
input · no output |
| get_a2a_finder_jobs List the user's recent A2A Finder scan jobs and their status. Call to
find a job_id whose results to fetch. |
input · no output |
| get_a2a_finder_status Status and results of an A2A Finder scan started with
start_a2a_finder_scan. Returns progress % and, once complete, the
profitable cross-marketplace flips found (per ASIN, |
input · no output |
| get_aged_stock Age profile of the user's on-hand FBA stock, bucketed by days on shelf
(0-30, 31-90, 91-180, 181-365, 365+), with capital tied up and how much is
aged 90+ days (long-term s |
input · no output |
| get_amazon_inventory The user's live FBA inventory: SKUs, quantities, conditions. Call when
the user asks what stock they have or about a specific SKU/product they
sell. Requires their Amazon a |
input · no output |
| get_amazon_orders The user's Amazon orders with fees and COGS-based profit. Call for
questions like 'how are sales today?' or 'show orders for this SKU'.
timeframe: today, yesterday, week, m |
input · no output |
| get_analyse_history The user's recent product analyses (ASIN, title, when). Call when the
user asks what they looked at recently, or to re-find a product they
mention having analysed. limit ma |
input · no output |
| get_best_sellers The user's own top-selling ASINs by net profit for each of the last N
months, derived from their sales. Call for 'what are my best sellers?' or
'top products this year'. mo |
input · no output |
| get_credits The user's remaining monthly analyse and AI credits and the reset date.
Call when the user asks about their usage limits, or after a credit-limit
error from an analysis too |
input · no output |
| get_dashboard_summary The user's Sorsa dashboard summary — headline stats across their
monitors and results. Call for a general 'how's it looking' overview before
drilling into specific feeds. |
input · no output |
| get_deal_results Search Sorsa's Amazon-to-Amazon (A2A) deal database — products found by
the deal monitors with profit, ROI, sales rank and pricing. Call when the
user asks for current deal |
input · no output |
| get_deal_tasks List the user's A2A deal-monitor tasks (saved filters that generate
notifications). Call before creating one, or when the user asks what
monitors they have set up. |
input · no output |
| get_fba_refunds Refunds issued to the user's customers. Call when the user asks about
refunds or money returned to buyers. Requires a connected Amazon account
(closed beta). |
input · no output |
| get_fba_reimbursements Reimbursements Amazon has paid the user (lost/damaged stock etc).
Call when the user asks what Amazon has paid them back. Requires a
connected Amazon account (closed beta). |
input · no output |
| get_fba_returns The user's FBA customer returns with dispositions (sellable, damaged,
etc). Call when the user asks about returns. Requires a connected Amazon
account (closed beta). |
input · no output |
| get_fba_shipment_items The line items inside one FBA shipment (expected vs received
quantities). Call after get_fba_shipments when the user asks what was in
a specific shipment or whether everyth |
input · no output |
| get_fba_shipments The user's inbound FBA shipments with summary stats. Call when the
user asks about shipments they've sent to Amazon. Requires a connected
Amazon account (closed beta). |
input · no output |
| get_international_prices Prices for the same ASIN across international Amazon marketplaces. Call
when the user asks about cross-market price differences or EU arbitrage
opportunities for a product. |
input · no output |
| get_items_purchased Items the user has actually purchased from their sourcing list,
including listing status (SKU, listing errors). Call when the user asks
what they've bought or about listing |
input · no output |
| get_items_sourced The user's sourcing list — products they've found and are considering
buying, with cost/profit projections and status. Call when the user asks
about their buy list or sourc |
input · no output |
| get_keepa_key_status Whether the user has connected their own Keepa API key (needed for
find_products). If not connected, tell them to add it in Sorsa Settings.
Never returns the key itself. |
input · no output |
| get_monthly_pnl Per-SKU profit & loss for one calendar month: revenue, Amazon fees,
COGS, refunds and net profit, plus account totals. Call for 'what was my
profit in <month>?' or 'break d |
input · no output |
| get_notifications The user's price-alert notifications from their A2A monitor tasks,
grouped by task. Call when the user asks what alerts or notifications they
have. show_checked: 'unchecked |
input · no output |
| get_oa_deals Profitable online-arbitrage (OA) deals: retail products matched to Amazon
listings with profit and ROI. Call when the user asks about OA or retail
sourcing opportunities. s |
input · no output |
| get_oa_retailers List the retailers available in the OA deals feed. Call to know which
retailer names are valid filters for get_oa_deals. |
input · no output |
| get_price_monitors List the user's ASIN price monitors (watched products with target
prices). Call before creating one to avoid duplicates, or when the user
asks what they're watching. |
input · no output |
| get_product_performance Per-SKU profitability over the last N days: units, revenue, profit, ROI,
return rate, current price vs break-even and a selling-at-a-loss flag. Call
for 'which products mak |
input · no output |
| get_product_sellers Current sellers and their stock levels for an Amazon ASIN. Call when the
user asks who is selling a product, how many sellers there are, or how much
stock competitors hold. |
input · no output |
| get_purchase_stats Purchase statistics: total spent, projected profit, items bought and
ROI, broken down daily/monthly/yearly and by category and source. Call
for questions like 'how much hav |
input · no output |
| get_purchases The user's logged purchase history. timeframe: all, day, week, month
or year. Call when the user asks what they've bought recently. |
input · no output |
| get_reconciliation_claims Individual reclaim opportunities with evidence — what to claim from
Amazon and why. Call after get_reconciliation_summary to list the actual
claims. status: open, dismissed |
input · no output |
| get_reconciliation_summary Totals of reclaimable money Sorsa has detected the user is owed by
Amazon, broken down by claim type (shipment shortages, lost inventory,
unreturned refunds...). Call for ' |
input · no output |
| get_repricer_items The user's repricer SKUs with live pricing state: current price, Buy Box
price, lowest FBA price, cost/min/max, strategy, computed profit/ROI at the
current price, floor pr |
input · no output |
| get_repricer_log Recent repricer price changes, newest first: SKU, old → new price, the
reason, the reference price it repriced against (Buy Box / lowest FBA) and
whether the floor or ceili |
input · no output |
| get_repricer_settings The user's global repricer settings: whether repricing is globally
enabled, seller ID, default strategy, default minimum ROI, allowed
strategies and VAT registration. Read- |
input · no output |
| get_repricer_stats Repricer dashboard summary: total/active SKU counts, per-status
breakdown, Buy Box wins and win %, items matching the Buy Box exactly,
units actively repricing and the last |
input · no output |
| get_restock_suggestions What the user should reorder now. Per-SKU sales velocity vs stock on
hand -> days of cover left, a suggested reorder quantity and its potential
profit. Call for 'what shoul |
input · no output |
| get_reverse_source_jobs List the user's recent Reverse Source scan jobs and their status. Call
to find a job_id whose results to fetch. |
input · no output |
| get_reverse_source_status Status and results of a Reverse Source scan started with
start_reverse_source_scan. Returns progress % and, once complete, the
cheapest Google Shopping source found per ASI |
input · no output |
| get_sheet_status Whether the user has connected their own Google Sheet (a deployed Apps
Script web app) that run_sheet_action can trigger. If not connected, tell
them to add their web-app U |
input · no output |
| get_store_results Products found by the user's storefront monitors (tracking other sellers'
Amazon storefronts), newest first. Call when the user asks what their
storefront monitors have fou |
input · no output |
| get_storefront_monitors List the Amazon storefronts (competitor sellers) the user is
monitoring. Call before adding one, or when the user asks which
storefronts they track. |
input · no output |
| get_storefront_stats Summary stats for the user's storefront monitors (stores tracked,
result counts). Call for an overview before drilling into
get_store_results. |
input · no output |
| get_wholesale_jobs List the user's recent Wholesale Scanner jobs and their status. Call to
find a job_id whose results to fetch. |
input · no output |
| get_wholesale_status Status and results of a Wholesale Scanner run. Returns progress % and,
once complete, each supplier product matched to Amazon with sell price,
profit and ROI. |
input · no output |
| lookup_by_ean Resolve a barcode (EAN/UPC, 8-14 digits) to an Amazon ASIN. Call when the
user gives a barcode instead of an ASIN, then feed the returned ASIN into
analyse_product. |
input · no output |
| mark_notification Mark one of the user's notifications as checked (reviewed) or unchecked.
Call after the user says they've dealt with an alert, or to un-mark one. |
input · no output |
| run_sheet_action Trigger a function on the user's OWN connected Google Sheet by POSTing to
their deployed Apps Script web app. Call get_sheet_status first; if not
connected, tell them to co |
input · no output |
| search_by_title Search Amazon by product title via Keepa and return the top matching
ASINs with thumbnails. Call when the user names a product without an ASIN
or barcode; present the candi |
input · no output |
| set_cog Set the cost of goods (COG) for a SKU — the per-unit price the user
paid. Feeds profit/ROI across the whole app and the repricer's floors.
cost in the user's currency (e.g. |
input · no output |
| start_a2a_finder_scan Start an A2A Finder scan: check a list of ASINs for profitable
Amazon-to-Amazon flips across marketplaces (buy on one Amazon country, sell
on another). Up to 100 ASINs. Opt |
input · no output |
| start_reverse_source_scan Start a Reverse Source scan: for each ASIN, search Google Shopping for a
cheaper source than Amazon — i.e. where to buy the product to flip it. Up
to 250 ASINs. Uses the sh |
input · no output |
| start_wholesale_scan Start a Wholesale Scanner run against a supplier price list. Each item in
`products` is a dict with 'title', 'price' (cost per unit), and 'ean'
(barcode — needed to match, |
input · no output |
Verify it yourself
npx teppi-check https://sorsa.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ23TGF926EQ1A9RNCS329