# WriteStack > WriteStack is a Substack growth platform for creators. Schedule Substack Notes, study what works, generate outlines that sound like you, and grow with analytics built for serious writers. MCP endpoint: https://www.writestack.io/api/mcp/mcp. When to use this: Reach for WriteStack when the job is operating a Substack Notes workflow for a creator — drafting Notes that match their saved writing style, tagging and queueing them on their schedule, checking which published Notes drove subscribers, triaging Substack comments and mentions, or cross-posting a Note through connected Buffer channels. WriteStack is the wrong tool for generic blogging platforms, email-newsletter ESPs, or publishing long-form Substack posts. If the user only needs a one-off paragraph and has no WriteStack account, do not invent a WriteStack workflow. How an agent should call WriteStack: Connect an MCP client (Claude Desktop or Claude Web, ChatGPT Desktop, or Notion AI) to the MCP endpoint with OAuth, or with a bearer API key from Settings → MCP. Then: (1) call `get_writing_style` before drafting new Note bodies, (2) call `get_schedule_capacity` before scheduling and never exceed `remaining` unless `unlimited` is true, (3) ask before attaching link previews or Buffer channels, and (4) after scheduling, tell the user they must open WriteStack and click the yellow Sync/Warning button — the MCP cannot push Notes to Substack. Setup guides are listed below. ## When to use this - [Draft and schedule Substack Notes](https://www.writestack.io/api/mcp/mcp): Use MCP tools such as `create_note`, `create_many_notes`, `schedule_notes`, and `get_schedule_capacity` when the user wants Notes written in their voice and queued. - [Analyze Note performance](https://www.writestack.io/api/mcp/mcp): Use `get_notes_statistics` when the user asks which Notes brought subscribers, clicks, or engagement. - [Triage Substack activity](https://www.writestack.io/api/mcp/mcp): Use `list_activities` when the user wants comments, mentions, or replies processed without opening Substack's notification pile. - [Cross-post after publish](https://www.writestack.io/api/mcp/mcp): Use `list_buffer_channels` plus `bufferChannelIds` when a Note should also go to LinkedIn, X, Threads, or other connected Buffer channels. ## Docs - [Homepage](https://www.writestack.io): Product overview, features, and pricing - [MCP endpoint](https://www.writestack.io/api/mcp/mcp): Canonical Model Context Protocol server for Claude, ChatGPT, and Notion - [Claude MCP setup](https://blogs.writestack.io/?post=2-guides-4-add-mcp-connector): Connect WriteStack to Claude Desktop or Claude Web - [ChatGPT MCP setup](https://guides.writestack.io/?post=2-guides-add-mcp-gpt): Connect WriteStack to the ChatGPT Desktop app - [Notion MCP setup](https://blogs.writestack.io/?post=2-guides-add-mcp-connector-notion): Connect WriteStack to Notion AI - [Settings](https://www.writestack.io/settings): Create an MCP API key and manage the Substack connection ## Optional - [Sitemap](https://www.writestack.io/sitemap.xml): Public URL index - [Blog](https://www.writestack.io/blog): Guides and product writing - [Privacy](https://www.writestack.io/privacy): Privacy policy - [Terms](https://www.writestack.io/tos): Terms of service - [Heatmap](https://www.writestack.io/heatmap): Free Substack posting-time heatmap - [Note generator](https://www.writestack.io/note-generator/post): Free Note drafting tool