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.
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
10prompt, 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.
Frequently asked questions
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.
Basic information
More Media & Design MCP servers

Google Maps
modelcontextprotocolModel Context Protocol Servers
MiniMax MCP
MiniMax-AIOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.

AI Manga & Anime Generator - Mangii MCP
AAAIStudioPublic Mangii MCP metadata (ai.mangii/manga). Remote Streamable HTTP at mcp.mangii.ai.

diggercamp
Tommaso Savorana (ti es)diggercamp finds independent music by how it sounds. Paste any Bandcamp, YouTube or SoundCloud link and get the closest sonic matches from 4M+ independent tracks — matched by rhythm, timbre, key and energy, not genre tag

Uwear.ai
Uwear.aiRun complete AI fashion photoshoots from ChatGPT, Claude, or Codex. Turn flat-lay, packshot, and mannequin product images into catalog-ready on-model photos and video with saved art direction, automatic QA, and catalog-s
Comments