--- title: "Yahoo DSP MCP Server" slug: "yahoo-dsp-mcp-server" updated: 2026-10-23T15:37:18Z published: 2026-10-23T15:37:18Z canonical: "help.yahooinc.com/yahoo-dsp-mcp-server" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.yahooinc.com/llms.txt > Use this file to discover all available pages before exploring further. # Yahoo DSP MCP Server Connect your AI client to the Yahoo DSP MCP Server through one secure endpoint. Plan, build and manage campaigns, audiences and creatives in plain language from Claude, Copilot, Gemini, Cursor or any AI client that supports the Model Context Protocol. The Yahoo DSP MCP server exposes the DSP Traffic API. The MCP allows you to create campaigns, define audiences and retarget lines using natural language instead of sending API requests directly. For example, ask your AI client “Launch a $500 display campaign for account 123456 starting next week” and your client picks the right tools, fills in the parameters, confirms missing details and shows you the result. The MCP gives your AI client access to your account in the DSP. Sign in once with your Yahoo DSP account and every action runs with your own permissions. There are no client secrets to manage and no headers to set. > [!WARNING] > Important > > - The roles and permissions that are defined for you in the DSP are the same when using the Yahoo DSP MCP. > - The Yahoo DSP MCP is not a total replacement for the DSP UI or the DSP API. > - Use the Traffic API for bulk updates, such as large campaign builds or changes that need to be made across hundreds of entities while the Yahoo DSP MCP is best used for onboarding, learning the platform, troubleshooting and targeted changes to live campaigns. **First** [**Connect to the Yahoo DSP MCP**](/dsp-api/docs/yahoo-dsp-mcp-server#connect-to-the-dsp-mcp-server), then open your MCP client (such as Claude, Cursor, etc) and use natural language to have the Yahoo DSP MCP server call to the Yahoo DSP Traffic API for your account to build and manage campaigns. **Then you can manage your campaigns with the MCP.** ## Before You Start You are eligible to use the Yahoo DSP MCP server if all of the following apply. - **A Yahoo DSP user account** with at least one role on the seat you want to work in. Your role decides which tools you see. The tools show exactly what your account can already see and do and nothing more. A read-only role can read but not create or update. The MCP server cannot grant DSP access or change your role. Reach out to your Seat Administrator with any issues. - If you have different roles on different seats, the list shows every tool you can use on any seat and each call is checked against the seat it targets. - **An AI client that supports remote servers with OAuth.** Clients without built-in OAuth can connect through the open-source mcp-remote bridge, which needs Node.js 18 or later. - **A browser on the same machine** as the client to complete sign-in. > [!WARNING] > Important > > - The MCP Server does not use a client ID, client secret or X-Auth-Token header. Your client will sign you in and manage tokens for you. > - Please contact your Yahoo Account Manager if you have trouble signing into the Yahoo DSP MCP. For example a “Callback URL mismatch” error means that your AI client may require additional configuration before it can connect. ## Connect to the DSP MCP Server You can use the Yahoo DSP MCP server in the following two ways. Both modes use the same server URL and both are limited to the roles and permissions of the identity that connects. In interactive mode that identity is the person who signs in. In non-interactive mode it is the API account the agent’s client ID belongs to. - [**Interactive mode**](/dsp-api/docs/yahoo-dsp-mcp-server#interactive-mode-connect-your-ai-client): a person connects an AI client on their device (Claude, Cursor, Copilot and others) and signs in with their own Yahoo DSP login. - [**Non-interactive mode**](/dsp-api/docs/yahoo-dsp-mcp-server#noninteractive-mode-connect-an-agent-on-your-own-infrastructure): an agent running on your own servers connects to the MCP server without a person signing in. It authenticates with a client ID and client secret. Follow the steps below to connect to the Yahoo DSP MCP server. ```plaintext https://agentic-gw.dsp.yahooinc.com/dsp-mcp ``` ### Interactive Mode: Connect Your AI Client Use this mode when you want to ask questions, get insights, or build and manage campaigns from your AI client. > [!WARNING] > Important > > - Authentication: Sign-in with your Yahoo DSP account login. > - Every request carries your access token. The client refreshes it on its own, so you only sign in again if you revoke access or the refresh token expires. 1. Add the server URL to your AI client and follow that client’s steps for adding a remote MCP server 2. The browser opens the Yahoo DSP sign-in page or your organization’s login page if you use single sign-on. Sign in with the account you use for the Yahoo DSP. 3. Test the connection by asking your client to “List the advertisers I have access to" and verify that the list is accurate. ### Non-interactive Mode: Connect an Agent on Your Own Infrastructure Use this mode when an agent or service running on your own servers needs to call the MCP server without a person signing in each time. This works the same way your systems already call the Yahoo DSP Traffic API. > [!WARNING] > Important > > - The agent authenticates with a client ID and client secret issued for a Yahoo DSP Traffic API account. > - The roles and permissions that are defined for you in the DSP are the same for your AI client’s agent when using the Yahoo DSP MCP. 1. Get a client ID and client secret for a Yahoo DSP API account. If you already call the Traffic API, you can use those credentials. [If not, request API access through your Seat Administrator](/dsp-api/docs/setup-access-guide). 2. Point your agent at the server URL and include the access token with each request. 3. Test the connection by having the agent call a read-only request, such as listing the advertisers that the API account can access and verify the result.