# NiftyImages MCP for AI Agents AI Agent Connect

> NiftyImages MCP. Manage personalized images, dynamic widgets, and countdown timers directly from your AI agent. Track engagement stats, update timer deadlines, and edit Photoshop layers for dynamic content without leaving your workspace. It connects your NiftyImages account to your agent so you can handle complex marketing assets through natural conversation.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_bXJ7IFY7RskMW4CLt3kGFxOFlLQ2qubiujWITOPQ/ai-agent-connect
- **Tags:** dynamic-content, personalized-images, countdown-timers, email-personalization, engagement-tracking, web-widgets

## Description

Managing dynamic content usually means jumping between your email builder, your content dashboard, and your spreadsheets. You have to hunt for specific keys, manually update dates, and constantly check if your images are actually getting clicks. This Connector changes that by giving your AI client a direct line to your NiftyImages assets. Instead of navigating nested menus, you just tell your agent what needs to happen. You can ask for a summary of how your widgets are performing, update a sale deadline across all your active timers in one go, or even adjust specific layers in a Photoshop-designed image. It takes the manual heavy lifting out of managing personalized marketing content. Because Vinkius hosts this, you can plug it into your existing workflow and just talk to your agent about your assets. You get a way to manage your data stores and image metadata without the friction of a manual portal. It turns a tedious multi-tab process into a few quick sentences.

## Tools

### get_image
Retrieve all metadata and configuration details for a single image. Use this to check the specific settings of an asset.

### get_widget_stats
Get engagement data for your dynamic widgets. This shows how users are interacting with your web content.

### list_images
View a complete list of all personalized images in your account. Use this to get an overview of your current assets.

### list_widgets
See every dynamic widget you've created in your account. This gives you a quick inventory of your web content.

### update_psd_image
Update specific layers in your Photoshop-designed dynamic images. This lets you change content without re-uploading files.

### list_datastore_fields
See all the fields available within a specific data store. This is useful for auditing your personalization setup.

### add_datastore_record
Add a new personalization record to a specific data store. Use this to push user data into your dynamic content engine.

### delete_datastore_record
Remove an existing record from your data store. This helps keep your personalization data clean and up to date.

### get_image_stats
Fetch performance metrics like impressions and clicks for a specific image. It helps you see which banners are actually working.

### update_timer
Change the target end date and time for your active countdown timers. Use this to push deadlines across your campaigns.

## Prompt Examples

**Prompt:** 
```
What's the click-through rate on our 'Summer Sale' banner?
```

**Response:** 
```
### Performance Summary
**Asset:** Summer Sale Banner
**Image Key:** `img_summer_01`

| Metric | Value |
| :--- | :--- |
| **Impressions** | 12,450 |
| **Clicks** | 620 |
| **CTR** | **5.0%** |

Your banner is performing above the average of 3.2% for this campaign.
```

**Prompt:** 
```
Can you push the 'Flash Sale' timer out by two days?
```

**Response:** 
```
### Timer Update
I've updated the target date for the **Flash Sale** timer.

*   **Old Deadline:** 2024-06-15 23:59:59
*   **New Deadline:** 2024-06-17 23:59:59

All users will now see the extended deadline in their emails.
```

**Prompt:** 
```
Show me all the widgets we have active right now.
```

**Response:** 
```
### Active Dynamic Widgets
I found 4 active widgets in your account:

*   **Welcome Widget** (Key: `w_001`)
*   **Cart Abandonment** (Key: `w_002`)
*   **Holiday Promo** (Key: `w_003`)
*   **VIP Rewards** (Key: `w_004`)
```

## Capabilities

### Pull engagement stats
Get click and impression counts for your images and widgets instantly.

### Update countdown timers
Change target dates and times for active timers without opening the dashboard.

### Edit Photoshop layers
Modify specific layers in your dynamic images programmatically.

### Manage data stores
Add, delete, or list records within your personalization data stores.

### Fetch asset metadata
Get full configuration details for any image using its unique key.

### List all content
See every personalized image and widget in your account at a glance.

## Use Cases

### Extending a sale deadline
A marketer needs to push a sale back 48 hours. They ask the agent to use update_timer to move the deadline for all active assets.

### Checking banner performance
An analyst wants to see how a specific welcome banner is doing. They ask the agent to pull stats for that image key using get_image_stats.

### Updating dynamic image layers
A creative lead needs to change a text layer in a dynamic banner. They use update_psd_image to modify the layer without re-uploading a new file.

### Pushing new user data
An ops person needs to add new personalization data. They ask the agent to use add_datastore_record to push the information into the store.

## Benefits

- Stop manual dashboard hopping by managing all your dynamic assets directly from your chat interface.
- Update countdown timers across multiple campaigns instantly using the update_timer tool.
- Get real-time performance data for every asset with get_image_stats and get_widget_stats without manual exports.
- Automate creative updates by modifying specific Photoshop layers via the update_psd_image tool.
- Keep your personalization data clean by managing records with add_datastore_record and delete_datastore_record.
- Quickly audit your content library by using list_images and list_widgets to see everything in one place.

## How It Works

The bottom line is you get a conversational interface for your entire dynamic content library.

1. Connect your NiftyImages API key to the Connector.
2. Open your AI client like Claude, Cursor, or Windsurf.
3. Ask your agent to update a timer, pull stats, or manage data records.

## Frequently Asked Questions

**Can NiftyImages MCP help with email marketing?**
Yes, it allows you to manage personalized images and dynamic content for emails directly through your AI agent. You can update timers and check performance without leaving your workspace.

**How do I update countdown timers with NiftyImages MCP?**
You can simply tell your AI agent to update the deadline for a specific timer. It will use the correct tool to change the date and time for you instantly.

**Can I see image stats using NiftyImages MCP?**
Absolutely. You can ask your agent to pull the click and impression stats for any image or widget in your account to see how your content is performing.

**Does NiftyImages MCP support Photoshop layers?**
Yes, it can programmatically update specific layers in your Photoshop-designed dynamic images. This means you can change content without needing to re-upload new files.

**How does NiftyImages MCP manage my data stores?**
It gives your agent the ability to list fields, add new personalization records, and manage your custom data stores via natural conversation.

**Can I use NiftyImages MCP to list all my assets?**
Yes, you can ask your agent to show you a list of all your personalized images or dynamic widgets to get a quick overview of your account content.

**Where do I find my NiftyImages API Key?**
Log in to your NiftyImages account and navigate to the API section in your account settings to find or generate your key.

**Can I update a timer that is already live in an email?**
Yes! Because NiftyImages generates the countdown at the moment the email is opened, updating the target date via the `update_timer` tool will reflect the change for all subsequent opens.

**What is the Photoshop API used for?**
It allows you to programmatically change the text or visibility of specific layers within a Photoshop file you have uploaded to NiftyImages, enabling high-fidelity dynamic imaging.