Turns long videos into captioned 9:16 shorts with moment detection, face tracking and dubbing, and publishes to TikTok, Instagram and YouTube.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add --transport http openshorts https://mcp.openshorts.app/mcp --header 'Authorization: <AUTHORIZATION>'~/.codex/config.toml
[mcp_servers.openshorts]
url = "https://mcp.openshorts.app/mcp"
http_headers = { Authorization = "<AUTHORIZATION>" }
# codex mcp add openshorts --url https://mcp.openshorts.app/mcp~/.cursor/mcp.json
{
"mcpServers": {
"openshorts": {
"url": "https://mcp.openshorts.app/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"openshorts": {
"type": "http",
"url": "https://mcp.openshorts.app/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"openshorts": {
"httpUrl": "https://mcp.openshorts.app/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"openshorts": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.openshorts.app/mcp",
"--header",
"Authorization:<AUTHORIZATION>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"openshorts": {
"url": "https://mcp.openshorts.app/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}