Read public X posts and full X Articles as clean Markdown. Free, no X API key.
MCPpedia last refreshed this data
io.github.danishaali9/x-reader-mcp is an MCP server that read public X posts and full X Articles as clean Markdown. Free, no X API key. Its tool list has not been published yet over http, requires no API key, and scores 71/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
https://x-reader-mcp.roastedrants.workers.dev/mcpRemote servers are added as connectors, not in claude_desktop_config.json, which is for local servers.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Read public X posts and full X Articles as clean Markdown. Free, no X API key.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in writing
Scrape, crawl, and map websites to Markdown or JSON via local CLI.
Create and edit PDFs: text, Markdown, tables, metadata and pages, with Japanese font embedding.
Any file → clean Markdown for AI agents: PDF, Office, EPUB, HTML, images, audio/video. Local MCP.
一键同步文章到多个内容平台,支持今日头条、WordPress、知乎、简书、掘金、CSDN、typecho各大平台,一次发布,多平台同步发布。解放个人生产力
MCP Security Weekly
Get CVE alerts and security updates for io.github.danishaali9/x-reader-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Let Claude (or ChatGPT, Cursor, any MCP client) read public X posts and full X Articles. Paste a post link in chat and the AI gets clean Markdown: title, author, date, engagement, text, images, best-quality video links, polls, quoted posts, and the entire long-form article body.
Connector URL: https://x-reader-mcp.roastedrants.workers.dev/mcp (add it as a custom connector, no sign-in needed)
Why I built it: other tweet MCPs returned only the article link for X Articles, never the text. This one renders X's article format (Draft.js) into proper Markdown with headings, lists, bold/italic, links, code blocks, images and videos.
If this saves you time, you can buy me a coffee ☕
https://x-reader-mcp.roastedrants.workers.dev/mcp as a custom connector (no sign-in needed), then paste any post link in chat.Want your own copy? Deploy it yourself below.
# I built a free MCP that lets Claude read X Articles
**Author:** roastedrants (@roastedrants), 1,234 followers
**Posted:** 2026-10-21 15:08 UTC
**Engagement:** 150 likes, 12 reposts, 5 replies, 2 quotes, 1,300 bookmarks, 45,678 views
**Type:** X Article
---
## Why TweetSave was not enough
It only returned the **article link**, never the body.
1. Deploy it on [**Cloudflare**](https://workers.cloudflare.com)
2. Add the connector in Claude
3. Paste any post link
You need Node.js 22.18 or newer and a free Cloudflare account.
npm install
npx wrangler login # opens the browser once
npm run deploy
Wrangler prints your URL, something like https://x-reader-mcp.<your-subdomain>.workers.dev.
Quick check in any browser (phone works too):
https://x-reader-mcp.<your-subdomain>.workers.dev/read?url=https://x.com/<user>/status/<id>
Your MCP endpoint is the URL above plus /mcp.
Claude app (web, desktop, mobile): Settings → Connectors → Add custom connector → paste the /mcp URL.
Then enable it in a chat and paste any post link.
Claude Code:
claude mcp add --transport http x-reader https://x-reader-mcp.<your-subdomain>.workers.dev/mcp
ChatGPT: Settings → Apps & Connectors (Developer mode) → create a connector with the /mcp URL, no auth.
Cursor / other clients: add a remote server with "url": "https://.../mcp".
| Tool | Input | Returns |
|---|---|---|
read_x_post | url: post URL (x.com, twitter.com, mobile, fxtwitter...) or numeric ID | Markdown of the post, and the full article if it's an X Article |
Other endpoints: GET / is the web reader, GET /read?url=... returns plain Markdown.
x.com/i/article/...) can't be resolved; paste the post that shares the article.npm test # offline tests with a sample article (no network)
npm run dev # local server at http://localhost:8787
npm run typecheck
Code map: src/index.ts (MCP over Streamable HTTP, stateless), src/fxtwitter.ts (URL parsing and fetch),
src/markdown.ts (post and Draft.js artic