VS Code + Veo MCP
Need demo videos for frontend development? Want dynamic effects for documentation? Now you can use a single sentence in VS Code to have GitHub Copilot call Google Veo to generate high-quality videos. No window switching, no need to learn editing software, just chat to produce content.
¶ Step 1: Search and Install the Extension in VS Code
- Open the VS Code Extensions Marketplace (
Cmd+Shift+X) - Search for
Veo MCP, or directly search the extension ID:acedatacloud.mcp-veo - Click Install, then reload the window as prompted after installation
¶ Step 2: Obtain and Enter the API Key
- Open Ace Data Cloud Console / Applications
- Copy your API Key (the same key can be used for all Ace Data Cloud MCP)
- Press
Cmd+Shift+P, run:Veo MCP: Set Ace Data Cloud API Key - Paste the API Key and press Enter to save (stored in VS Code SecretStorage / system keychain)
To change the key, run Veo MCP: Clear Ace Data Cloud API Key and set it again.
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and mention
veo, for example:Use veo to help me complete this task - On first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json Configuration (Optional)
If you prefer manual configuration, you can also create .vscode/mcp.json in your project:
{
"servers": {
"veo": {
"type": "http",
"url": "https://veo.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-api-key}"
}
}
},
"inputs": [
{
"id": "acedata-api-key",
"type": "promptString",
"description": "Ace Data Cloud API Key",
"password": true
}
]
}
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and mention
veo, for example:Use veo to help me complete this task - On first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json Configuration (Optional)
If you prefer manual configuration, you can also create .vscode/mcp.json in your project:
{
"servers": {
"veo": {
"type": "http",
"url": "https://veo.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-token}"
}
}
},
"inputs": [
{
"id": "acedata-token",
"type": "promptString",
"description": "Ace Data Cloud API key",
"password": true
}
]
}
¶ Step 3: Verify Connectivity
- Open GitHub Copilot Chat and switch to Agent mode
- Directly make a request and mention
veo, for example:Use veo to help me complete this task - On first call, it will automatically route to this extension and use your saved API Key
¶ Advanced: Manual mcp.json Configuration (Optional)
If you prefer manual configuration, you can also create .vscode/mcp.json in your project:
{
"servers": {
"veo": {
"type": "http",
"url": "https://veo.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer ${input:acedata-token}"
}
}
},
"inputs": [
{
"id": "acedata-token",
"type": "promptString",
"description": "Ace Data Cloud API key",
"password": true
}
]
}
¶ Practical Examples
Text-to-Video Generation
> Generate a video: a cat chasing butterflies in a sunny garden, slow motion, cinematic quality
Copilot calls the veo_text_to_video tool, automatically handling task submission and status polling, finally returning a video link.
Image-to-Video Generation
> Turn this product photo into a dynamic showcase video, with a slow zoom-in and changing light effects
After uploading the image, Copilot calls the veo_image_to_video tool to generate a smooth dynamic video based on the picture.
Video Generation with Audio
> Generate a video with audio: a morning café, the sound of the coffee machine, sunlight streaming through the glass window onto the wooden table
Copilot calls the veo_text_to_video tool; veo3 / veo31 will simultaneously generate native sound effects in one step.
¶ Tool List
| Tool | Description |
|---|---|
| veo_text_to_video | Text-to-video |
| veo_image_to_video | Image-to-video |
| veo_get_1080p | Fetch 1080p HD version |
¶ Other Editor Configurations
- Cursor — Create
.cursor/mcp.jsonin the project root, usemcpServersas the top-level key, other configurations remain the same - Claude Code — Terminal CLI configuration, see Claude Code + Veo MCP Tutorial
- Claude Desktop — See Claude Desktop + Veo MCP Tutorial
