4,500+ servers built on MCP Fusion
Vinkius

NiftyImages MCP. Manage dynamic content, widgets & timers via agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

NiftyImages MCP on Cursor AI Code Editor MCP Client NiftyImages MCP on Claude Desktop App MCP Integration NiftyImages MCP on OpenAI Agents SDK MCP Compatible NiftyImages MCP on Visual Studio Code MCP Extension Client NiftyImages MCP on GitHub Copilot AI Agent MCP Integration NiftyImages MCP on Google Gemini AI MCP Integration NiftyImages MCP on Lovable AI Development MCP Client NiftyImages MCP on Mistral AI Agents MCP Compatible NiftyImages MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

NiftyImages connects dynamic content into your AI workflow. Manage personalized images, track widget performance, and update countdown timers directly from your agent—no need to open the web portal.

Use it to list assets, pull click stats, or programmatically change Photoshop layers in real time.

What your AI agents can do

Add datastore record

Adds a new record into your specified personalization data store.

Delete datastore record

Removes an existing record from a specific data store.

Get image

Retrieves the full details and configuration for one personalized image asset.

+ 7 more capabilities included
List all NiftyImages assets

Retrieves a list of every personalized image and widget configured in your account.

Track content performance metrics

Pulls aggregated statistics—like impressions and clicks—for specific images or widgets.

Update dynamic deadlines

Changes the target end date and time for any active countdown timer asset.

Manage personalization data

Allows you to list fields, add new records, or delete custom data points used by your content.

Update image layers

Programmatically modifies specific editable layers within Photoshop-designed images.

Inspect asset metadata

Fetches full configuration and metadata for a single asset using its unique Image Key.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

NiftyImages MCP Server: 10 Tools for Dynamic Content Management

These tools let your AI agent read, write, and modify personalized assets—including images, data records, and timers—all from a single conversation.

add019d75dd

add datastore record

Adds a new record into your specified personalization data store.

delete019d75dd

delete datastore record

Removes an existing record from a specific data store.

get019d75dd

get image

Retrieves the full details and configuration for one personalized image asset.

get019d75dd

get image stats

Fetches performance metrics, including impressions and clicks, for a given image.

get019d75dd

get widget stats

Retrieves performance data (impressions/clicks) for dynamic widgets in your content.

list019d75dd

list datastore fields

Shows the names and types of all available fields within a specific data store.

list019d75dd

list images

Lists every personalized image asset currently set up in your account.

list019d75dd

list widgets

Retrieves a list of all dynamic widgets available for use across your web and email content.

update019d75dd

update psd image

Updates specific layers within an existing Photoshop-designed image asset.

update019d75dd

update timer

Sets a new target end date and time for a countdown timer.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with NiftyImages, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

This server lets your AI agent handle all your dynamic content—images, widgets, and timers—without you ever having to open up a web portal. You're managing personalized assets directly from chat. It’s built for people who need to act fast and don't have time clicking through dashboards.

Managing Your Content Assets

You can get an overview of everything you've set up. Use list_images to pull a list of every single personalized image asset in your account. Similarly, running list_widgets gives you a full inventory of all the dynamic widgets available for use across your content. For deeper dives into specific assets, you can run get_image to retrieve the complete configuration and details for one particular personalized image.

If you need to know exactly what data points are in play, list_datastore_fields shows you the names and types of all fields within a specified personalization data store. You'll also use get_image_stats to pull performance metrics, like impressions and clicks, for any given image asset. To track widget performance, you run get_widget_stats, which fetches aggregated statistics—including impressions and clicks—for your dynamic widgets.

Updating Live Content

You don't just read data; you change it. You can programmatically modify editable layers within Photoshop-designed images using update_psd_image. If you have a countdown timer, update_timer lets you set a new target end date and time instantly. For your personalization data, you can write to the system by calling add_datastore_record, which adds a brand-new record into your specified data store.

When a data point is retired or corrupted, use delete_datastore_record to remove an existing record from a specific data store.

The System View

These tools give you total control over the backend operations of your content. You can retrieve all necessary asset metadata and configuration using these functions. Every piece of personalized content—be it an image, widget, or timer—is accessible for inspection and modification via the agent.

Here’s what happens when you run these tools:

  • List Assets: Run list_images and list_widgets to see every configured element.
  • Inspect Metadata: Use get_image with a unique Image Key to pull the full asset configuration.
  • Track Performance: Get concrete metrics for specific images via get_image_stats, or check widget performance using get_widget_stats.
  • Manipulate Data: View available fields with list_datastore_fields; add data records with add_datastore_record or clear old ones with delete_datastore_record.
  • Change Content: Update Photoshop layers directly via update_psd_image, change deadlines using update_timer, and manage the core content by listing available assets.

How NiftyImages MCP Works

  1. 1 First, you subscribe to the NiftyImages server and provide your API Key.
  2. 2 Next, you tell your AI agent what you need—for example: 'Get the stats for my welcome banner.'
  3. 3 The agent calls the appropriate tool (like get_image_stats), runs the query against NiftyImages, and returns the raw data to you.

The bottom line is this: You talk to your AI client like talking to a coworker; it handles the API calls to NiftyImages for you.

Who Is NiftyImages MCP For?

Email Marketers, Creative Ops Engineers, and Marketing Analysts. This server is for anyone who gets frustrated having to jump between their CRM, their asset manager, and a spreadsheet just to update one thing. If your job involves making content live faster than the marketing team can breathe, you need this.

Marketing Operations Specialist

Uses add_datastore_record or delete_datastore_record to fix data discrepancies and ensure personalization fields are correct before a campaign launch.

Creative Director

Calls update_psd_image when copy changes, allowing the web team to push updated content layers without manual file transfers or design system commits.

Performance Analyst

Runs get_widget_stats and get_image_stats to pull concrete engagement data for reporting purposes—all from a single prompt.

What Changes When You Connect

  • Update deadlines instantly. Use update_timer to change a sale end date without logging into the portal or emailing a developer. You just tell your agent when it needs to expire.
  • See real performance data fast. Running get_image_stats gives you immediate impressions and click counts for any asset, letting you know what’s working right now.
  • Manage personalization records directly. The tools like add_datastore_record let you update the source data that feeds your content, fixing bad inputs before they hit an email send.
  • Update creative assets on the fly. Need to change a headline in a banner ad? Call update_psd_image. It modifies specific layers inside Photoshop-designed images programmatically.
  • Inventory check. Use list_images and list_widgets to get a clean inventory of every asset you own, without clicking through dozens of internal dashboards.
  • Data control. You can use list_datastore_fields first, then confidently call add_datastore_record to ensure the data structure is correct before adding any records.

Real-World Use Cases

01

The last-minute sale update

A campaign manager needs a promotion timer (SaleEnd) to expire two days early. Instead of logging into NiftyImages, they prompt their agent: 'Change the SaleEnd timer to end 2024-11-15.' The agent uses update_timer and confirms the new date immediately.

02

Debugging poor banner performance

An analyst notices a specific promo banner (Key: img_xyz) isn't getting clicks. They ask their agent to run get_image_stats. The agent returns 1,500 impressions but only 3 clicks, pointing the user straight to the problem.

03

Fixing stale data fields

The creative team realizes a custom field ('CustomerTier') is missing records for a batch of new users. They use list_datastore_fields to check structure, then run add_datastore_record using the correct schema to populate the needed user data.

04

Rapid creative iteration

The copywriter changes a key value proposition. Instead of waiting for design to re-export, they tell their agent: 'Update layer 3 in img_xyz with the new text.' The agent executes update_psd_image and pushes the change immediately.

The Tradeoffs

Assuming all data is available

The user tries to update a datastore record, but doesn't know what fields exist. They just guess the column names in their prompt.

First, always run list_datastore_fields to confirm the exact field names and expected data types. Then, use add_datastore_record with validated information.

Confusing image keys

The user asks for stats on 'the banner ad' without providing its unique Image Key or Widget Key.

Start by running list_images to get a list of available assets and their corresponding Keys. Then, pass the correct key to get_image_stats.

Forgetting widget vs image stats

The user asks for 'content performance' but doesn't specify if they mean a static image or a dynamic widget.

Use the specific tools. If it's an image, use get_image_stats. If it’s a rotating content block on the page, use get_widget_stats.

When It Fits, When It Doesn't

Use this server if your workflow requires managing highly personalized, time-sensitive marketing assets (images, widgets, timers) and you need to track their performance metrics—all without ever opening a web browser. You should use it for data manipulation (add_datastore_record), asset updates (update_psd_image), or metric retrieval (get_widget_stats). Don't use this server if your primary need is managing general campaign budgets, sending emails through an entirely different platform (use a dedicated email service API instead), or accessing raw user contact lists (use the CRM's native connector). If you only need to list assets and check their names, list_images works. But if you need to change them, you need this server.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by NiftyImages. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_datastore_record delete_datastore_record get_image get_image_stats get_widget_stats list_datastore_fields list_images list_widgets update_psd_image update_timer

Content updates shouldn't require three different tabs open.

Today, updating personalized content is a mess. You check the asset manager for image keys, then switch to a spreadsheet to update data records, and finally go to a calendar tool just to change a timer deadline. It’s clicks, copy-pasting, and waiting on three different teams.

With this MCP server, you tell your agent everything in one prompt. You can ask it to retrieve image stats, then use `update_psd_image` for the new headline, and finally run `update_timer`. The process runs end-to-end from chat.

NiftyImages MCP Server: Manage images, widgets & timers

Manual processes force you to check the web portal for asset listings and use a separate tool just to grab performance metrics. Every time you need data—like widget click counts or image metadata—you're wasting five minutes of your day.

Now, everything is accessible through dedicated tools. Need stats? Run `get_widget_stats`. Want the keys? Use `list_images`. The server brings the entire asset management backend right into your agent conversation.

Common Questions About NiftyImages MCP

How do I find out what personalized images are available using list_images? +

The list_images tool returns every personalized image you have configured. This gives you the names and unique keys needed to run other tools, like getting stats.

Can I update a countdown timer date with the update_timer tool? +

Yes. The update_timer tool lets you change the target end date and time for an active timer asset. You just need to specify the key and the new expiration details.

What is the difference between get_image_stats and get_widget_stats? +

These tools track different types of content performance. Use get_image_stats for static or image-based assets, and use get_widget_stats for dynamic widgets embedded in your web pages.

Does add_datastore_record require knowing the fields first? +

Yes. Before adding a record, you should run list_datastore_fields to see exactly what data points are expected and confirm the correct schema for your personalization data.

What security precautions should I take before using the `delete_datastore_record` tool? +

The system confirms deletion immediately. Because this action is irreversible, always run a pre-check query first to verify which records you plan to remove. You'll want to confirm both the record ID and the target data store name before executing the delete command.

How does the `update_psd_image` tool programmatically change Photoshop layers? +

This tool allows you to update specific, named layers within your design. You must provide both the Image Key and the exact layer name, along with the new content or data for that layer. It bypasses manual editing by targeting defined programmatic layers.

Are there rate limits I should know about when calling `get_image_stats` and `get_widget_stats`? +

Yes, high-volume requests are subject to API throttling. We recommend batching your statistics calls whenever possible rather than making many rapid single lookups. Always check the official NiftyImages documentation for current rate limits.

What data does `list_widgets` return about my dynamic widgets? +

list_widgets returns a simple list of all active widget IDs and names associated with your account. It's useful for inventory but doesn't provide performance metrics; you need to use the dedicated stats tool for engagement data.

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.

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for NiftyImages. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.