MCP.so
Sign In
M

Meshy Youtube Mcp

@Scottcjn

About Meshy Youtube Mcp

MCP server: prompt -> Meshy.ai 3D model -> Blender turntable -> YouTube video. AI-agent 3D-to-video pipeline.

Basic information

Category

Media & Design

Transports

stdio

Publisher

Scottcjn

Submitted by

AutoJanitor

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "meshy-youtube-mcp": {
      "command": "python",
      "args": [
        "-m",
        "meshy_youtube.authorize"
      ]
    }
  }
}

Tools

10

prompt, art_style

image (URL/path)

1–4 images

model + style

task_id

`.mp4`, title

prompt

image

model + style

model, action_id

Overview

What is Meshy Youtube Mcp?

Meshy Youtube Mcp is a Python MCP server that lets an AI agent generate a Meshy.ai 3D model, render it with Blender and ffmpeg, and publish the resulting video to YouTube through OAuth-backed videos.insert. It is designed for developers and MCP‑capable agents (e.g., Claude) who want to turn a text prompt into a published YouTube video in one pipeline.

How to use Meshy Youtube Mcp?

Clone the repository, install dependencies, copy the environment file, and set your MESHY_API_KEY. Perform a one‑time YouTube OAuth authorization by running python -m meshy_youtube.authorize, then configure the server in your MCP client (e.g., claude_desktop_config.json) pointing to meshy_youtube/server.py with the required environment variables. After that, an agent can call the meshy_to_youtube tool with a prompt to generate and upload a turntable video.

Key features of Meshy Youtube Mcp

  • Generates 3D models from text or images via Meshy.ai
  • Renders turntable and animated videos with Blender/ffmpeg
  • Uploads finished MP4 to YouTube via OAuth2
  • One‑shot pipelines: text, image, retexture, or animation to YouTube
  • Privacy controls: public, unlisted, or private uploads
  • Supports rigging and animation from Meshy’s action library

Use cases of Meshy Youtube Mcp

  • Automatically generate and upload 3D turntable videos from text descriptions
  • Convert a single image or multiple reference images into a YouTube 3D showcase
  • Re‑texture an existing model and publish the updated turntable
  • Rig and animate a humanoid model, then render and upload the motion video

FAQ from Meshy Youtube Mcp

How does Meshy Youtube Mcp differ from the sibling project?

Meshy Youtube Mcp publishes to YouTube for human reach; the sibling meshy-bottube-mcp publishes to BoTTube, an agent‑native video network. Both use the same Meshy generation and render pipeline.

What are the runtime requirements?

Python 3.10+, ffmpeg and Blender installed and available on PATH, a Meshy.ai API key, and a Google account with a YouTube OAuth 2.0 client set up via Google Cloud Console.

How do I authorize YouTube uploads?

Create an OAuth client ID (Desktop app) in Google Cloud Console, enable the YouTube Data API v3, save the client secret as ~/.config/meshy-youtube-mcp/client_secret.json, then run python -m meshy_youtube.authorize — this opens a browser for one‑time consent and stores a refresh token for unattended uploads.

What is the YouTube upload quota?

YouTube’s default free quota is 10,000 units per day. A videos.insert costs 1,600 units, allowing about six uploads per day. You can request a quota increase in the Cloud Console if needed.

Where do secrets and tokens live?

The OAuth client secret, refresh token, and .env file are gitignored. The token file is written with permissions 0600 and should never be committed. They reside in ~/.config/meshy-youtube-mcp/ by default.

Comments

More Media & Design MCP servers