JS

jnhflow21/social-media-toolkit

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

32 stars 2 forks 品質 80 トレンド 32Apache-2.0

Douyin、RedNote、Bilibili、YouTubeからメタデータ、テキスト、タイムドトランスクリプト、メディア、およびサポートされているコメントを抽出するための公開Python SDK、CL、およびMCPサーバー.

概要

公共のDouyin、Xiaohongshu(RedNote)、Bilibili、YouTubeリンクを正規化されたメタデータ、テキスト、タイムされたトランスクリプト、メディアマニフェスト、およびサポートされた公開コメントのサンプルに回して下さい。 アルファ。 正規化された PostBundle コントラクトはバージョンアップされていますが、パブリック プラットフォーム ページとエンドポイントは通知なしで変更できます。 ソーシャル・メディア・ツールキットは、オープンソースのPython SDK、Socialkit CLI、モデル・コンテキスト・プロトコル(MCP)サーバーで、パブリック・ソーシャル・メディア・抽出のための1つの監査可能なインターフェースを必要とする。 ブラウザのプロファイル、クッキー、ログインセッション、エージェントスイッチ、またはメンターのマシンを必要としません。 前提条件: Node.js 18 + npm / npx. 1。 利用可能な場合、または公式のAstralインストーラからダウンロードするときにUVを再使用します。 2. 分離されたuvツール環境にPythonパッケージをインストールします。 3. ユーザコマンドパスでソーシャルキットとソーシャルメディアツールキット-mcpを公開します。 4。 プロバイダーの資格を読んだり、プロジェクト.envファイルを作成することはありません。 ソーシャルキットの医師はJSONを返します.

概要(AI 翻訳)

日本語 | メニュー

公共のDouyin、Xiaohongshu(RedNote)、Bilibili、YouTubeリンクを正規化されたメタデータ、テキスト、タイムされたトランスクリプト、メディアマニフェスト、およびサポートされた公開コメントのサンプルに回して下さい。

**成熟度:**アルファ。 正規化[PostBundle])契約はバージョンアップされていますが、パブリックプラットフォームページとエンドポイントは通知なしで変更できます。

ソーシャルメディアツールキットは、オープンソースのPython SDK、[socialkit CLI、およびモデルコンテキストプロトコル(MCP)サーバーで、パブリックソーシャルメディア抽出のための1つの監査可能なインターフェイスを必要とする開発者やAIエージェント用のサーバーです。 ブラウザのプロファイル、クッキー、ログインセッション、エージェントスイッチ、またはメンターのマシンを必要としません。

クイックスタート

インストールまたは更新

前提条件: Node.js 18+ と npm / npx.

インストーラ:

  1. 利用可能な場合、または公式Astralインストーラからダウンロードするときに[[uvを再利用します。
  2. 分離された[uv tool環境にPythonパッケージをインストールします。
  3. ユーザコマンドパスの[socialkitとsocial-media-toolkit-mcp]を割く。
  4. プロバイダーの資格情報を読み、プロジェクト[.env]ファイルを作成することはありません。

[socialkit doctor] JSON を返します.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Social Media Toolkit

English | 简体中文

Turn public Douyin, Xiaohongshu (RedNote), Bilibili, and YouTube links into normalized metadata, text, timed transcripts, media manifests, and supported public-comment samples.

Maturity: alpha. The normalized PostBundle contract is versioned, but public platform pages and endpoints can change without notice.

Social Media Toolkit is an open-source Python SDK, socialkit CLI, and Model Context Protocol (MCP) server for developers and AI agents that need one auditable interface for public social-media extraction. It does not require a browser profile, cookies, a logged-in session, Agent Switch, or the maintainer’s machine.

Quick start

Install or update

Prerequisite: Node.js 18+ with npm / npx.

npx -y github:risingjerry/social-media-toolkit
socialkit doctor

The installer:

  1. reuses uv when available or downloads it from the official Astral installer;
  2. installs the Python package in an isolated uv tool environment;
  3. exposes socialkit and social-media-toolkit-mcp on the user command path;
  4. never reads provider credentials or creates a project .env file.

socialkit doctor returns JSON. A machine with only the free public-reading path configured can report "status": "partial"; use its warnings field to see which optional text or long-recording capabilities are unavailable.

{
  "status": "partial",
  "supported_platforms": ["douyin", "xiaohongshu", "bilibili", "youtube"],
  "local_asr_fallback": false,
  "warnings": ["optional capability setup guidance"]
}

Run the same npx command to update. Uninstall with:

uv tool uninstall social-media-toolkit
GitHub で README 全文を見る

インストール

npx -y github:risingjerry/social-media-toolkit
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "social-media-toolkit": { "command": "social-media-toolkit-mcp" } } }