Xarticle
БесплатноНе проверенEnables saving X (Twitter) Articles as Obsidian-faithful Markdown files with locally downloaded images and videos.
Описание
Enables saving X (Twitter) Articles as Obsidian-faithful Markdown files with locally downloaded images and videos.
README
Save an X (Twitter) Article to disk as Obsidian-faithful Markdown — with images and videos downloaded locally — so it reads in Obsidian the way it reads on X.
One tool: xarticle <url> → creates <slug>/<slug>.md + images/ (+ media/ for video) in your working directory, with YAML frontmatter and local, rewritten links.
Works in any MCP client: Claude Code, Codex, Cursor, Windsurf, … It fetches with your own X session, stored encrypted on your machine.
Requirements
- Node.js ≥ 18
- Google Chrome or Microsoft Edge installed (Edge ships with Windows). The tool drives your existing browser — no separate browser download.
Install (one line)
Add this to your MCP client config:
{
"mcpServers": {
"xarticle": { "command": "npx", "args": ["-y", "xarticle-mcp"] }
}
}
- Claude Code —
.mcp.jsonin your project root (or your user MCP config). - Codex — add an MCP server entry with the same
command+args. - Cursor / Windsurf / others — same
command+argsin their MCP settings.
Prefer running straight from source? Use
"args": ["-y", "github:aniirude/xarticle-mcp"].
macOS/Linux use the same config. The tool uses your installed Chrome/Edge; nothing else to install.
One-time login (paste 2 cookies)
X Articles need your logged-in session. There's no automated login (X rate-limits those), so you paste two session cookies once — they're stored encrypted at ~/.xarticle/.
npx -y xarticle-mcp login
It walks you through it:
- In a browser logged into X, press F12.
- Application tab (Chrome/Edge) or Storage (Firefox) → Cookies →
https://x.com. - Copy the value of
auth_token, paste, Enter. - Copy the value of
ct0, paste, Enter.
Check it anytime with npx -y xarticle-mcp status.
Alternative (no DevTools): npx -y xarticle-mcp login --browser reuses your real Chrome profile — but you must fully quit Chrome first (it can be flaky on Windows).
Use
In your MCP client, ask:
xarticle https://x.com/<user>/status/<id>
It writes, in your current working directory:
<article-slug>/
<article-slug>.md # frontmatter + body, local links
images/ # 01.jpg, 02.jpg, … (+ cover)
media/ # <slug>-01.mp4, … (videos, when downloadable)
- Saves to the directory your MCP client is running in. Pass
outputDirto override. - Videos with a direct MP4 are embedded as
![[…mp4]](Obsidian renders a player). Stream-only (HLS) videos fall back to a poster image + a link to X.
Tool input
| field | type | default | notes |
|---|---|---|---|
url |
string | — | the X Article/post URL |
outputDir |
string | working dir | where to create the folder |
imageFormat |
"original" | "png" |
original |
png re-encodes (needs sharp) |
CLI (handy for testing)
npx -y xarticle-mcp save <url> [outputDir] # fetch without an MCP client
npx -y xarticle-mcp status # check the saved session
Notes & caveats
- Personal use. This automates access with your own session; keep it low-volume. Respect X's Terms.
- Only what you can see. Articles your account can't view won't fetch.
- Obsidian video embeds (
![[…mp4]]) render inside an Obsidian vault. - X changes its markup. All X-DOM selectors live in
src/fetchArticle.ts— the one file to update if extraction drifts.
Develop
npm install
npm run build
npm run smoke # offline: markdown/video conversion + tools/list
MIT © aniirude
Установить Xarticle в Claude Desktop, Claude Code, Cursor
unyly install xarticle-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add xarticle-mcp -- npx -y xarticle-mcpFAQ
Xarticle MCP бесплатный?
Да, Xarticle MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Xarticle?
Нет, Xarticle работает без API-ключей и переменных окружения.
Xarticle — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Xarticle в Claude Desktop, Claude Code или Cursor?
Открой Xarticle на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Xarticle with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
