# Taisly Social Media Posting

Publishes short-form video to TikTok, Instagram Reels, YouTube Shorts, X, and Facebook through Taisly directly from an agent.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 220
- Author: taisly
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/taisly/agent
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/taisly-social-media-posting

## What it does

This server bridges AI agents with the Taisly video delivery API. Instead of writing custom adapters for each social network, your agent drafts captions, verifies channels using `taisly_platforms_list`, and submits the file. The workflow tracks publishing progress through the returned `historyId`.

Two setup methods are available. The remote endpoint runs at `https://app.taisly.com/mcp` using OAuth authentication. Alternatively, the local stdio runner executes `@taisly/agent` via Node.js, authenticating either through browser login or the `TAISLY_API_KEY` environment variable.

Social accounts must be linked in Taisly beforehand. If an account is not connected in the Taisly dashboard, the server cannot route video uploads to it.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://app.taisly.com/mcp`
- Environment variables: `TAISLY_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http agent https://app.taisly.com/mcp
```

2. **Platform CLI**
```bash
claude mcp add --env TAISLY_API_KEY=<TAISLY_API_KEY> --transport stdio taisly-social-media-posting -- npx -y @taisly/agent
```
Replace <…> with your own values

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add taisly-social-media-posting --url https://app.taisly.com/mcp
```

2. **Platform CLI**
```bash
codex mcp add taisly-social-media-posting --env TAISLY_API_KEY=<TAISLY_API_KEY> -- npx -y @taisly/agent
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "taisly-social-media-posting": {
            "url": "https://app.taisly.com/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "taisly-social-media-posting": {
            "command": "npx",
            "args": [
                "-y",
                "@taisly/agent"
            ],
            "env": {
                "TAISLY_API_KEY": "<TAISLY_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "taisly-social-media-posting": {
            "type": "http",
            "url": "https://app.taisly.com/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "taisly-social-media-posting": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@taisly/agent"
            ],
            "env": {
                "TAISLY_API_KEY": "<TAISLY_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http taisly-social-media-posting https://app.taisly.com/mcp
```

2. **Platform CLI**
```bash
gemini mcp add -e TAISLY_API_KEY=<TAISLY_API_KEY> taisly-social-media-posting npx -y @taisly/agent
```
Replace <…> with your own values

## When to use it
- publish short-form video clips across multiple networks simultaneously
- inspect linked accounts with `taisly_platforms_list`
- track post delivery status using `historyId`
- avoid building custom publishing integrations for TikTok, Reels, and Shorts

## Example prompts
- List my connected social media accounts through Taisly.
- Post `clip.mp4` to TikTok and Instagram Reels with the caption 'Quick demo'.
- Check the upload status for my latest `historyId` record.

## Similar
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [AIHawk](https://affpapa.org/en/nevibecode/mcp/aihawk.md) — MCP server · ★ 32221
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/en/nevibecode/mcp/seleniumbase-mcp.md) — MCP server · ★ 13169
- [Inbox Zero](https://affpapa.org/en/nevibecode/mcp/inbox-zero.md) — MCP server · ★ 12791

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
