Skip to main content
SocialCutter

SEO and reference

Automating social media images: 4 real paths

Four real paths to automate your image sizes with SocialCutter: REST API, MCP server, no-code tools and CMS or ERP pipelines. What it does and does not do.

  • automate social media images
  • image API
  • MCP server
  • n8n
  • Zapier
  • WordPress
  • SocialCutter

The boundary: we generate the sizes, we do not publish

It is worth stating up front because it saves integration time: SocialCutter generates images, it does not post to social networks. It takes an image, crops it with a centered crop to the exact size of each destination and returns one URL per output. Whatever happens next — scheduling a post, uploading the media to a CMS, attaching it to a product record — belongs to the caller.

That boundary is exactly what lets the API fit so many different setups without specific integrations: it is an HTTP call, and all four paths below can make it.

Nor does it decide the framing: the image content is not analysed, so the crop is centered and predictable.

The 4 real paths

1. Direct REST API

The base path. A POST to https://api.socialcutter.theboomer.dev/api/v1/images/process with the X-API-Key header and a body carrying source and destinations. Everything else is a variation of this.

2. MCP server for LLMs and agents

The MCP server exposes the same API as 28 tools. Instead of writing HTTP you describe what you want and the model calls process_image or process_upload_file with the parameters. There is a remote mode (a URL, no install) and a local one (npx).

3. No-code automation

n8n, Zapier or Make. A trigger detects a new image and an HTTP node calls the API; then the outputs are routed. There is no official SocialCutter node in any of the three, and you do not need one: the generic HTTP node is enough.

4. CMS and ERP

Here the source is usually the catalogue or the website: a product record, a post, a blog entry. The API is called from a plugin, a theme, a function or a module of the system itself, and the resulting file is uploaded to its media library.

  • When: the images live in your CMS or ERP and you want them to come out already correctly sized.
  • Start here: the guide for your system in the table below.

When each path fits

Your situationRecommended pathWhy
I have a backend and want control of the flowREST APIFull control of destinations, errors and retries from your code
I work with an LLM or an agentMCPThe model calls the tools; you write no HTTP
I do not code, or I want it fastNo-code (n8n, Zapier, Make)Ready-made triggers and a generic HTTP node
I publish on WordPress or WooCommerceCMSThe plugin uploads the result to the media library
I manage a catalogue on ShopifyCMSGenerated per product and attached to the record
I design and publish on WebflowCMSMedia API upload and use it in the design
I write on GhostCMSFeatured image and social cards at the right size
I run a catalogue on Odoo or ERPNextERPNormalises product images on the item record
I process large batchesREST API or process_batchA batch endpoint avoids hundreds of separate calls
First steps or a quick testMCP or the web dashboardYou can try the 0 EUR plan with no setup

Comparing the paths

CriterionREST APIMCPNo-codeCMS / ERP
Technical levelMediumLowLowMedium
LanguageAnyNatural languageVisual flowPlugin, theme or module
Setup speedMediumFastFastMedium
Per-destination and error controlFullThe modelMediumMedium
Handles batchesYes (/images/batch)YesDepends on the flowDepends on the module
Where the key livesYour serverMCP client configAutomation credentialCMS or ERP config
Ideal forBackends and scriptsLLMs and agentsMarketing and opsCatalogue and website
Starting guidecurlmcpn8nwordpress

Whichever path you take, the flow has the same shape: a trigger, a call to the API and a routing of the outputs.

Every guide by language and by system

PathFileGuide
TerminalBash and curlProcess images with the API from the terminal (curl)
LLMs and editorsMCPUse SocialCutter from your LLM or editor with MCP
PythonPythonProcess images with the SocialCutter API from Python
JavaScriptNode.jsProcess images with the SocialCutter API from Node.js
PHPPHPProcess images with the SocialCutter API from PHP
No-coden8nAutomate image resizing with n8n
No-codeZapierAutomate image resizing with Zapier
No-codeMakeAutomate image resizing with Make
CMSWordPress and WooCommerceIntegrate SocialCutter with WordPress and WooCommerce
CMSWooCommerceAttach catalogue images to WooCommerce with SocialCutter
CMSShopifyIntegrate SocialCutter with the Shopify Admin API
CMSPrestaShopPrestaShop product images over the Webservice API
CMSMagento 2Product images in Magento 2 through the REST API
CMSStrapiUpload images to the Strapi media library with SocialCutter
CMSWebflowUpload images to Webflow and use SocialCutter
CMSGhostUpload images to Ghost and publish the right post
ERPOdooNormalize catalogue images in Odoo
ERPERPNextNormalize catalogue images in ERPNext
ReferenceSizesSocial media image sizes: dimensions and ratios

Cost and limits

ItemValue
Cost per processing job1 use per destination (platform and format)
Duplicate destinations in one requestNot charged twice
Failed processing jobsRefunded
Maximum upload size5 MB per file
Plans0, 3, 9 and 29 EUR
API and MCP serverIncluded in every plan
DeliveryOne URL per destination; publishing is not included

Next steps

Frequently asked questions

Does SocialCutter post to Instagram, LinkedIn or X?

No. The API generates the correctly sized files and returns one URL per destination. Posting is done by the social network API, your CMS or your automation tool: SocialCutter ends where publishing starts.

Which path should I pick if I do not code?

A no-code tool: n8n, Zapier or Make. All three can call a REST API with an HTTP node, so you do not need an official SocialCutter integration.

Which path should I pick if I work with an LLM or an agent?

The MCP server. Connect SocialCutter to Claude, Cursor, VS Code or Windsurf and ask for the destinations in natural language; the model picks the tool and the parameters.

What does automating cost?

A processing job costs 1 use per destination, meaning each platform and format pair. Plans are 0, 3, 9 and 29 EUR, and the API and MCP server are included in every one of them.

Do I need a separate API integration for each CMS?

No. There is a single API. The only thing that differs across WordPress, Shopify, Webflow, Ghost, Odoo and ERPNext is how each one uploads the resulting file to its media library.

Can I try it without paying?

Yes. The 0 EUR plan includes access to the API and the MCP server, so you can build the whole flow before upgrading.