myvideogift-mcp
This server lets you create and manage personalized video gifts (photos + an original AI-generated song) through any MCP-compatible client.
List Occasions (
list_occasions): Retrieve supported occasion types (e.g., birthday, anniversary, wedding, graduation) — the occasion drives the song style and tone.Check Account (
check_account): View your API key status and prepaid credit balance before committing to a render.Create a Gift (
create_gift): Build a personalized video gift by specifying recipient details, occasion, relationship, and up to 30 public photo URLs, plus optional narrative context (memories, story notes, feeling words). Create a draft or trigger a full render (costs one credit; requiresconsent=trueand at least one photo).Get a Gift (
get_gift): Fetch a specific gift's status by ID and retrieve the final film URL once delivered. Use this to poll progress after rendering.List Gifts (
list_gifts): Browse all gifts associated with your API key, sorted newest first, with optional status filtering (e.g.,'delivered') and a configurable result limit (up to 50).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@myvideogift-mcpCreate a birthday gift for my friend using these photos"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
My Video Gift — MCP server
Create and deliver personalized video gifts (photos + an original song) from any Model Context Protocol client — Claude Desktop, Cursor, agent frameworks, IDEs.
It wraps the My Video Gift agent API. Renders draw from a prepaid credit balance, so the connecting key must be a live key with credits.
Tools
Tool | What it does | API |
| List supported occasions (drives song + tone) |
|
| Key status + prepaid credit balance |
|
| Create a gift from photos + song, optionally render it |
|
| Fetch a gift + (once ready) the film URL |
|
| List your gifts, newest first (filter by status) |
|
create_gift will not render unless you pass consent=true (you attest you
hold the rights to the photos and the recipient's depiction) and at least one
photo_urls entry — the guard runs before any credit is spent.
Related MCP server: Mureka MCP Server
Configuration
Env var | Required | Default |
| yes | — (a |
| no |
|
Install (Claude Desktop, Cursor, …)
Add to your MCP client config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"myvideogift": {
"command": "npx",
"args": ["-y", "myvideogift-mcp"],
"env": { "MVG_API_KEY": "mvg_live_your_key_here" }
}
}
}Local dev
npm install
npm run build
npm test # offline smoke test — boots the server, asserts the tools
MVG_API_KEY=mvg_live_… npm startPublishing / listing (needs a human account)
npm:
npm publish(public) sonpx myvideogift-mcpresolves.Official MCP registry — published as
io.github.CryptoLibertus/myvideogift.Smithery: connect this repo at https://smithery.ai (uses
smithery.yaml).Glama: auto-indexes public GitHub MCP servers.
mcp.so / PulseMCP: submit this repo's URL via their site.
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CryptoLibertus/myvideogift-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server