Skip to main content
Glama
mgcrea

MCP Apple Ads

by mgcrea

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APPLE_ADS_DEBUGNoEnable stderr debug logging
APPLE_ADS_CONFIGNoConfig file path (default ~/.config/apple-ads/config.json)
APPLE_ADS_KEY_IDYesUUID of the registered public key
APPLE_ADS_MAX_BIDNoCeiling in major units on any bid a tool may set
APPLE_ADS_TEAM_IDYesApple Ads team id, of the form `SEARCHADS.<uuid>` (usually identical to the client id — expected, not a paste error)
APPLE_ADS_CLIENT_IDYesApple Ads API client id, of the form `SEARCHADS.<uuid>`
APPLE_ADS_MAX_RETRIESNoNumber of retries, default 3
APPLE_ADS_PRIVATE_KEYNoEC P-256 private key as inline PEM. One of APPLE_ADS_PRIVATE_KEY or APPLE_ADS_PRIVATE_KEY_PATH is required.
APPLE_ADS_ALLOW_WRITESNoRegisters the mutating tools; without it the 15 write tools are not in tools/list at all
APPLE_ADS_AD_ACCOUNT_IDNoDefault ad account id; required when the login reaches several accounts
APPLE_ADS_MAX_DAILY_BUDGETNoCeiling in major units on any daily budget a tool may set
APPLE_ADS_PRIVATE_KEY_PATHNoPath to the EC P-256 private key .pem file. One of APPLE_ADS_PRIVATE_KEY or APPLE_ADS_PRIVATE_KEY_PATH is required.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources