Best Countries MCP Server
The Best Countries MCP Server provides access to the WPP BAV proprietary Best Countries data through a set of tools that can be called by AI agents. This allows you to build AI applications that can leverage the rich brand data collected by BAV to provide insights, recommendations, and analysis.
Connecting to the server
Our remote MCP server supports both SSE (Server-Sent Events) and Streamable HTTP. To connect to the Best Countries MCP server, you need to use the following URL:
https://mcp-beta.wppbav.com/v1/best-countries
The domain will change to mcp.wppbav.com in the future. We'll communicate this change in advance with a good notice
period so you can update your applications accordingly.
For authorization, please see the access and authorization section.
Available Tools
The BAV MCP server provides two sets of data tools:
- Country Data: Tools that provide insights into how countries are perceived.
- City Data: Tools that provide insights into how cities are perceived.
Tip: You can ask the agent to list the available tools interactively, or you can use the list tools mechanism as defined in the MCP specification. This will return the full tool definitions including parameters and descriptions.
Country Data Tools
get-country-factors-dataget-country-perceptions-dataget-country-doing-business-dataget-country-education-dataget-country-visit-consideration-dataget-product-origin-data
City Data Tools
get-city-perceptions-dataget-city-doing-business-dataget-city-visit-consideration-data
Tool Parameters
Each tool accepts a set of parameters that your agent will try to extract from the user input. This includes:
- Countries (with a note to prefer using ISO 3166-1 alpha-2 codes)
- Cities
- Years
- Audiences
- Score Types
Behind the scenes the BAV systems will automatically handle fallbacks should a parameter not be provided.
We do not promise that MCP server responses will be stable over time, in contrast to traditional API responses. The data may be updated, and the models may also change how they respond to user requests. If you need stable responses for your application we suggest prompting for a structured data response after the agent has called the tools.