@feedmob/impact-radius-reporting
v0.0.3
Published
MCP server for Impact Radius Reporting
Readme
Impact Radius Reporting MCP Server
Node.js server implementing Model Context Protocol (MCP) for Impact Radius affiliate marketing reporting with FeedMob campaign mapping integration.
Features
- Campaign Mapping Integration: Automatically fetches campaign mappings from FeedMob API to enrich Impact Radius data
- Action List Reporting: Retrieves action lists from Impact Radius API for specified date ranges
- Data Enrichment: Combines Impact Radius action data with campaign context including client names and campaign information
- Flexible Filtering: Supports filtering by campaign, ad, and event type through mapping configurations
Available Tools
fetch_action_list_from_impact_radius
Fetches action list from Impact Radius API with campaign mapping integration for a date range.
Parameters:
start_date(string, required): Start date in YYYY-MM-DD formatend_date(string, required): End date in YYYY-MM-DD format
Returns:
- JSON object with
allrecordsarray containing enriched action data - Each record includes original Impact Radius data plus mapping fields:
mapping_impact_brand: Impact brand from mappingmapping_impact_ad: Impact ad from mappingmapping_impact_event_type: Impact event type from mappingcampaign: Campaign name from FeedMobclient_name: Client name from FeedMob
total_count: Total number of records returned
Usage with Claude Desktop
- Make sure you have installed and updated to the latest version of Claude for Desktop.
- Open the Claude for Desktop configuration file:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- Add the Impact Radius MCP server to the configuration:
NPX
{
"mcpServers": {
"impact-radius": {
"command": "npx",
"args": [ "-y", "@feedmob/impact-radius-reporting" ],
"env": {
"IMPACT_RADIUS_SID": "your_impact_radius_sid",
"IMPACT_RADIUS_TOKEN": "your_impact_radius_token",
"FEEDMOB_KEY": "your_feedmob_key",
"FEEDMOB_SECRET": "your_feedmob_secret",
"FEEDMOB_API_BASE": "your_api_base_url"
}
}
}
}Authentication Requirements
This server requires authentication for both Impact Radius and FeedMob APIs:
- Impact Radius: Requires
IMPACT_RADIUS_SIDandIMPACT_RADIUS_TOKENfor HTTP Basic Authentication - FeedMob: Requires
FEEDMOB_KEYandFEEDMOB_SECRETfor JWT authentication to access campaign mappings
License
MIT
