
jnhflow21/social-media-toolkit
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Публичный сервер 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.
Установщик:
- повторно использует
uvпри наличии или загрузке его с официального установщика Astral; - устанавливает пакет Python в изолированной среде
uv tool; - показывает
socialkitиsocial-media-toolkit-mcpна пути команды пользователя; - никогда не читает учетные данные провайдера и не создает файл проекта
.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
PostBundlecontract 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:
- reuses
uvwhen available or downloads it from the official Astral installer; - installs the Python package in an isolated
uv toolenvironment; - exposes
socialkitandsocial-media-toolkit-mcpon the user command path; - never reads provider credentials or creates a project
.envfile.
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
Установка
npx -y github:risingjerry/social-media-toolkitКонфигурация
{
"mcpServers": {
"social-media-toolkit": {
"command": "social-media-toolkit-mcp"
}
}
}