Inspection report
amz-vault-mcp
Vendor MCP server from AMZ Vault. Tool list: docs5.
The answer
21
What can it change in your account?
21 of 110 tools can change data, in these areas: Orders, Ads, Listings, Finance. This is a partial list, so there may be more.
name based Read and write here are inferred from tool names and descriptions, not from a test.
| Area | Access | Write tools | Read tools |
|---|---|---|---|
| Orders | W Orders can change data | 1 | 1 |
| Ads | W Ads can change data | 12 | 51 |
| Listings | W Listings can change data | 2 | 3 |
| Pricing | ? Pricing not documented | 0 | 0 |
| Inventory | R Inventory read only | 0 | 5 |
| Reports | R Reports read only | 0 | 9 |
| Finance | W Finance can change data | 1 | 8 |
Record
The facts on file.
Tools
All 110 tools we found.
Grouped by what they do to your data. The access column shows why we put a tool there.
write Can change data 21
| Tool | Description | Area | Access basis |
|---|---|---|---|
| brand_repeat_purchase | Customer loyalty per ASIN: repeat buyer share and repeat revenue by week. | Other | name based |
| ppc_asset_upload_link | Mint a 1-hour browser-upload link so the USER can hand over a local file (chat attachments cannot reach the server) | Ads | name based |
| ppc_campaign_create_guide | The verified contract for creating campaigns via stage_campaign_create: per-format required fields, goals, landing-page rules, asset sour... | Ads | name based |
| cancel_staged_changes | Cancel a pending proposal without executing it. | Other | name based |
| confirm_staged_changes | EXECUTE a pending proposal, call ONLY after you have rendered the full diff to the user as text (entities by name, current → proposed, r... | Other | name based |
| stage_ad_group_create | Create a new SP ad group in an existing campaign (name + default bid; created ENABLED) | Ads | name based |
| stage_ad_group_update | Rename an ad group (SP/SB) or change its default bid (SP only, SB ad groups have no default bid) | Ads | name based |
| stage_aplus_update | Create or update an A+ (EBC/Premium) content document, optionally attach ASINs and submit for Amazon approval | Listings | name based |
| stage_asset_upload | Upload an IMAGE or VIDEO into the Creative Asset Library, from a public source_url, or from a staged_file_id (browser upload via ppc_ass... | Ads | name based |
| stage_campaign_create | Create Sponsored Products, Sponsored Brands or Sponsored Display campaigns end-to-end | Ads | name based |
| stage_campaign_update | Update campaigns: name, budget_amount, budget_type (LIFETIME is SB-only), bidding_strategy, start_date / end_date (YYYY-MM-DD; null end_d... | Ads | name based |
| stage_cogs_update | Propose setting per-SKU landed costs (COGS), time-versioned | Finance | name based |
| stage_listing_update | Update LIVE Amazon listing content: title, bullet_points (full replacement list), description, search_terms (backend keywords, ~249 bytes... | Listings | name based |
| stage_negatives_remove | REMOVE (archive) negative keywords / negative product targets by their local ids from ppc_negatives, the other half of negation management | Ads | name based |
| stage_po_upsert | Propose creating or updating purchase orders (matched by po_number per connection): supplier_name (created if new), status/milestone date... | Orders | name based |
| stage_portfolio_create | Create a new portfolio (no budget cap; set budgets after via stage_portfolio_update, incl | Ads | name based |
| stage_portfolio_update | Update a portfolio: name, budget_amount, budget_policy (DATE_RANGE/MONTHLY_RECURRING/"remove"), budget_start_date, budget_end_date | Ads | name based |
| stage_product_ad_add | Add advertised products to an existing SP or SD ad group (campaign_type, default SP), created ENABLED | Ads | name based |
| stage_product_edit | Propose editing one Product Library field (locks it against future syncs) | Other | name based |
| stage_supplier_upsert | Propose creating or updating suppliers (matched by name per connection): contacts, payment terms, and the production/transit lead times t... | Other | name based |
| stage_targeting_add | Add keywords, ASIN product targets, and/or category targets to an EXISTING campaign + ad group (SP or SB), e.g | Ads | name based |
read Reads data 89
| Tool | Description | Area | Access basis |
|---|---|---|---|
| account_feedback | Feedback & support channel to the AMZ Vault team (NOT an Amazon write): action=submit opens a thread (subject, body, category bug\ | Other | name based |
| account_health_check | Per-connection onboarding + sync health across ALL tenants (SUPER-ADMIN ONLY) | Other | name based |
| account_help | Search and read AMZ Vault's Help Center - the same articles users see at /help: setup, connections and data semantics, per-page platform... | Other | name based |
| account_management_guide | The operator's brand & PPC decision framework: margin spine (PPD + margin bands), product postures, campaign structure/bidding, harvestin... | Ads | name based |
| account_notice_draft | Queue a one-off notice email to a user for admin review (ADMIN-ONLY) | Other | name based |
| account_ops_events | Operational health feed (ADMIN-ONLY): deduped errors / warnings / API-throttle events from the worker and web services with occurrence co... | Other | name based |
| account_profiles | List the advertising profiles (PPC accounts) bridged to this token's seller connections. | Ads | name based |
| account_report | THE canonical account overview, ONE call: period cards + settlement waterfall + freshness caveats for the money datasets, with quote_rules | Reports | name based |
| account_sellers | List the Amazon seller connections this token can access, with their marketplaces and currencies. | Other | name based |
| account_support_access | Grant or revoke the AMZ Vault support team's READ-ONLY view of this account: action=grant lets support see what the user sees for 7 days... | Other | name based |
| data_describe | Without arguments: list every warehouse dataset available to data_query | Inventory | name based |
| data_freshness | Per-dataset sync freshness, row counts, date coverage and backfill progress, use to caveat answers correctly | Other | name based |
| data_query | Generic query over any warehouse dataset (see data_describe): column projection, filters (eq/neq/gt/gte/lt/lte/in/contains), date bounds, ... | Inventory | name based |
| pnl_breakdown | Settlement-basis account waterfall: revenue → refunds → COGS → gross profit → Amazon fees → contribution margin → advertising → net profi... | Ads, Finance | name based |
| pnl_by_asin | Per-ASIN P&L rows for a date window (optionally one ASIN): sales, units, fees, COGS, margins, TACoS, stock. | Inventory, Reports, Finance | name based |
| pnl_expenses | Custom operating expenses (subscriptions, VA, freight, 3PL…): scope, recurrence, amounts. | Other | name based |
| pnl_mcf_summary | Multi-Channel Fulfillment (off-Amazon) totals: units, orders, fulfillment fees and COGS for a window. | Orders, Finance | name based |
| pnl_period_cards | The dashboard mini-P&L cards (Today / Yesterday / MTD / This-month forecast / Last month). | Other | name based |
| pnl_refunds | Refund components for a window: net refund amount, count, and itemized lines (reimbursements, restocking). | Finance | name based |
| pnl_sb_attribution | Per-ASIN Sponsored Brands cost attribution (the sales-weighted split of campaign-level SB spend). | Ads | name based |
| pnl_settlement_audit | Settlement fee audit: every distinct fee combination Amazon charged, classified into P&L buckets, verify nothing is misclassified or mis... | Finance | name based |
| pnl_summary | Profit & Loss summary for a date window: account tiles (sales, fees, COGS, ad spend, gross profit, contribution margin, net profit, TACoS... | Ads, Reports, Finance | name based |
| inventory_health | FBA fulfillable/inbound/reserved units, aged inventory, restock recommendations and AWD pool per SKU | Inventory | name based |
| inventory_shipment_tracking | Live supply-chain tracking (SP-API Tracking, US store only): milestones and estimates for a shipment moving through Amazon - pass ONE ide... | Inventory | name based |
| product_cogs | Current per-SKU landed costs (COGS) and coverage summary. | Finance | name based |
| product_fee_preview | Amazon's own estimated fees per SKU for the coming weeks (referral, fulfillment, storage). | Finance | name based |
| product_library | The canonical product catalog with breakeven ACoS and effective BE margin targets per product family. | Ads, Listings | name based |
| brand_market_basket | What customers buy together with each ASIN (bought-with pairs and combination shares). | Other | name based |
| brand_search_catalog | Per-ASIN search funnel totals across ALL queries (query-less SQP): impressions, clicks, cart adds, purchases, median prices. | Listings | name based |
| brand_sqp | Search Query Performance: organic search funnel per (ASIN, query), impressions/clicks/cart-adds/purchases with shares | Other | name based |
| brand_store_analytics | Brand Store performance (Stores Analytics API): view='insights' = store traffic/sales by DATE / PAGE / SOURCE / STORE / TAG (visits, visi... | Reports | name based |
| brand_top_search_terms | Marketplace-wide top search terms with the top-3 clicked ASINs and their click/conversion shares | Ads | name based |
| keyword_finder | Keyword Finder (reverse-ASIN / multi-input lookup): every keyword phrase the input ASINs are known for, merged from first-party data, SQ... | Ads | name based |
| keyword_opportunities | KW research FRONT DOOR - start here for any keyword question about a product (new or established) | Ads | name based |
| keyword_research | Keyword Research (marketplace term universe): search the FULL Top Search Terms store by phrase - not anchored to any ASIN | Ads | name based |
| ppc_account_summary | Get account-level aggregate metrics for a date range: total spend, sales, ACoS, ROAS, clicks, impressions, purchases. | Ads | name based |
| ppc_ad_groups | Query ad group performance data within campaigns | Ads | name based |
| ppc_ad_type_breakdown | Get performance comparison across ad types (SP vs SB vs SD) | Ads | name based |
| ppc_advertised_products | Query product/ASIN-level performance (SP+SD ad grain, merged per ASIN with a per-program split; SB per-ASIN spend exists only in the blen... | Ads | name based |
| ppc_bid_recommendations | Amazon's suggested bid + range per keyword for a SPECIFIC campaign (routed by campaign type) | Ads | name based |
| ppc_budget_alerts | Find campaigns approaching or exceeding their daily budget - SAME-DAY where Marketing Stream data flows (signal_source=stream rows are mi... | Ads | name based |
| ppc_campaign_details | Get detailed data for specific SP campaigns including placements, advertised ASINs, placement modifiers, and top keywords/targets | Ads | name based |
| ppc_campaign_metadata | Campaign configuration and user metadata: bidding strategy, placement settings, goal/KPI, tags, notes. | Ads | name based |
| ppc_campaign_search | Lightweight campaign name lookup | Ads | name based |
| ppc_campaigns | Query campaign performance data with optional filters | Ads | name based |
| ppc_change_history | Get recent campaign change history showing what changed, when, old values, and new values | Ads | name based |
| ppc_conversion_funnel | Get conversion funnel data: Impressions → Clicks → Orders with rates between each stage | Ads | name based |
| ppc_creatives | SB ad creatives at ad grain (headline, brand logo, custom images, video asset ids, ASINs, landing page, creative status) plus SD creative... | Ads | name based |
| ppc_daily_trend | Get day-by-day metrics for trend analysis | Ads | name based |
| ppc_dayparting_analytics | Dayparting schedule AND real hour-of-day performance | Ads, Reports | name based |
| ppc_describe | Without arguments: catalog of the raw PPC datasets behind ppc_query (daily report tables at campaign/ad-group/target/search-term/placemen... | Ads | name based |
| ppc_harvesting_candidates | Find converting search terms eligible for promotion to manual campaigns | Ads | name based |
| ppc_keywords | Query keyword/target bid performance across Sponsored Products AND Sponsored Brands (rows carry ad_type SP/SB; SD targeting expressions l... | Ads | name based |
| ppc_match_type_breakdown | Get performance breakdown by keyword match type (Broad, Phrase, Exact, etc.) | Ads | name based |
| ppc_negation_candidates | Find non-converting search terms with significant spend, candidates for negative keyword addition | Ads | name based |
| ppc_negatives | Current negative keywords and negative product targets (campaign- and ad-group-level), with state and source | Ads | name based |
| ppc_new_to_brand | New-to-brand purchases/sales and NTB% per campaign (SB + SD, from standard report columns, no AMC needed) | Ads | name based |
| ppc_optimization_suggestions | Analyze campaigns and categorize into top performers (at or below target ACoS), running hot (significantly over target), and wasted spend... | Ads | name based |
| ppc_period_comparison | Compare current period metrics to the previous period of equal length | Ads | name based |
| ppc_placement_modifiers | Current placement bid modifiers per campaign (top of search, product pages, rest of search). | Ads | name based |
| ppc_placements | Get performance breakdown by placement type (Top of Search, Product Pages, Rest of Search) from SP placement data | Ads | name based |
| ppc_portfolios | Get portfolio-level performance rollup | Ads | name based |
| ppc_product_family | Look up parent/child product hierarchy from the product library (Category Listing report) | Ads | name based |
| ppc_product_report | THE canonical product/family report, ONE call returning every view labeled: family resolution, asin_accurate ad totals (SP+SD ad grain, ... | Ads, Reports | name based |
| ppc_query | FULL-fidelity row-level query over any raw PPC dataset (see ppc_describe): column projection, filters (eq/neq/gt/gte/lt/lte/in/contains), ... | Ads | name based |
| ppc_recommendations | Amazon's own consolidated recommendations (unified Recommendations API): bid/budget/bidding-strategy changes, new keywords, negatives, ta... | Ads | name based |
| ppc_search_terms | Query search term performance data | Ads | name based |
| automation_activity | THE approval inbox for V2 rule automation, the ONLY surface for pending automation approvals (MinMax/AOE/scheduled-task tools are separa... | Other | name based |
| automation_aoe_status | Adaptive Optimization Engine: per-campaign configs, modes, guardrails, and recent optimization cycles | Ads | name based |
| automation_dayparting | Dayparting, READ-ONLY: action=list shows schedules + assignments (mutations live in stage_dayparting_schedule). | Other | name based |
| automation_minmax_results | Recent MinMax budget-analysis runs: scope, top performers, campaigns running hot | Ads | name based |
| automation_recent_tasks | Get the list of scheduled automation tasks with their status, cadence, and last execution results. | Other | name based |
| automation_rules | V2 rule-based automation, READ-ONLY: action=list\ | Other | name based |
| automation_scheduled_tasks | Scheduled tasks: type, cadence, enabled state, last and next run times | Other | name based |
| aplus_document | Fetch ONE A+ content document LIVE, including its full contentModuleList, the copy source for edits (the aplus_content dataset holds met... | Listings | name based |
| stage_automation_review | Stage a decision on automation approval-inbox items (see automation_activity for the inbox itself): action=approve\ | Other | name based |
| stage_automation_rule | Stage a rule mutation: action=create\ | Other | name based |
| stage_bid_changes | Propose bid changes on SP + SB + SD keywords/targets matching filters (ad_type narrows to one program) | Ads | name based |
| stage_budget_changes | Propose SP campaign daily-budget changes | Ads | name based |
| stage_campaign_tags | Tag/annotate a campaign in AMZ Vault (add_tags / remove_tags / note), pure metadata, nothing is sent to Amazon | Ads | name based |
| stage_competitor_watchlist | Propose adding/removing competitor ASINs on the review-insights watchlist | Reports | name based |
| stage_dayparting_schedule | Stage a dayparting mutation: action=create\ | Other | name based |
| stage_entity_status | Pause/enable/archive specific entities BY ID: ad groups, product ads, keywords, targets, or campaigns (complements the filter-based stage... | Ads | name based |
| stage_margin_target | Propose a manual BE (breakeven) margin target for a product family (null be_margin_pct clears it so the computed breakeven applies) | Ads | name based |
| stage_negatives | Propose adding negative keywords / negative ASIN targets | Ads | name based |
| stage_status_change | Propose enabling/pausing campaigns matching filters | Ads | name based |
| staged_changes_pending | List this account's pending (unconfirmed) proposals | Other | name based |
| forecast_reorder_report | Reorder advisor for one seller connection: per-ASIN runout dates from the latest forecast (counting FBA + AWD + inbound + open purchase o... | Reports | name based |
| forecast_report | THE 12-month per-ASIN unit forecast (nightly engine): brand totals vs last year, seasonality index, diagnostics incl | Reports | name based |
Method
How we checked this server.
The tool list comes from public documentation. We did not connect a seller account.5
Not tested with credentials. We did not connect this server to a seller or ads account. A tool marked read can still have side effects we could not see, and a vendor can add write tools at any time. Check the list again before you grant access.
Areas come from keywords in tool names, as explained on the matrix page.
Notes
Sources for this report
- 1Source repository or product pagegithub.com
- 2Documentationgithub.com
- 3License: GitHub API repo.license (search 2026-10-30)
- 4Authentication: static scan of repo (env names / code patterns)
- 5Our MCP inventory of Oct 30, 2026: tool list, access marks, stars and last commit. GitHub repository search (22 queries, unauthenticated) -> shallow clone -> static extraction (extract_tools.py) -> optional runtime tools/list (mcp_probe.py); vendor/official from public docs. access=read|write is a name/description heuristic unless access_basis says otherwise.