LinkDigest — Xiaohongshu, Douyin, TikTok, YouTube to text
by linkdigest.dev · remote · local (pypi) · no sign-in to list tools · v1.0.7 · published by dev.linkdigest
Douyin, Xiaohongshu, TikTok, YouTube, X links to text: transcript, screen text, viral breakdown
5 tools: 1 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http linkdigest https://linkdigest.dev/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
5 tools
Changes things 1Claude Code: ask
check_balanceHow many credits this API key has left, what each kind of read costs, and where to buy more (links need no sign-in; the credit pack takes Alipay).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it How many credits this API key has left, what each kind of read costs, and where to buy more (links need no sign-in; the credit pack takes Alipay). Without a key it returns the prices and how to get a key. Call it before a batch of reads, or when digest_url says credits ran out.
Annotations the server declares
- title: Credits left and what a read costs
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 4Claude Code: allow
compare_linksRead a set of Xiaohongshu, Douyin, TikTok, YouTube or X links as one batch and write one comparison over them (批量综合): the themes, hooks, formats and claims they share, the objectio…No findings
Why it is in this group
- The name "compare_links" says "compare": a word for reading.
Description, as the server wrote it Read a set of Xiaohongshu, Douyin, TikTok, YouTube or X links as one batch and write one comparison over them (批量综合): the themes, hooks, formats and claims they share, the objections readers raise and the gaps none of them cover, every example naming which link it came from and checked against it word for word. The first call starts the batch and returns a batch id; call again with batch_id to collect. Needs an API key. Each link is read at its usual price (cached links are free); the comparison is 1 credit per 10 links. Example: urls=["https://xhslink.com/o/a", "https://xhslink.com/o/b"]. After the browser extension's “Digest the notes on this page” button, call list_batches and pass the newest batch_id here.
Annotations the server declares
- title: Compare a set of posts in one page
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
digest_urlRead what a social media link actually says.No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read what a social media link actually says. Works on Xiaohongshu, Douyin, TikTok, YouTube, X and ordinary web pages. Returns the post's transcript with times, on-screen text, the text in every image, caption and counts, key points each backed by a quote checked against the post (`key_point_support` in json), and a receipt of what was read (`coverage` in json). Bilibili, Instagram and Facebook are not supported. Works without an API key for a first look (a summary, two a day per address); the full output needs a key — see check_balance. If the result names a job id, call again with job_id only. Example: url="https://v.douyin.com/abc/", ask="推荐了什么产品、多少钱?".
Annotations the server declares
- title: Read a social media post as text
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
list_batchesThe last batches on this API key, newest first — including the ones the browser extension's “Digest the notes on this page” button started from the user's own Xiaohongshu or Douyin…No findings
Why it is in this group
- The name "list_batches" says "list": a word for reading.
Description, as the server wrote it The last batches on this API key, newest first — including the ones the browser extension's “Digest the notes on this page” button started from the user's own Xiaohongshu or Douyin tab. Each line: batch_id, label, created, status done/total, credits, synthesis (ready, pending, failed or none). Pass a batch_id to compare_links to read the comparison. Starts nothing, costs nothing. Needs an API key.
Annotations the server declares
- title: This account's last batches
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_linksFind posts on a topic on xiaohongshu, douyin, youtube, x, web (web search scoped to the platform, filtered to links digest_url can read).No findings
Why it is in this group
- The name "search_links" says "search": a word for reading.
Description, as the server wrote it Find posts on a topic on xiaohongshu, douyin, youtube, x, web (web search scoped to the platform, filtered to links digest_url can read). Free: no credits, 10 searches an hour per key. Returns a numbered list; pass digest: true to read them as one batch and compare them (then compare_links with the batch_id). xiaohongshu returns the notes the web has indexed, read from their public pages (no login, no session); for the user's own feed or a search the web has not seen, they press the extension's “Digest the notes on this page” button on the page they see, then list_batches. douyin returns the video pages the web has indexed, each read through Douyin's own embed player like a pasted link; Chinese words find the most. Needs an API key. Example: query="护肤 早C晚A", platform="xiaohongshu", limit=5.
Annotations the server declares
- title: Find posts on a topic
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.7. Values in angle brackets are yours to fill in.
claude mcp add --transport http linkdigest https://linkdigest.dev/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__linkdigest__digest_url",
"mcp__linkdigest__compare_links",
"mcp__linkdigest__list_batches",
"mcp__linkdigest__search_links"
],
"ask": [
"mcp__linkdigest__check_balance"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as linkdigest. Review it before you use it.