Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEXTAUTH_URL | No | Optional explicit base URL. When omitted the server uses the incoming request origin. | |
| ENCRYPTION_KEY | Yes | Base64 encoded 32-byte key for AES-256-GCM. Generate with `openssl rand -base64 32`. | |
| GADS_CLIENT_ID | Yes | OAuth client ID created in Google Cloud Console. | |
| GADS_DEV_TOKEN | Yes | Google Ads developer token approved for production. | |
| KV_REST_API_URL | No | Vercel KV REST endpoint. Omit to use in-memory storage locally. | |
| KV_REST_API_TOKEN | No | Vercel KV REST token with read/write permissions. | |
| GADS_CLIENT_SECRET | Yes | OAuth client secret that matches the client ID. | |
| NEXT_PUBLIC_APP_NAME | Yes | Display name shown on the OAuth confirmation page. | |
| GADS_LOGIN_CUSTOMER_ID | No | Optional manager account ID used for scoped access. | |
| KV_REST_API_READ_ONLY_TOKEN | No | Optional read-only token for GET operations. |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |