Taisly Agent Kit MCP
An MCP server, CLI and skill that let an agent publish and schedule short videos to TikTok, Reels, Shorts and X
- 221 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The tool publishes video on behalf of your social accounts, and a mistake in a caption or an account is visible to the public at once
- The `TAISLY_API_KEY` key and the local credentials in `~/.taisly/config.json` open every connected account
- Videos, captions and the account list go to the Taisly service
Install
- Works in
Manual install
claude mcp add taisly -- npx @taisly/agent mcpA local stdio server for files on your computer. After adding, ask the agent to start setup and sign in in the browser.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The tool publishes video on behalf of your social accounts, and a mistake in a caption or an account is visible to the public at once
- The `TAISLY_API_KEY` key and the local credentials in `~/.taisly/config.json` open every connected account
- Videos, captions and the account list go to the Taisly service
This is third-party code. Review the repository files before installing.
What it does
Taisly Agent Kit connects an agent to the Taisly service, which publishes short videos to TikTok, Instagram Reels, YouTube Shorts, X and Facebook from connected accounts. The working chain from the skill: check access, list accounts, read the platform settings schema, validate the post, get explicit user confirmation, create the post and check its status. Instagram and Facebook belong to Meta, which is designated an extremist organization in Russia and banned there. The remote MCP server `https://app.taisly.com/mcp` connects through OAuth in the client and accepts public video URLs. For local files there is the `@taisly/agent` package: `npx @taisly/agent mcp` starts a stdio server, and the commands `taisly platforms:list`, `taisly posts:validate`, `taisly posts:create` and `taisly posts:status` run from the shell. The `taisly_posts_create` tool accepts `confirmed: true` only after the user has approved the video, accounts, caption and time.
Who it is for. Developers of content automations and marketers whose agent already writes captions and prepares campaigns while videos still go to several networks by hand.
Good fit when
- A product demo clip has to go out on several platforms right after the agent assembled the video and caption
- You want to schedule a post for a date and time with a time zone: the `--scheduled` parameter
- The agent has to find out by itself which accounts are connected and which settings a platform supports: `taisly platforms:schema --platform TikTok`
- Publishing has to be built into a script or CI through the `@taisly/agent` SDK
Not a fit when
- You need video editing or a social analytics dashboard: the package only publishes and tracks status
- Publishing has to run without a human decision: the skill requires confirmation before `posts:create`, and `taisly_posts_create` rejects a call without `confirmed: true`
- Video must not go to a third-party service: files and captions are uploaded to Taisly
Example request
Check which social accounts are connected in Taisly, validate launch.mp4 and show what would go out, without publishingMCP
- Transport
- http, stdio
- Authentication
- OAuth
Environment variables
TAISLY_API_KEYsecret- API key from Taisly settings for the local package. You can sign in with `taisly setup` instead.
TAISLY_CONFIG_HOME- Directory for local credentials, meant for CI and isolated agent profiles.
Limitations
A Taisly account and connected social networks are required. The start is free with no card, while large volumes and automatic reposts belong to paid plans. The remote MCP accepts public video URLs only; local files are published through the CLI or local MCP. Post status is read from recent history because a call for a single post does not exist yet. The local `posts:validate` check is preliminary, and Taisly itself does the final one. The README does not discuss availability of the service from Russia.
How to disable. Remove the `taisly` server from the client configuration (for a local launch `claude mcp remove taisly`), revoke OAuth access in Taisly settings and delete `~/.taisly/config.json` with the local credential. `npm uninstall -g @taisly/agent` removes the package.
FAQ
How do I connect Taisly to Claude Code?
For local files run `claude mcp add taisly -- npx @taisly/agent mcp`, then sign in in the browser through the link from `taisly_agent_setup_start`. For remote MCP add the address `https://app.taisly.com/mcp` in the client settings and allow OAuth sign-in.
Which video formats pass the local check?
The extensions `.mp4`, `.mov`, `.avi`, `.mkv`, `.webm`, `.flv`, `.mpeg` and `.mpg`. The `video` path must point to a real local file the agent can reach.
How do I connect a new social account?
Run `taisly platforms:connect:start --platform instagram` (`tiktok`, `youtube`, `x` and `facebook` are valid too), open the returned `connectUrl` and finish authorization in the browser. Then `taisly platforms:connect:check --platform instagram` confirms the connection.
Where is the credential stored in a local install?
The `taisly setup --agent <name>` command saves credentials in `~/.taisly/config.json`. The `TAISLY_CONFIG_HOME` variable picks another directory, and a key obtained by hand in Taisly settings goes into `TAISLY_API_KEY`.
How do I check the status of a published clip?
Save the `historyId` from the `posts:create` response and call `taisly posts:status --id <historyId>`. The command looks for the post in recent history, so very old ones may not be found through it.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server publishes vertical video to 8 platforms at once, including VK Clips and Telegram, with 9:16 normalization and analytics
The clipcat skill and CLI help a TikTok Shop seller find videos that sell and produce similar ones with their own product
An MCP server and CLI for YouTube: server side transcript summaries, video reports, channel monitoring and comment analysis.
SocialClaw is a CLI, MCP and skill for posting to 11 social networks: the agent validates, schedules and inspects posts.
Instagram MCP
instagram-mcp
An MCP server for the Instagram Graph API: the agent publishes posts, carousels and reels, replies to comments and reads business account analytics
The AiToEarn plugin connects Claude Code and Codex to publishing on 14 social networks, plus video and image creation.
README in short
The README presents the package as a free way to teach an agent to publish video. The practical part: connecting remote MCP, installing the local package and signing in, a quick start with validating and creating a post, platform settings, the MCP tool list, the JSON format and the SDK. The end describes the boundaries of the package and its current limits.