JS

jnhflow21/social-media-toolkit

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

32 stars 2 forks Качество 80 Тренд 32Apache-2.0

Публичный сервер Python SDK, CLI и MCP для извлечения метаданных, текста, расшифровок, медиа и поддерживаемых комментариев от Douyin, RedNote, Bilibili и YouTube.

Обзор

Превратите публичные ссылки Douyin, Xiaohongshu (RedNote), Bilibili и YouTube в нормализованные метаданные, текст, временные стенограммы, манифесты СМИ и поддерживаемые образцы публичных комментариев. Альфа. Нормализованный контракт PostBundle является редакцией, но страницы публичной платформы и конечные точки могут изменяться без предварительного уведомления. Social Media Toolkit - это сервер с открытым исходным кодом Python SDK, Socialkit CLI и Model Context Protocol (MCP) для разработчиков и агентов ИИ, которым нужен один проверяемый интерфейс для извлечения общественных социальных сетей. Для этого не требуется профиль браузера, файлы cookie, сеанс входа в систему, Agent Switch или машина администратора. Предварительное условие: Node.js 18+ с npm/npx. 1. повторно использует uv, когда он доступен или загружает его из официального установщика Astral; 2. устанавливает пакет Python в изолированной среде uv-инструмента; 3. разоблачает Socialkit и social-media-toolkit-mcp на пути команд пользователя; 4. никогда не читает учетные данные провайдера или создает файл .env проекта. Доктор социальных сетей возвращает Джона.

Обзор (машинный перевод)

Английский 中中

Превратите публичные ссылки Douyin, Xiaohongshu (RedNote), Bilibili и YouTube в нормализованные метаданные, текст, временные стенограммы, манифесты СМИ и поддерживаемые образцы публичных комментариев.

Зрелость: Альфа. Нормализованный контракт (T0) редактируется, но страницы публичной платформы и конечные точки могут изменяться без предварительного уведомления.

Social Media Toolkit - это сервер с открытым исходным кодом Python SDK, CLI и Model Context Protocol (MCP) для разработчиков и агентов ИИ, которым нужен один проверяемый интерфейс для извлечения общественных социальных сетей. Для этого не требуется профиль браузера, файлы cookie, сеанс входа в систему, Agent Switch или машина администратора.

Быстрый старт

###Установка и обновление

Предпосылка: Node.js 18+ с npm / npx.

Установщик:

  1. повторно использует uv при наличии или загрузке его с официального установщика Astral;
  2. устанавливает пакет Python в изолированной среде uv tool;
  3. показывает socialkit и social-media-toolkit-mcp на пути команды пользователя;
  4. никогда не читает учетные данные провайдера и не создает файл проекта .env.

[9] Возвращение Джона.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

npx -y github:risingjerry/social-media-toolkit
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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