Taisly Video Publishing Kit

Publish short-form videos to connected social accounts from AI workflows through a CLI, SDK, or MCP.

Source repo
taisly/agent
Stars
★ 217
Last updated
6d ago
License
MIT
Primary language
JavaScript

At a glance

How it runs
CLIMCP serverLibrary / SDK
Works with
Universal · cross-platformCodex · Claude Code
Cost
Free tier plus a paid hosted plan
Setup effort
Medium · a few setup steps
You'll need
Node.jsTaisly accountconnected social accountsTaisly agent credential or API keyShell / CLINetwork accessLocal filesystemMCP Server
Typical use
A developer who wants Codex or Claude Code to publish a locally generated demo video after user approval can use the CLI or local MCP for account discovery, validation, and posting.
Not a fit if
  • Teams that need to publish videos entirely offline
  • Users who do not want a Taisly account or API key
Source review
66/100 · Some gaps

What does this agent do, and when should you use it?

Taisly Agent Kit is a JSON-first toolkit for short-form video publishing, with a command-line interface, JavaScript SDK, Agent Skill, and MCP server. The CLI and local MCP can work with local video files available to the agent; remote MCP uses Taisly’s HTTP service and accepts only public video URLs. Workflows can inspect connected accounts and platform schemas, preflight a video and post payload, create immediate or scheduled posts, and check publishing status. Publishing runs through a Taisly account, connected social accounts, and an agent credential or API key; the kit does not create content or edit video.

Use taisly setup and taisly checkin to establish a local agent credential, or configure TAISLY_API_KEY. Query connected accounts with taisly platforms:list, and start or check account connections with taisly platforms:connect:start and taisly platforms:connect:check. The CLI’s taisly posts:validate preflights a local video; taisly posts:create publishes immediately or schedules a post with scheduled. Then query status with taisly posts:status --id <historyId>. MCP exposes corresponding tools, including taisly_posts_validate, taisly_posts_create, and taisly_posts_status; post creation requires confirmed: true after explicit user approval. JavaScript applications can use the Taisly class and its platforms and posts interfaces, with results returned as JSON.

  1. A developer who wants Codex or Claude Code to publish a locally generated demo video after user approval can use the CLI or local MCP for account discovery, validation, and posting.
  2. A content team publishing one short video to several connected accounts can pass multiple platform IDs to posts:create.
  3. A marketer scheduling a product announcement video can set the --scheduled option on posts:create.
  4. An automation script that needs structured publishing results can save the returned historyId and query its status.
  5. A developer integrating video publishing into a Node.js project can import @taisly/agent and use the Taisly SDK.

How do you install or deploy this agent?

Install the CLI globally, or run it directly with npx. Use requires a Node.js environment, a Taisly account, connected social accounts, and a local agent credential obtained through browser setup or a manually created API key. Remote MCP cannot read local files; use the CLI or local stdio MCP to publish local videos.

How do you use this agent?

Complete setup and check-in to obtain a local credential, then list accounts, validate a video, and create a post. Replace platform_id_1 with an actual platform ID returned by taisly platforms:list. Post creation requires explicit user confirmation; save the output historyId to check status.

What are this agent's strengths and limitations?

Pros
  • Offers a CLI, Node.js SDK, local stdio MCP, and remote HTTP MCP for different agent workflows.
  • Returns JSON and provides validation, creation, and status steps that scripts can parse and track.
  • Can publish to multiple connected platforms in one posts:create call and supports scheduled posts.
  • Documents account connection flows for TikTok, Instagram, YouTube, X, and Facebook.
Limitations
  • Publishing depends on a Taisly account, connected social accounts, and a Taisly credential or API key.
  • Remote MCP accepts only public video URLs; local files require the CLI or local MCP.
  • posts:validate is a local preflight, while final validation still happens in Taisly.
  • posts:status reads recent history because a single-post status endpoint is not available; media upload reuse is still planned.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Taisly Video Publishing Kit This agent 66 · Some gaps CLIFreemium ★ 217 6d ago JavaScript Codex · Claude Code
Page Agent 48 · Major gaps Library / SDKFree + model costs ★ 29k 1mo ago TypeScript —
NotebookLM Python Automation 81 · Good CLIFree + model costs ★ 20k 2d ago Python Codex · Claude Code · Claude.ai
Code Assistant 70 · Some gaps Desktop appFree + model costs ★ 182 today Rust Claude.ai · OpenAI API · Claude API

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Some gaps
66/ 100 5-point scale 3.3 / 5
Trust 17/29
Reliability 6/14
Adaptability 14/18
Convention 14/18
Effectiveness 10/13
Verifiability 5/8
Why each dimension lost points
Trust17 / 29 · 2.9/5

The documented tools focus on account discovery, video validation, and publishing. Publishing requires explicit user approval of the video, destination accounts, caption, and schedule, supporting ordinary least-privilege use and strong confirmation (least_privilege 2, user_confirmation 3). The README describes local versus remote MCP transport, the remote public-URL requirement, and local credential paths and API-key use, but gives limited detail on credential protection or data retention (data_flow_transparency 2, sensitive_data_handling 2). The supplied material contains no dependency inventory or security controls. Publishing has external social effects; confirmation and status checks help, but withdrawal or recovery is not described (dependency_security 1, external_effects 2, rollback 1). The project and package are named and registry identifiers are given, but the publisher is unverified and maintenance ownership is unclear (source_attribution 1).

Reliability6 / 14 · 2.1/5

The README describes broadly consistent CLI, SDK, and MCP workflows and distinguishes local files from remote URLs, but no source code or tests are supplied to verify implementation details across sources (self_consistency 2). Node 20 and npm installation are documented, but no dependency inventory, lockfile, or availability information is included (dependency_availability 1). The authentication flow says to check status and report failures, but error categories, recovery steps, and failure response formats are only lightly documented (failure_messages 1).

Adaptability14 / 18 · 3.9/5

The material names Codex, Claude Code, Cursor, OpenClaw, and custom workflows, and covers immediate publishing, scheduling, account connection, and status checks (audience_and_scenarios 3). The exclusions and current limits define several product boundaries, though platform-specific differences and operation permission boundaries are not comprehensively described (capability_boundaries 2). The recommended path calls for validation and confirmation, and the use case is focused on social video publishing; mapping high-level requests to account selection and similar details still requires user involvement (trigger_precision 2). CLI, SDK, local and remote MCP setup are documented, including the remote URL limitation; environment coverage is mainly addressed by the Node 20 requirement and a few transport notes (environment_fit 2).

Convention14 / 18 · 3.9/5

The README is organized into clear sections for setup, authentication, quick start, MCP, SDK, examples, boundaries, and limitations (information_architecture 3). Global install, npx, local development, and several MCP configurations are shown (install_notes 3). Package, command, and MCP tool names are listed, though the `integrations:*` aliases for `platforms:*` may add naming complexity (naming_stability 2). Multiple agent recipes and command examples are supplied, but there is no dedicated FAQ (examples_and_faq 3). Limits for local preflight, status endpoint behavior, remote video URLs, and planned media reuse are stated (known_limitations 3). The MIT license text is provided (license 3). Package version 0.2.9 and a syntax-check workflow are shown, but the supplied materials have no changelog or versioning policy (versioning_changelog 1). Repository and issue-tracker links exist, but no maintainer or maintenance commitment is identified, and publisher identity is unverified (maintenance_responsibility 1).

Effectiveness10 / 13 · 3.8/5

CLI and SDK examples show machine-readable JSON workflows for validation, publishing, and status checks; the MCP tool list and confirmation requirement support usable follow-on actions (output_usability 3). A shared connection to several social platforms through CLI, SDK, and MCP can reduce custom integration work, but value depends on a Taisly account, connected accounts, and its server API (marginal_value 2). Installation is described as free and setup examples are detailed; paid scaling conditions and reliance on an external service mean the practical cost-benefit is not fully established by the supplied material (cost_benefit 2).

Verifiability5 / 8 · 3.1/5

The README, package metadata, license, and CI workflow provide traceable evidence for project identity, version, license, and syntax checking; platform coverage and service capabilities are mostly asserted by the project itself (claim_traceability 2). Documentation, package metadata, and CI corroborate names, entry points, and Node requirements, but no source code, tests, or independent material substantiates core behavior (cross_source_corroboration 2). The README distinguishes recommended workflows, stated limitations, and planned features, but marketing capability claims are not individually tied to verification evidence, so fact and inference are only partly separated (fact_inference_separation 2).

Risks and how to mitigate them
  • Publishing affects real social accounts; follow the documented confirmation path for the video, destination accounts, caption, and schedule, then check the result status.
  • The material does not describe credential encryption, data retention, dependency security, or a way to withdraw a post; verify these requirements before adoption.
  • Publisher identity is unverified, and platform and service capabilities are primarily described by project documentation; this review did not execute or independently verify behavior.
Evidence confidence: Low Reviewed Oct 09, 2026 Reviewed revision 88909654f551
See the full review method →

FAQ

Is the kit free to install and use?
The Agent Kit is free to install and get started with. The README says paid plans are available for higher publishing volume, larger account sets, or automatic repost workflows.
Which platforms can it publish to?
The README names TikTok, Instagram Reels, YouTube Shorts, X, and Facebook. The documented connection slugs are instagram, tiktok, youtube, x, and facebook.
Can remote MCP publish a local video file?
No. Remote MCP requires a public videoUrl; use the CLI or local stdio MCP for local video files.
Does publishing happen without confirmation?
The documented workflow calls for confirming the video, destination accounts, caption, and schedule before creating a post. Set confirmed: true for taisly_posts_create only after explicit user approval.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents