upload_image
Upload an image to Substack's CDN — returns a publicly-fetchable (unlisted) URL
How to use it
upload_image is exposed by the Substack MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the upload_image tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Substack MCP
npx --package @conorbronsdon/substack-mcp substack-mcp-login https://yourblog.substack.comOther tools in Substack MCP (13)
Create a new draft from markdown (private)
Publish a Substack Note (short-form, publishes immediately)
Publish a Note with a link card attachment (publishes immediately)
Get full content of a draft by ID
Get full content of a published post by ID
Get a published post's stats (views, opens, signups, subscribes, reactions) by ID
Get comments on a published post
List your publication's sections (categories) with their IDs
Get your publication's current subscriber count
List draft posts
List published posts with pagination
List posts scheduled for future publication (read-only; scheduling stays in Substack's editor)
Update an existing draft (unpublished only; private)