BlendVision MCP Server
Model Context Protocol (MCP) server for BlendVision One API. This server enables AI assistants to interact with BlendVision's video platform services including VOD, live streaming, chatrooms, and analytics.
Features
Supported API Categories
- Video On Demand (VOD): Create, manage, and query video content
- Live Streaming: Manage live channels and streaming sessions
- Library & File Management: Upload, update, download, and manage files in BlendVision library
- Clips & Auto-tagging: Create and manage video clips with AI-powered auto-tagging
- Meeting: Create and manage video meetings
- Chatroom: Create and manage real-time chat experiences
- Account & Organization: Access account information and organization details
- Playback: Generate playback tokens and manage access codes
- Analytics: Retrieve analytics, CDN usage, and streaming metrics
Available Tools
VOD Tools
list_videos- List all videos with filtering optionsget_video- Get video details by IDcreate_video- Create a new videoupdate_video- Update video metadatadelete_video- Delete a videoupdate_vod_subtitles- Update subtitles for a VOD videocreate_vod_download- Trigger a VOD rendition download as MP4get_vod_download- Get status of a VOD download joblist_vod_downloads- List all download jobs for a VOD
Live Streaming Tools
list_live_channels- List all live channelsget_live_channel- Get channel details by IDcreate_live_channel- Create a new live channelupdate_live_channel- Update channel settingsdelete_live_channel- Delete a channelstart_live- Start live streamingstop_live- Stop live streamingcancel_live_channel- Cancel and archive a live streamarchive_live_channel- Archive a live stream permanently
Library & File Tools
upload_file- Initiate file upload and get presigned URLscomplete_file_upload- Complete file upload session after uploading partscancel_file_upload- Cancel an in-progress file upload sessionget_file- Get file details by IDupdate_file- Update file details (name, metadata, attributes)delete_file- Delete a file from librarydownload_file- Get a download link for a file
Clips & Auto-tagging Tools
list_clips- List video clips from a specific sourceget_clip- Get clip details by IDcreate_clip- Create a new video clipupdate_clip- Update clip metadatadelete_clip- Delete a video clipget_auto_tagging- Get auto-tagging results for a video sourcecreate_auto_tagging- Create auto-tagging for a VOD video
Meeting Tools
create_meeting- Create a new meeting with schedule configurationget_meeting- Get meeting details by IDget_meeting_session_info- Get meeting session info and participant tokensarchive_meeting- Archive a meeting
Chatroom Tools
list_chatrooms- List all chatroomsget_chatroom- Get chatroom detailscreate_chatroom- Create a new chatroomsend_chatroom_message- Send a message to a chatroom
Account & Organization Tools
get_account- Get current account informationlist_organizations- List accessible organizationslist_hierarchical_sub_organizations- List hierarchical sub-organizations
Playback Tools
generate_playback_token- Generate tokens for content accesslist_playback_codes- List playback codes for a resource
Analytics Tools
get_analytics- Retrieve analytics reportsget_cdn_usage_report- Get CDN usage report for bandwidth and trafficquery_default_usage_charts- Query default usage charts with time rangeget_user_access_chart- Get user access analytics chartquery_usage_summary- Query usage summary analytics
Quick Start
Step 1: Install
# Using npx (no installation required)
npx @blendvision/mcp-server
# Or install globally
npm install -g @blendvision/mcp-serverStep 2: Configure Claude Desktop
Edit your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json):
Using npx (recommended - always uses latest version):
{
"mcpServers": {
"blendvision": {
"command": "npx",
"args": ["-y", "@blendvision/mcp-server"],
"env": {
"BLENDVISION_API_TOKEN": "your_token_here"
}
}
}
}Using global installation:
{
"mcpServers": {
"blendvision": {
"command": "blendvision-mcp",
"env": {
"BLENDVISION_API_TOKEN": "your_token_here"
}
}
}
}Step 3: Configure Claude Code
Add manually via command line:
claude mcp add --transport stdio --scope user blendvision \
-- npx -y @blendvision/mcp-serverThen set your API token as an environment variable:
export BLENDVISION_API_TOKEN="your_token_here"Example Queries
Once connected to an MCP client like Claude, you can ask:
- "List all my videos"
- "Create a new live channel called 'Product Launch'"
- "Generate a playback token for video ID abc123"
- "Show me analytics for the last 7 days"
- "Start the live stream on channel xyz789"
API Reference
This MCP server wraps the BlendVision One API. For detailed API documentation, visit: https://developers.blendvision.com/docs/category/bv-one-api
License
MIT
Contact Us
To obtain your API Token or if you have any questions, please reach out to us:
- Email: support@blendvision.com
- Website: https://www.blendvision.com
- API Documentation: https://developers.blendvision.com