MCP Server & Quote Image API
Connect Claude, ChatGPT, Cursor or any MCP-compatible assistant to MakeItAQuote — or call the REST API directly. Generate Discord-style quote images, original quotes and text rewrites from anywhere.
Connect via MCP
MakeItAQuote runs a Model Context Protocol server over Streamable HTTP. Add it to any MCP client with this URL — no API key or sign-up needed:
In Claude: Settings → Connectors → Add custom connector → paste the URL. In Claude Code: claude mcp add makeitaquote --transport http https://typefully-ai.typefully.workers.dev/mcp. Other clients: add it as a remote/HTTP MCP server.
Available tools
| Tool | What it does |
|---|---|
| create_quote_image | Renders the classic Discord-style "make it a quote" card (black-and-white avatar fading into black, quote on the right) and returns a direct PNG link. |
| quote_image_from_tweet | Same card generated straight from a tweet/X post ID — text, author and avatar are fetched automatically. |
| generate_quote | Writes one original quote in a chosen vibe (motivational, funny, stoic…) and optional topic. |
| rewrite_text | Rephrase, summarize, humanize, fix grammar, or change tone of any text. |
Example: ask your assistant "make a quote image of 'I'm not lazy, I'm on energy saving mode' by Dave @dave" and it returns a ready PNG link.
REST API: Discord-style quote images
The image renderer behind the MCP server is also a plain HTTP endpoint. GET returns a PNG — it works directly in <img> tags and Discord embeds:
| Param | Description |
|---|---|
| text | Quote text, max 500 characters. Required unless tweetId is given. |
| tweetId | Numeric X/Twitter post ID — text, author name, handle and avatar are fetched automatically. |
| name, username | Author line and the gray @handle under it. |
| avatar | Image URL (PNG/JPEG/GIF, max 3 MB) or base64 data URI. Pre-cropped circular avatars are detected automatically. |
| bw | 1 = black-and-white avatar (default), 0 = keep colour. |
| shape | auto (default), cover, or circle. |
| width | 600–2000 px, default 1200 (16:9). |
| key | Pro license key — removes the watermark and the daily limit. |
POST works too, with the same fields as a JSON body (use base64 avatars there). Free tier: 100 images per IP per day, small watermark. Images are cached 24 hours.
Node.js example (Discord bot)
FAQ
Is it really free? Yes — the free tier covers normal bot and assistant usage (100 images/IP/day, watermarked). A Pro license removes the watermark and limits.
Do you store the images or avatars? Images are rendered on the fly and cached at the CDN for 24 hours. Avatars are fetched only to render the card. Nothing is used for anything else — see the Privacy Policy.
Can I use it in my own bot or app? Yes, that's what it's for. A link back to makeitaquote.ai is appreciated but not required.
On Telegram? The same renderer runs as a Telegram bot: reply to any message with /quote.
Prefer a UI? The same card style is available in the browser at the Discord Quote Maker — plus all our free image tools and writing tools.