Skip to main content
Glama

Substack MCP Server

create_post

Create and publish blog posts on Substack with optional cover images and subtitles. Generate full posts from title and body content, with draft publishing options.

Instructions

Create and publish a full Substack blog post with optional cover image

Input Schema

NameRequiredDescriptionDefault
titleYesThe title of the post
subtitleNoThe subtitle of the post (optional)
bodyYesThe body content of the post (HTML or markdown)
cover_imageNoPath to cover image file (optional, will be uploaded to Substack)
draftNoSave as draft instead of publishing (default: true)

Input Schema (JSON Schema)

{ "properties": { "body": { "description": "The body content of the post (HTML or markdown)", "type": "string" }, "cover_image": { "description": "Path to cover image file (optional, will be uploaded to Substack)", "type": "string" }, "draft": { "description": "Save as draft instead of publishing (default: true)", "type": "boolean" }, "subtitle": { "description": "The subtitle of the post (optional)", "type": "string" }, "title": { "description": "The title of the post", "type": "string" } }, "required": [ "title", "body" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielsimonjr/substack-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server