Inspection report
amazon-ads-mcp by PPC Prophet
Vendor MCP server from PPC Prophet. Tool list: code-checked5.
The answer
6
What can it change in your account?
6 of 17 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.
| Area | Access | Write tools | Read tools |
|---|---|---|---|
| Orders | · Orders no tool on record | 0 | 0 |
| Ads | W Ads can change data | 6 | 10 |
| Listings | · Listings no tool on record | 0 | 0 |
| Pricing | · Pricing no tool on record | 0 | 0 |
| Inventory | · Inventory no tool on record | 0 | 0 |
| Reports | R Reports read only | 0 | 1 |
| Finance | · Finance no tool on record | 0 | 0 |
Record
The facts on file.
Tools
All 17 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 6
| Tool | Description | Area | Access basis |
|---|---|---|---|
| activate_mcp_profile | Activate an Amazon advertising profile for MCP access. Use the number from list_profiles (e.g., #2 or 2). | Ads | name based |
| deactivate_mcp_profile | Deactivate an Amazon advertising profile from MCP access by number. | Ads | name based |
| update_campaign_budget | Update the daily budget of a campaign | Ads | name based |
| update_campaign_status | Update the status of a campaign (pause, enable, or archive) | Ads | name based |
| update_keyword_bid | Update the bid amount for a keyword | Ads | name based |
| update_keyword_status | Update the status of a keyword (pause, enable, or archive) | Ads | name based |
read Reads data 11
| Tool | Description | Area | Access basis |
|---|---|---|---|
| check_mcp_status | Check the MCP data import status for a specific profile by number. | Other | name based |
| get_campaign | Get detailed information about a specific campaign | Ads | name based |
| get_campaign_performance | Get individual campaign performance metrics with flexible sorting and filtering. Perfect for queries like | Ads | name based |
| get_performance | Get performance metrics for campaigns in a date range | Ads, Reports | name based |
| get_profile | Get detailed information about a specific Amazon advertising profile | Ads | name based |
| list_campaigns | List Amazon advertising campaigns for a specific profile | Ads | name based |
| list_keywords | List keywords for a profile or campaign | Ads | name based |
| list_mcp_profiles | List all Amazon advertising profiles with their MCP activation status. Shows which profiles are ready for querying, which need activation, and which are currently importing data. | Ads | name based |
| list_profiles | List all Amazon advertising profiles for the authenticated user. Returns profile IDs that can be used in other commands. | Ads | name based |
| search_campaigns | Search for campaigns by name | Ads | name based |
| set_current_profile | Set the current working profile context. This profile will be used automatically for all subsequent campaign, keyword, and performance queries. | Ads | name 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.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.