This MCP helps you interact with your Audiense Demand account. It provides tools to create and analyze demand reports, track entity performance, and gain insights across different channels and countries.
🚨 Deprecation Notice This repository is no longer actively maintained, and the code may not work as expected. We recommend using the New Audiense Demand MCP Server directly for any integrations.
This server, based on the Model Context Protocol (MCP), allows Claude or any other MCP-compatible client to interact with your Audiense Demand account. It provides tools to create and analyze demand reports, track entity performance, and gain insights across different channels and countries.
This MCP server is designed to work with the Audiense Demand API and requires an Audiense account authorized to use Audiense Demand.
We provide two different guides based on your background and needs:
If you're primarily interested in using the Audiense Demand tools with Claude or another "MCP compatible" tool and don't need to understand the technical details, follow our User Guide. This guide will help you:
If you're a developer, want to contribute, or need to understand the technical implementation, follow our Developer Guide. This guide covers:
create-demand-report
Description: Creates a new demand report for specified entities.
Parameters:
title
(string): Title of the demand reportentitiesReferences
(array of strings): Array of entity names for the reportuserEmail
(string): Email of the user creating the reportResponse:
get-demand-reports
Description: Retrieves the list of demand reports owned by the authenticated user.
Parameters:
paginationStart
(number, optional): Pagination start indexpaginationEnd
(number, optional): Pagination end indexResponse:
get-demand-report-info
Description: Fetches detailed information about a specific demand report.
Parameters:
reportId
(string): The ID of the report to get information forResponse:
get-demand-report-summary-by-channels
Description: Gets a summary of the report broken down by channels.
Parameters:
reportId
(string): The ID of the report to get the summary forcountry
(string, default: "Weighted-Total"): The country to filter byoffset
(number, default: 0): Pagination offsetentityNames
(array of strings, optional): Optional array of entity names to filter byResponse:
get-demand-report-summary-by-countries
Description: Gets a summary of the report broken down by countries.
Parameters:
reportId
(string): The ID of the report to get the summary forplatform
(string, default: "all_platforms"): Platform name to analyzecountries
(array of strings): Array of country codes to analyzeoffset
(number, optional): Pagination offsetentityNames
(array of strings, optional): Optional array of entity names to filter byResponse:
get-youtube-search-volume-summary
Description: Gets YouTube search volume summary for entities in a report.
Parameters:
reportId
(string): The ID of the report to get the summary forcountry
(string, default: "Global"): Country code to analyzeentityNames
(array of strings, optional): Optional array of entity names to filter byResponse:
get-google-search-volume-summary
Description: Gets Google search volume summary for entities in a report.
Parameters:
reportId
(string): The ID of the report to get the summary forcountry
(string, default: "Global"): Country code to analyzeentityNames
(array of strings, optional): Optional array of entity names to filter byResponse:
check-entities
Description: Checks if entities exist and gets their details.
Parameters:
entities
(array of strings): Array of entity names to checkResponse:
This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!