·  54 tools on record  ·  297 archived pricing pages  ·  data synced 2026-10-31Methodology  ·  How we earn money
Independent. No vendor can pay
for placement or a verdict.
Seller Tools Index.Receipts for seller software

Inspection report

amazonads-mcp

Open source MCP server from cprice70. Tool list: code-checked6.

The answer

3

What can it change in your account?

3 of 9 tools can change data, in these areas: Ads.

name based Read and write here are inferred from tool names and descriptions, not from a test.

AreaAccessWrite toolsRead tools
Orders· Orders no tool on record00
AdsW Ads can change data35
Listings· Listings no tool on record00
Pricing· Pricing no tool on record00
Inventory· Inventory no tool on record00
ReportsR Reports read only01
Finance· Finance no tool on record00

Record

The facts on file.

Type
open-source
Vendor or owner
cprice70
License
no license (all rights reserved)3
Authentication
LWA refresh token, OAuth (mentioned)4
Transport
stdio
Marketplaces
Not published
Pricing
Not published5
Last commit
Mar 3, 2026
Last release
Mar 3, 2026, amazonads-mcp v0.2.0 on npm
GitHub stars
3
Tool list from
code-checked6
Links
Repository1, documentation2

Tools

All 9 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 3

ToolDescriptionAreaAccess basis
archive_campaignArchive a campaign. Archived campaigns cannot spend money and are hidden from default views. This is the only way toAdsname based
create_campaignCreate a new advertising campaign in Amazon Ads.Adsname based
update_keyword_bidUpdate the bid amount for a specific keyword.Adsname based

read Reads data 6

ToolDescriptionAreaAccess basis
get_campaign_performanceCreate a performance report for campaigns. Returns metrics like impressions, clicks, cost, sales. If the report takes more than 5 seconds to generate, returns a PENDING status…Adsname based
get_campaignsRetrieve a list of advertising campaigns from Amazon Ads. Optionally filter by campaign state (enabled, paused, archived) and campaign type (sponsoredProducts, sponsoredBrands…Adsname based
get_keywordsRetrieve keywords for a specific campaign or ad group, including bid amounts and match types.Adsname based
get_product_adsRetrieve product ads for a specific campaign or ad group.Adsname based
get_profilesList all available Amazon Ads profiles (accounts) that the authenticated user has access to.Adsname based
get_reportCheck status and download a previously requested report. Use this after get_campaign_performance returns PENDING status.Reportsname based

Method

How we checked this server.

We read the tool definitions in the source code. We did not run the server against a seller account.6

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

  1. 1Source repository or product pagegithub.com
  2. 2Documentationgithub.com
  3. 3License: GitHub API repo.license (search 2026-10-30)
  4. 4Authentication: static scan of repo (env names / code patterns)
  5. 5Pricing: https://github.com/cprice70/amazonads-mcpgithub.com
  6. 6Our 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.