X Reader Mcp

io.github.danishaali9由 GitHub 帳號 danishaali9 發布v1.0.0更新於 Oct 29, 2026

Read public X posts and full X Articles as clean Markdown. Free, no X API key.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取媒體與設計

概覽

AI 產生的概覽

遠端 MCP 伺服器,可讀取公開的 X(Twitter)貼文與完整 X 長文,並以乾淨的 Markdown 回傳,不需要 X API 金鑰。

可以做什麼
  • 依連結或數字 ID 讀取公開 X 貼文,回傳含作者、日期、互動數據、正文、圖片、影片連結、投票與引用貼文的 Markdown
  • 回傳 X 長文(Article)的完整正文,把 X 的文章格式轉成標題、清單、連結、程式碼區塊與媒體
  • 除 MCP 工具外,也可透過網頁閱讀器與純 Markdown 端點取得相同內容
適用情境
適合經常把 x.com 或 twitter.com 貼文連結貼進對話、希望助理讀到實際正文的情況,尤其是其他工具只給連結的 X 長文。它是針對公開貼文的輕量唯讀工具,不適合做檢索或封存。
執行需求
需在用戶端把遠端 MCP 端點加入為自訂連接器或遠端伺服器;不需登入、API 金鑰、標頭或環境變數。伺服器本身依賴免費的社群服務 FxTwitter,並執行於 Cloudflare Workers。
安裝前請注意
只能讀取公開貼文;私密帳號、已刪除貼文與單獨的文章連結會失敗,也不回傳回覆與完整的多貼文串。貼文內容經由第三方 FxTwitter 服務取得,送出的連結會傳給該服務。端點是公開的,並受 Cloudflare 免費方案額度限制。README 內有贊助連結,工具本身不收費。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 X Reader Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.danishaali9%2Fx-reader-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "x-reader": {
      "type": "http",
      "url": "https://x-reader-mcp.roastedrants.workers.dev/mcp"
    }
  }
}

README

X Reader MCP

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)

  • Free: uses the public FxTwitter API, no X API key
  • Tiny: zero runtime dependencies, about 17 KB, runs on Cloudflare Workers' free plan
  • Read-only: it only reads public posts

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 ☕

Use it now (no install)

  • Web reader: https://x-reader-mcp.roastedrants.workers.dev
    Paste a post link, preview it, copy or download the Markdown.
  • Claude / ChatGPT connector: add 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.


Example output

markdown
# 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 Claude3. Paste any post link

Deploy (about 5 minutes)

You need Node.js 22.18 or newer and a free Cloudflare account.

bash
npm installnpx wrangler login      # opens the browser oncenpm 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>

Connect it

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:

bash
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

ToolInputReturns
read_x_posturl: post URL (x.com, twitter.com, mobile, fxtwitter...) or numeric IDMarkdown 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.

Limits (honest list)

  • Public posts only. Private accounts and deleted posts return a clear error.
  • No replies and no full multi-post threads (FxTwitter only returns the single post).
  • Bare article links (x.com/i/article/...) can't be resolved; paste the post that shares the article.
  • Depends on FxTwitter, a free community service. If it is down, the tool says so.
  • The endpoint is public. Cloudflare's free plan allows 100,000 requests a day, plenty for personal use.

Develop

bash
npm test          # offline tests with a sample article (no network)npm run dev       # local server at http://localhost:8787npm 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 article to Markdown), src/page.ts (web reader page).

Credits

Data comes from FxTwitter / FxEmbed. Please be kind to their servers. Not affiliated with X Corp.

Made by @roastedrants. Buy me a coffee ☕

MIT License

來源:README.md,提交 2f39d70

工具

1

read_x_post

Read X post or article

Reads a public X (Twitter) post and returns it as Markdown: author, date, engagement, text, images, video links, polls, quoted post, and the FULL body of X Articles (long-form posts). Use it whenever the user shares an x.com or twitter.com status link. Does not return replies or full multi-post threads.

輸入參數url必填

版本歷史

1
  1. v1.0.0最新Oct 29, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分