txtreel
Free iMessage, WhatsApp, Instagram DM and Reddit chat videos (1080x1920 MP4) and screenshots.
Connect it
Settings → Connectors → Add custom connector
URL: https://txtreel.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://txtreel.com/mcp{
"mcpServers": {
"txtreel": {
"url": "https://txtreel.com/mcp"
}
}
}claude mcp add --transport http txtreel https://txtreel.com/mcp{
"servers": {
"txtreel": {
"type": "http",
"url": "https://txtreel.com/mcp"
}
}
}7 tools, verified live
chat_validateread-onlyChecks a txtreel conversation (script or messages) without rendering anything. It is fast and free. On success returns { ok: true, durationSeconds, messageCount, conversation } where "conversation" is the fully-resolved object (all defaults applied). On failure returns { ok: false, errors: string[] } â one message per problem; when the input was a script, errors are prefixed with the offending
chat_render_videoRender a txtreel conversation (script or messages) to an MP4 and wait for it to finish. This queues a render, waits for it, and returns once it is done (or after failing/timing out). A short render (a handful of messages) typically takes 20-60 seconds. Returns a public link to the MP4; the file is deleted after 24 hours. If txtreel is busy or you hit the rate limit, the result is an error with th
chat_screenshotRender a single frame of a txtreel conversation (script or messages) to a PNG and return it as an image. Defaults to the last frame â pass "frame" to capture an earlier moment (30 fps). Returns the PNG as image content, plus a text line with the PNG's URL (expires after 24 hours). Conversation script format (one event per line): them: hey, you up? me: yeah why [pause 1.5] wait 1.5
reddit_render_videoRender a Reddit thread (script, or post+comments) to an MP4 and wait for it to finish. This queues a render, waits for it, and returns once it is done (or after failing/timing out). A short render typically takes 20-60 seconds. Returns a public link to the MP4; the file is deleted after 24 hours. If txtreel is busy or you hit the rate limit, the result is an error with the message. If the thread
reddit_screenshotRender a single frame of a Reddit thread (script, or post+comments) to a PNG and return it as an image. Defaults to the last frame â pass "frame" to capture an earlier moment (30 fps). Returns the PNG as image content, plus a text line with the PNG's URL (expires after 24 hours). If the thread is invalid, this returns an error result with the validation messages instead of an image. Reddit th
lockscreen_render_videoRender an iOS lock screen with notifications to an MP4 and wait for it to finish: a wallpaper, the big clock, and cards from imessage, whatsapp, instagram, chatgpt, claude, reddit, mail, phone, facetime, notes, reminders that land one by one at the seconds you set. This queues a render, waits for it, and returns once it is done (or after failing/timing out). A short render (3-5 notifications) typi
lockscreen_screenshotRender a single frame of an iOS lock screen with notifications to a PNG and return it as an image. Defaults to the last frame â pass "frame" to capture an earlier moment (30 fps). Returns the PNG as image content, plus a text line with the PNG's URL (expires after 24 hours). If the input is invalid, this returns an error result with the validation messages instead of an image. Lock screen for
Alternatives in Browser & Scraping
Compare →PDpdfrenderB
HTML and CSS to PDF MCP server with page headers, footers and page numbers. No headless browser.
PlayDropB
Publish, test and share browser games on PlayDrop from your AI agent.
LILitescrapeB
Google, Bing, DuckDuckGo and Google Maps search results, free without an API key.
SNSnapforgeB
Screenshots, PDFs and Markdown from any URL or HTML for AI agents, via the SnapForge API
SHShotsB
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
DEDesignforyouB
Generate logos, social posts, app screenshots, comic panels & visual-novel assets from prompts.