open-index/open-npm huggingface dataset:
npm package: @feedmob/impact-radius-reporting
Description: MCP server for Impact Radius Reporting
Author: FeedMob
Latest version: 0.0.3

# Impact Radius Reporting MCP Server

Node.js server implementing Model Context Protocol (MCP) for [Impact Radius](https://impact.com/) 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 format
- `end_date` (string, required): End date in YYYY-MM-DD format

**Returns:**
- JSON object with `allrecords` array containing enriched action data
- Each record includes original Impact Radius data plus mapping fields:
  - `mapping_impact_brand`: Impact brand from mapping
  - `mapping_impact_ad`: Impact ad from mapping
  - `mapping_impact_event_type`: Impact event type from mapping
  - `campaign`: Campaign name from FeedMob
  - `client_name`: Client name from FeedMob
- `total_count`: Total number of records returned

## Usage with Claude Desktop

1. Make sure you have installed and updated to the latest version of Claude for Desktop.
2. Open the Claude for Desktop configuration file:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
3. Add the Impact Radius MCP server to the configuration:

### NPX

```json
{
  "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_SID` and `IMPACT_RADIUS_TOKEN` for HTTP Basic Authentication
- **FeedMob**: Requires `FEEDMOB_KEY` and `FEEDMOB_SECRET` for JWT authentication to access campaign mappings

## License

MIT
npm package: @feedmob/inmobi-reporting
Description: MCP server for Inmobi API
Author: FeedMob
Latest version: 0.0.3

# Inmobi Reporting MCP Server

Node.js server implementing Model Context Protocol (MCP) for Inmobi Reporting API.

## Features

This server provides the following tools:

*   **`generate_inmobi_report_ids`**: Generates Inmobi report IDs for SKAN (iOS) and non-SKAN (Android) reports.
    *   **Input Parameters**:
        *   `startDate` (string, required): Start date for the report in `YYYY-MM-DD` format.
        *   `endDate` (string, required): End date for the report in `YYYY-MM-DD` format.
    *   **Output**: Returns JSON with `skanReportId` and `nonSkanReportId`.

*   **`fetch_inmobi_report_data`**: Fetches data from Inmobi reports using report IDs.
    *   **Input Parameters**:
        *   `skanReportId` (string, required): SKAN report ID obtained from generate_inmobi_report_ids.
        *   `nonSkanReportId` (string, required): Non-SKAN report ID obtained from generate_inmobi_report_ids.
    *   **Output**: Returns the combined data from both reports.

## Setup

1.  **Environment Variables**: Before running the server, you need to set the following environment variables:

    ```bash
    export INMOBI_AUTH_URL='your_inmobi_auth_url'
    export INMOBI_SKAN_REPORT_URL='your_inmobi_skan_report_url'
    export INMOBI_NON_SKAN_REPORT_URL='your_inmobi_non_skan_report_url'
    export INMOBI_REPORT_BASE_URL='your_inmobi_report_base_url'
    export INMOBI_CLIENT_ID='your_inmobi_client_id'
    export INMOBI_CLIENT_SECRET='your_inmobi_client_secret'
    ```

## Usage with Claude Desktop

1.  Make sure you have installed and updated to the latest version of Claude for Desktop.
2.  Open the Claude for Desktop configuration file:
    *   macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
    *   Windows: `%APPDATA%\Claude\claude_desktop_config.json`
3.  Add the Inmobi MCP server to the `mcpServers` configuration section:

    ```json
    {
      "mcpServers": {
        "inmobi": {
          "command": "npx",
          "args": [ "-y", "@feedmob/inmobi-reporting" ],
          "env": {
            "INMOBI_AUTH_URL": "your_inmobi_auth_url",
            "INMOBI_SKAN_REPORT_URL": "your_inmobi_skan_report_url",
            "INMOBI_NON_SKAN_REPORT_URL": "your_inmobi_non_skan_report_url",
            "INMOBI_REPORT_BASE_URL": "your_inmobi_report_base_url",
            "INMOBI_CLIENT_ID": "your_inmobi_client_id",
            "INMOBI_CLIENT_SECRET": "your_inmobi_client_secret"
          }
        }
      }
    }
    ```

## Development

1.  Clone the repository.
2.  Navigate to the `src/inmobi-reporting` directory.
3.  Install dependencies: `npm install`
4.  Set the required environment variables.
5.  Build the project: `npm run build`
6.  Run the server directly: `node dist/index.js`

## License

MIT
npm package: @feedmob/jampp-reporting
Description: MCP server for Jampp API
Author: FeedMob
Latest version: 0.1.7

# Jampp Reporting MCP Server

Node.js server implementing Model Context Protocol (MCP) for [Jampp Reporting API](https://developers.jampp.com/docs/reporting-api).


## Usage with Claude Desktop

1. Make sure you have installed and updated to the latest version of Claude for Desktop.
2. Open the Claude for Desktop configuration file:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
3. Add the Jampp MCP server to the configuration:

### NPX

```json
{
  "mcpServers": {
    "jampp": {
      "command": "npx",
      "args": [ "-y", "@feedmob/jampp-reporting" ],
      "env": {
        "JAMPP_CLIENT_ID": "your_client_id",
        "JAMPP_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}
```

## License

MIT