DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Linkdigest — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
L

dsh-linkdigest

Linkdigest

LinkDigest for DeepSeek Harness: mounts the remote LinkDigest MCP (https://linkdigest.dev/mcp) via the in-box @deepseek-ai/dsh-mcp-client bridge — turn a Xiaohongshu, Douyin, TikTok, YouTube or X link into text an agent can read.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:jcaiagent7143-ui/linkdigest-mcp#c095f6f94942e010667c3bf452b218ad1826d476
READMECompatibilityVersions

Compatibility and provenance

Linkdigest is published as dsh-linkdigest and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
9/4/2026

Versions

1.0.0stable
9/4/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/6/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rPocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.

README

LinkDigest MCP server

Turn a social media link into text a language model can read — transcript, on-screen text, image descriptions, caption and metadata.

Hosted, remote (streamable HTTP). Nothing to install or run.

Website: linkdigest.dev · Registry: dev.linkdigest/linkdigest

The problem

Fetching a social link yourself returns nothing useful. Share URLs are tokenised (xsec_token, app_code_link), the content lives in video and images rather than HTML, and the server sends an app-download shell or a login wall instead of the post.

$ curl -s 'https://xhslink.com/o/1WiQ1QI6Uc0' | grep -o '<title>.*</title>'
<title>小红书</title>

That is the whole page. No caption, no images, no text.

Install

Claude Code

claude mcp add --transport http linkdigest \
  https://linkdigest.dev/mcp \
  --header "Authorization: Bearer ld_live_..."

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "linkdigest": {
      "url": "https://linkdigest.dev/mcp",
      "headers": { "Authorization": "Bearer ld_live_..." }
    }
  }
}

A key is issued at linkdigest.dev/app/keys. Three digests are free, no card.

The tool

digest_url(url, format, job_id) — only url is required.

ArgumentNotes
urlThe post URL, including any share tokens.
formatmarkdown (default, best for reading) or json (structured).
job_idCollect a digest already running. Pass this instead of url — re-sending the url would start the work again.

You do not call it yourself. The tool description tells the agent to reach for it whenever it meets a social link it cannot read, so it happens mid-task without being asked.

A long video may not finish inside one call. When that happens the result names a job id; call the tool again with that job_id and no url to collect it.

What comes back

platform, author, title, posted_at, caption, transcript ({t, text}), ocr_text, images ({description, ocr}), key_points, raw_markdown, source_url, transcript_source, degraded.

Two are worth knowing about:

  • transcript_source — native_captions, asr, or none. Captions the platform already published are exact; speech recognition is not. Treating them identically eventually quotes a mis-heard number back at someone as fact.
  • degraded — what did not fully work, in plain words. Empty on a clean run. It exists because a digest once returned a well-formed, completely empty result during a provider outage and was cached for thirty days.

Platforms

Checked against real posts, not documentation.

PlatformStatus
Xiaohongshu 小红书Works — image notes and video notes, no login needed
Douyin 抖音Works — video posts and image notes (图文)
TikTokWorks — short links resolve. Rate-limits under load
YouTubeWorks — native captions where published, otherwise a watched transcript
XWorks — posts with video or images
Web pages / articlesWorks — readable article text, title, author, date
BilibiliNot supported. Returns HTTP 412 to our server's address. Needs a proxy
InstagramNot verified. Wired, not confirmed end to end
FacebookNot supported. Serves no post content to logged-out requests

The rows that do not work are listed on purpose. Finding out after you have wired something in is worse than knowing now.

How long it takes

Measured, not estimated:

  • Already-digested link: about 1 second — anything anyone has run before is cached, and cached links are free
  • Xiaohongshu note with images: 1–2 minutes
  • YouTube video with captions: about 2.5 minutes

Notes

  • Chinese speech is transcribed with SenseVoice, which is materially more accurate on Mandarin than Whisper-class models.
  • Media is never stored or served. It is processed in a temporary directory deleted before the request returns; only the text digest is kept.
  • A blocked or removed post returns an error, not a description of the error page.

Also available

A REST API (POST https://linkdigest.dev/api/v1/digest), a web app, and Apify Store actors for bulk runs. See linkdigest.dev.