Audiense Insights MCP Server is a server based on the Model Context Protocol (MCP) that allows Claude and other MCP-compatible clients to interact with your Audiense Insights account
This server, based on the Model Context Protocol (MCP), allows Claude or any other MCP-compatible client to interact with your Audiense Insights account. It extracts marketing insights and audience analysis from Audiense reports, covering demographic, cultural, influencer, and content engagement analysis.
Before using this server, ensure you have:
To install Audiense Insights Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli@latest install @AudienseCo/mcp-audiense-insights --client claude
Open the configuration file for Claude Desktop:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
code %AppData%\Claude\claude_desktop_config.json
Add or update the following configuration:
"mcpServers": {
"audiense-insights": {
"command": "/opt/homebrew/bin/node",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/build/index.js"
],
"env": {
"AUDIENSE_CLIENT_ID": "your_client_id_here",
"AUDIENSE_CLIENT_SECRET": "your_client_secret_here",
"TWITTER_BEARER_TOKEN": "your_token_here"
}
}
}
Save the file and restart Claude Desktop.
get-reports
Description: Retrieves the list of Audiense insights reports owned by the authenticated user.
get-report-info
Description: Fetches detailed information about a specific intelligence report, including:
Status
Segmentation type
Audience size
Segments
Access links
Parameters:
report_id
(string): The ID of the intelligence report.Response:
get-audience-insights
Description: Retrieves aggregated insights for a given audience, including:
Demographics: Gender, age, country.
Behavioral traits: Active hours, platform usage.
Psychographics: Personality traits, interests.
Socioeconomic factors: Income, education status.
Parameters:
audience_insights_id
(string): The ID of the audience insights.insights
(array of strings, optional): List of specific insight names to filter.Response:
get-baselines
Description: Retrieves available baseline audiences, optionally filtered by country.
Parameters:
country
(string, optional): ISO country code to filter by.Response:
get-categories
Description: Retrieves the list of available affinity categories that can be used in influencer comparisons.
compare-audience-influencers
Description: Compares influencers of a given audience with a baseline audience. The baseline is determined as follows:
Each influencer comparison includes:
Affinity (%) – How well the influencer aligns with the audience.
Baseline Affinity (%) – The influencer’s affinity within the baseline audience.
Uniqueness Score – How distinct the influencer is compared to the baseline.
Parameters:
audience_influencers_id
(string): ID of the audience influencers.baseline_audience_influencers_id
(string): ID of the baseline audience influencers.cursor
(number, optional): Pagination cursor.count
(number, optional): Number of items per page (default: 200).bio_keyword
(string, optional): Filter influencers by bio keyword.entity_type
(enum: person
| brand
, optional): Filter by entity type.followers_min
(number, optional): Minimum number of followers.followers_max
(number, optional): Maximum number of followers.categories
(array of strings, optional): Filter influencers by categories.countries
(array of strings, optional): Filter influencers by country ISO codes.Response:
get-audience-content
Description: Retrieves audience content engagement details, including:
Each category contains:
popularPost
: Most engaged posts.
topDomains
: Most mentioned domains.
topEmojis
: Most used emojis.
topHashtags
: Most used hashtags.
topLinks
: Most shared links.
topMedia
: Shared media.
wordcloud
: Most frequently used words.
Parameters:
audience_content_id
(string): The ID of the audience content.Response:
report-summary
Description: Generates a comprehensive summary of an Audiense report, including:
Report metadata (title, segmentation type)
Full audience size
Detailed segment information
Top insights for each segment (bio keywords, demographics, interests)
Top influencers for each segment with comparison metrics
Parameters:
report_id
(string): The ID of the intelligence report to summarize.Response:
This server includes a preconfigured prompts
audiense-demo
: Helps analyze Audiense reports interactively.segment-matching
: A prompt to match and compare audience segments across Audiense reports, identifying similarities, unique traits, and key insights based on demographics, interests, influencers, and engagement patterns.Usage:
Use case: Structured guidance for audience analysis.
tail -f ~/Library/Logs/Claude/mcp*.log
To check server logs:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20
This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.