# Dailymotion MCP MCP

> Dailymotion manages your entire video content lifecycle directly from your AI agent. Upload, publish, track performance metrics, update metadata, and search public videos without ever leaving the chat window. It gives you full control over your Dailymotion account's assets.

## Overview
- **Category:** image-video
- **Price:** Free
- **Tags:** video-hosting, content-delivery, video-streaming, media-management, api-integration

## Description

Managing enterprise video content usually means jumping between a dashboard, an API client, and a spreadsheet just to get a status report. This MCP changes that. Connect your Dailymotion account using Vinkius, and your agent handles all the heavy lifting through natural conversation. You can list every uploaded video, pulling metadata like titles, channel names, and total views into a clean summary. Need new content? Your agent retrieves temporary upload endpoints right in the chat, letting you publish videos instantly. Want to audit your performance? You can pull account details, check out available channels, or search the global Dailymotion library for trending topics. It’s all about keeping the workflow contained and visible.

## Tools

### list_videos
Retrieves a list of all videos you have uploaded to Dailymotion, including view counts and titles.

### get_video
Gets detailed information about a single video, including its tags, duration, and stream URLs.

### search_videos
Searches all public Dailymotion videos by keyword to find relevant external content.

### update_video
Changes the title, description, or tags of an existing video's metadata.

### delete_video
Permanently removes a specific video from your Dailymotion account.

### get_upload_url
Generates a temporary link needed to begin the process of uploading new files.

### publish_video
Creates a new video on your channel using an already uploaded file and providing the final metadata.

### get_user
Retrieves your account details, including total video count and overall view metrics.

### list_playlists
Lists the names and IDs of your custom playlists, along with their video counts.

### list_channels
Returns a list of all content channels associated with your account ID.

## Prompt Examples

**Prompt:** 
```
List my last 5 uploaded videos
```

**Response:** 
```
I found 5 recent videos on your channel. The latest is 'Product Launch 2024' (Views: 1,200). Others include 'API Tutorial' and 'Office Tour'. Would you like to see the full metadata for any of these?
```

**Prompt:** 
```
Search for public videos about 'SpaceX Starship'
```

**Response:** 
```
Searching Dailymotion... I found several videos about 'SpaceX Starship'. The top results include 'Starship Flight 3 Highlights' and 'SpaceX Mars Mission Update'. Which one would you like to explore?
```

**Prompt:** 
```
Change the title of video 'x8abc12' to 'Updated Tutorial'
```

**Response:** 
```
Title updated! Video 'x8abc12' is now named 'Updated Tutorial' on your Dailymotion channel. The changes are live and visible to your viewers.
```

## Capabilities

### Monitor Account Health
Get a summary of your total video count and overall view metrics tied to your profile.

### Manage Content Assets
List all existing videos, channels, and playlists for an overview of your content library.

### Publish New Media
Retrieve necessary upload URLs and publish new video nodes directly from the chat interface using a pre-uploaded file.

### Refine Video Details
Update titles, descriptions, or tags on existing videos to keep your content fresh and searchable.

### Discover Public Content
Search the entire Dailymotion library by keyword to find out what's trending right now.

## Use Cases

### Checking quarterly performance metrics
A marketing team member needs a summary of all content they've published this quarter. They ask the agent, which runs `list_videos` and compiles the results, giving them titles and view counts for a quick report.

### Repurposing old video metadata
A developer finds an older video needs better SEO. Instead of logging into Dailymotion Studio, they tell the agent to run `get_video` first, then use the information to update it using `update_video`.

### Finding competitive content ideas
A social media manager is stuck for topics. They ask the agent to search public trends with `search_videos`, getting real-time keywords they can build a campaign around.

## Benefits

- Stop switching tabs. You can list videos and get view counts instantly, using the `list_videos` tool without leaving your chat.
- When you need to update a video's tags or title, just tell your agent. It handles the API call for you via the `update_video` tool.
- Launching new content is simple. Use `get_upload_url` first, then publish the video using `publish_video`, all in sequence through the chat.
- Need to know what's trending? The agent runs a public search (`search_videos`) and brings back results instantly for you to review.
- Auditing your account is straightforward. Running `get_user` gives you immediate access to unified view telemetry and total video counts.

## How It Works

The bottom line is that you talk to it like talking to a teammate who already has access to your Dailymotion account's backend.

1. Subscribe to this MCP and provide your Dailymotion Access Token.
2. Your agent connects using the token, authenticating access to all your content channels.
3. You instruct your AI client to perform an action (e.g., 'List my top 10 videos') and receive a structured data report.

## Frequently Asked Questions

**How do I list my published videos using the Dailymotion MCP?**
Use `list_videos` to retrieve a summary of all uploaded assets. This tool gives you video IDs, titles, and current view counts without needing to visit your channel dashboard.

**Can I change a video's tags using the Dailymotion MCP?**
Yes, use `update_video`. You just provide the ID of the video you want to modify and the new comma-separated tags. It handles the rest.

**What if I need a temporary link for a new upload with Dailymotion MCP?**
Run `get_upload_url`. This tool generates the specific, time-limited endpoint you need to start the file transfer process before publishing.

**How do I check my overall account performance with Dailymotion MCP?**
The agent uses `get_user` to pull your total video count and unified view telemetry. This gives you a high-level, quick health check of the entire channel.

**What credentials do I need to authenticate and use Dailymotion MCP tools?**
You require a Dailymotion Access Token. This token is usually obtained through the OAuth process in Dailymotion Studio, giving your agent permission to execute actions like `get_video` or `publish_video` on your behalf.

**How do I manage my content organization and structure with the Dailymotion MCP?**
You can list available content channels using `list_channels` and organize video collections by checking all custom playlists via `list_playlists`. This lets you verify your content's categorical boundaries.

**How do I find trending or public videos across the Dailymotion platform?**
Use the `search_videos` tool to query the entire global library by keyword. This allows you to identify trending topics and gather competitive intelligence without accessing your own channel's private data.

**What happens when I need to permanently remove a video using Dailymotion MCP?**
You execute the `delete_video` tool. This action removes the content permanently from your account, so always confirm the specific video ID and ensure you're ready to delete before running the command.

**Can my agent search for public videos on Dailymotion?**
Yes. Use the 'search_videos' tool. You can provide a query string and specify which fields to return. The agent will query the global Dailymotion library and return matching public video metadata.

**How do I update the title or tags of an uploaded video via chat?**
Provide the video ID and the new parameters (e.g., 'title=New Title&tags=news,tech') to the 'update_video' tool. The agent will execute the mutation on your Dailymotion channel, updating the metadata instantly.

**Does the agent support the full Dailymotion video upload flow?**
Yes. You can use 'get_upload_url' to retrieve a temporary endpoint. After uploading your file to that URL, use the 'publish_video' tool to create the final entry on your channel with a title, channel slug, and tags.