PeekPanda markpeekpandaDocumentation
For your AI
Dashboard

Tool reference

Every MCP call names a tool and passes request.action. That action is one HTTP route, not a second catalogue.

Download Markdown ↓

Tools

Reads use context:read. Save, remove, and data-request commands use content:write. The server checks the credential, the scope, and the owner before it runs the action.

ToolActionHTTP routeScope
search_appssearchGET /v1/competitorscontext:read
search_appscategoriesGET /v1/competitors/categoriescontext:read
search_appssimilarGET /v1/competitors/{platform}/{storeId}/similarcontext:read
search_appsemergingGET /v1/competitors/intake/emergingcontext:read
get_appcase_fileGET /v1/competitors/{platform}/{storeId}/case-filecontext:read
get_appgetGET /v1/competitors/{platform}/{storeId}context:read
get_appasoGET /v1/competitors/{platform}/{storeId}/asocontext:read
get_appkeywordsGET /v1/competitors/{platform}/{storeId}/aso/keywordscontext:read
get_appaso_statusGET /v1/competitors/{platform}/{storeId}/aso/collectioncontext:read
get_apporganicGET /v1/competitors/{platform}/{storeId}/organiccontext:read
get_appestimatesGET /v1/competitors/{platform}/{storeId}/estimates/historycontext:read
get_apptechnologyGET /v1/competitors/{platform}/{storeId}/technologycontext:read
get_appmediaGET /v1/competitors/{platform}/{storeId}/mediacontext:read
get_appdata_requestsGET /v1/competitors/{platform}/{storeId}/data-requestscontext:read
get_appchart_historyGET /v1/charts/apps/{storeId}/historycontext:read
get_adssearchGET /v1/paid-adscontext:read
get_adsgetGET /v1/paid-ads/{platform}/{archiveId}context:read
get_adsintelligenceGET /v1/paid-ads/intelligencecontext:read
get_adsrailsGET /v1/paid-ads/railscontext:read
search_organicsearchGET /v1/organiccontext:read
search_organicgetGET /v1/organic/{postId}context:read
search_organicsavedGET /v1/organic/savedcontext:read
asolistGET /v1/aso/appscontext:read
asoevidenceGET /v1/aso/case-evidencecontext:read
asogetGET /v1/aso/apps/{appId}context:read
asodiscoverGET /v1/aso/apps/{appId}/keyword-discoverycontext:read
asogapGET /v1/aso/apps/{appId}/gap/{rivalStoreId}context:read
asoexploreGET /v1/aso/keywords/{query}context:read
get_marketoverviewGET /v1/market/overviewcontext:read
get_marketleaderboardGET /v1/market/leaderboardcontext:read
get_marketsignalsGET /v1/market/signalscontext:read
get_marketchartsGET /v1/chartscontext:read
saveorganicPOST /v1/organic/{postId}/savedcontent:write
saveunsave_organicDELETE /v1/organic/{postId}/savedcontent:write
saveadPOST /v1/paid-ads/{platform}/{archiveId}/savedcontent:write
saveunsave_adDELETE /v1/paid-ads/{platform}/{archiveId}/savedcontent:write
refreshaso_collectionPOST /v1/competitors/{platform}/{storeId}/aso/collectioncontent:write
refreshestimatesPOST /v1/competitors/{platform}/{storeId}/estimates/refreshcontent:write
refreshtechnologyPOST /v1/competitors/{platform}/{storeId}/technologycontent:write
refreshaso_appPOST /v1/aso/apps/{appId}/refreshcontent:write
refreshaso_keywordPOST /v1/aso/keywords/{query}/refreshcontent:write
refreshad_transcriptPOST /v1/paid-ads/{platform}/{archiveId}/transcriptcontent:write
refreshad_analysisPOST /v1/paid-ads/{platform}/{archiveId}/analysiscontent:write
request_datarequestPOST /v1/competitors/{platform}/{storeId}/data-requestscontent:write
request_dataintakePOST /v1/competitors/intake/requestedcontent:write
request_datadiscover_emergingPOST /v1/competitors/intake/emerging-discoverycontent:write
manage_asotrackPOST /v1/aso/appscontent:write
manage_asoadd_temporaryPOST /v1/aso/apps/temporarycontent:write
manage_asoupdatePATCH /v1/aso/apps/{appId}content:write
manage_asountrackDELETE /v1/aso/apps/{appId}content:write
manage_asocreate_folderPOST /v1/aso/folderscontent:write
manage_asoupdate_folderPATCH /v1/aso/folders/{folderId}content:write
manage_asoremove_folderDELETE /v1/aso/folders/{folderId}content:write
manage_asoadd_keywordsPOST /v1/aso/apps/{appId}/keywordscontent:write
manage_asoupdate_keywordPATCH /v1/aso/apps/{appId}/keywords/{keywordId}content:write
manage_asoremove_keywordDELETE /v1/aso/apps/{appId}/keywords/{keywordId}content:write
manage_asoassign_tagPOST /v1/aso/apps/{appId}/keywords/tagscontent:write
manage_asocreate_tagPOST /v1/aso/tagscontent:write
manage_asoupdate_tagPATCH /v1/aso/tags/{tagId}content:write
manage_asoremove_tagDELETE /v1/aso/tags/{tagId}content:write
manage_asosearch_iosPOST /v1/aso/app-searchcontent:write

AI agent or LLM? Read this page as markdown