Microsoft Advertising MCP Connector
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for the server to listen on. Cloud Run provides this automatically. | |
| APP_BASE_URL | Yes | Base URL of the application, used for OAuth redirect URIs and the MCP endpoint. | |
| MCP_TOKEN_SECRET | Yes | Secret used for signing and verifying MCP OAuth tokens. | |
| OAUTH_STATE_SECRET | Yes | Secret used for encrypting or signing OAuth state. | |
| MICROSOFT_CLIENT_ID | Yes | Microsoft Entra app registration client ID. | |
| FIRESTORE_PROJECT_ID | Yes | Google Cloud project ID for Firestore. | |
| TOKEN_ENCRYPTION_KEY | Yes | AES-256-GCM key used to encrypt refresh tokens at rest. | |
| FIRESTORE_DATABASE_ID | Yes | Firestore named database ID. Must be bing-mcp-v1. | bing-mcp-v1 |
| MICROSOFT_REDIRECT_URI | Yes | Redirect URI for Microsoft OAuth callback, e.g. {APP_BASE_URL}/oauth/microsoft/callback. | |
| FIRESTORE_EMULATOR_HOST | No | Optional Firestore emulator host for local development, e.g. localhost:8080. | |
| MICROSOFT_CLIENT_SECRET | Yes | Microsoft Entra app registration client secret. | |
| MICROSOFT_ADS_DEVELOPER_TOKEN | Yes | Microsoft Advertising developer token required for all Ads API calls. |
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
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues