AdMakeAI · Agentic Access
AdMakeAI Agentic Access
x-agentic-access
derived
AdMakeAI exposes 65 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
AdvertisingMarketingAdTechGenerative AIImage GenerationVideo GenerationMeta AdsCompetitive IntelligenceMCPAgentsAgent Skills
Operations: 65
Acting: 0
Human-in-the-loop: 0
Method: derived
By consequence
Source
Agentic Access
generated: '2026-08-11'
method: derived
source: mcp/admakeai-mcp-tools.json (provider-labelled tool descriptions) + https://github.com/mesmerlord/admakeai-mcp README
scope table + https://admakeai.com/.well-known/oauth-authorization-server
note: 'Action classes are NOT our judgement: the provider prefixes each tool description with [write] or [DANGER: live action]
and leaves read-only tools unprefixed. Scope assignment is derived from the provider''s published three-scope consent table
and is coarse — the provider publishes scope-to-capability groupings, not a per-tool scope map.'
model:
token: OAuth 2.1 access token (authorization code + PKCE S256, dynamic client registration) or an account API key in x-api-key
scope_filtering: 'Enforced at tools/list, not only at call time: a connection approved without mcp:publish never sees the
pause/resume tools.'
escalation: Re-consent through the OAuth authorization endpoint for a wider scope; grants are listed and revocable from
the dashboard Integrations section.
human_confirmation: 'Provider instructs agents to confirm with the user before any [DANGER: live action] tool. Delete is
never exposed on AdMakeAI or Meta resources — pause/revoke/unpublish only.'
not_exposed:
- project creation (deliberately withheld so an assistant cannot mint duplicate brand projects and spend credits into the
wrong one)
- delete on any AdMakeAI or Meta resource
fail_closed:
- zernioAnalytics__pauseAd
- zernioAnalytics__resumeAd
- zernioAnalytics__pauseCampaign
- zernioAnalytics__resumeCampaign
- zernioAnalytics__pauseAdSet
- zernioAnalytics__resumeAdSet
summary:
read: 40
write: 16
dangerous: 9
operations:
- tool: user__me
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: user__getCredits
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__listProjects
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__getProject
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__pollStatus
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: project__updateBrief
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: project__getAssets
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: upload__uploadImageBase64
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: upload__getUserImages
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adGeneration__create
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adGeneration__generateImage
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adGeneration__edit
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adGeneration__getById
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adGeneration__list
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adGeneration__getRecent
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adGeneration__searchAll
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adGeneration__listPending
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adGeneration__toggleFavorite
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adCopyGeneration__generate
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adCopyGeneration__getMessagingStyles
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adSet__list
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adSet__get
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adSet__create
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adSet__update
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adSet__getGenerations
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adSet__generateBatch
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adSet__suggestDirections
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: videoGeneration__start
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: videoGeneration__getStatus
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: videoGeneration__list
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: videoGeneration__listPending
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__searchCompanies
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__getCompanyAds
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__addCompetitors
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adResearch__scrapeCompetitor
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adResearch__getCompetitorPreview
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__getScrapedAds
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__getAdDetails
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: adResearch__saveInspiration
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: adResearch__getSavedInspirations
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookConnection__list
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookUpload__getCampaigns
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookUpload__getAdSets
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookUpload__runPreflight
action_class: write
consequence: spends account credits and creates records inside AdMakeAI
scope: mcp:write
confirmation_required: false
source_label: provider-published
- tool: facebookUpload__request
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: facebookUpload__list
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookUpload__get
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookCampaignDraft__sourceAssets
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookCampaignDraft__getAgentDraft
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: facebookCampaignDraft__pushAgentDraft
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: facebookCampaignDraft__pushDraftCampaign
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: zernioAnalytics__accountOverview
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__tree
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__timeline
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__listCampaigns
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__listAds
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__getAd
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__getAdAnalytics
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__getAdComments
action_class: read
consequence: none
scope: mcp:read
confirmation_required: false
source_label: provider-published
- tool: zernioAnalytics__pauseAd
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: zernioAnalytics__resumeAd
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: zernioAnalytics__pauseCampaign
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: zernioAnalytics__resumeCampaign
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: zernioAnalytics__pauseAdSet
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published
- tool: zernioAnalytics__resumeAdSet
action_class: dangerous
consequence: creates or changes real assets in the user's Meta (Facebook/Instagram) ad account
scope: mcp:publish
confirmation_required: true
source_label: provider-published