Wistia MCP. Run full video ops—from metadata updates to deep analytics—via conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Wistia MCP Server lets your AI client run full video operations—from managing assets to checking engagement metrics—without you ever having to log into the Wistia dashboard.
It exposes all necessary APIs, letting you list media, organize projects, update metadata, and even ingest videos from external URLs using natural language commands.
What your AI agents can do
Create new project
Creates a new folder (project) within Wistia to organize media assets.
Delete media asset
Permanently removes a specific video or audio asset and all its related derivatives from your account. This action is irreversible.
Delete wistia project
Deletes an entire project folder, including every piece of media inside it. Note: All contained videos will be lost.
Get a complete inventory of every video and audio file in your account.
Create new projects to keep media organized or retrieve details about existing project containers.
Retrieve deep analytics, including play rates and average watch time, for specific videos.
Change a video's title or description using its unique hashed ID.
Tell the system to download and host a video from any public internet URL into a specific project.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Wistia MCP Server: 10 Tools for Video Operations
These tools let your AI client interact with every core Wistia API function—from listing media to running analytics and managing projects.
019d7623create new project
Creates a new folder (project) within Wistia to organize media assets.
019d7623delete media asset
Permanently removes a specific video or audio asset and all its related derivatives from your account. This action is irreversible.
019d7623delete wistia project
Deletes an entire project folder, including every piece of media inside it. Note: All contained videos will be lost.
019d7623get engagement statistics
Retrieves detailed performance data for a video asset, including play rates and viewer stats.
019d7623get media details
Fetches all technical metadata—like duration and size—for one specific media asset.
019d7623get project details
Retrieves a full listing of contents for a specified project folder, including the assets it contains.
019d7623list wistia medias
Generates a list showing every single video and audio asset in your entire Wistia account.
019d7623list wistia projects
Lists all existing project folders, allowing you to see the structure of your media library.
019d7623update media metadata
Changes the title or description for an already uploaded video asset using its hashed ID.
019d7623upload video via url
Triggers Wistia to download a video from any public URL and places it into a target project.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Wistia, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're running full-scale video operations straight from your AI client without ever touching the Wistia dashboard. This MCP Server gives your agent direct API access to everything—from listing every single asset in your account to pulling deep performance metrics on specific videos. You manage your whole video marketing infrastructure with natural language commands; you don't need manual logins, period.
Finding and Inventorying Media Assets
The list_wistia_medias tool generates a complete inventory of every single video and audio file sitting in your Wistia account. If you need to know what media you have across the board, this is how you pull that list. To get a view of your project structure, you can use list_wistia_projects, which lists all existing folders.
You can then check out the contents of any specific folder using get_project_details; this gives you a full manifest of every asset contained within that project.
Building and Organizing Projects
Need to keep your stuff organized? You'll use create_new_project to make a brand new, dedicated folder for media assets. To bring in content from the outside world, you can trigger Wistia to download videos directly from any public internet URL using upload_video_via_url, and it drops that video right into the target project you specify.
If your structure gets messy, remember you'll have two ways to clean house: you can use delete_media_asset to permanently remove a single specific video or audio file and all its related derivatives; this action is irreversible. Alternatively, if an entire folder is useless, delete_wistia_project wipes out the whole project container, including every piece of media inside it.
Analyzing Performance Data
To understand how well your videos are doing, you'll call get_engagement_statistics. This retrieves detailed performance data for a specific video asset, giving you crucial metrics like play rates and average watch time. You can also use get_media_details to grab the technical specs—like the original duration or file size—for any media asset.
Managing Metadata
You've got content, but it needs a better title or description. Use update_media_metadata and provide the unique hashed ID for an existing video asset; this changes its visible title or description within Wistia. You can also check out the technical metadata of any specific piece of media using get_media_details, which pulls all the raw specs you need to know.
How Wistia MCP Works
- 1 Subscribe to this server and provide your Wistia API Token.
- 2 Your AI client sends a natural language command (e.g., 'What are the stats for the demo video?').
- 3 The agent calls the appropriate tool (
get_engagement_statistics), gets the raw data, and reports back the summary to you.
The bottom line is: your AI client turns Wistia's entire API into a conversational chat interface.
Who Is Wistia MCP For?
This is for content ops specialists, marketing engineers, and data analysts who are sick of clicking through five different dashboards just to get basic video stats or move an asset. You need control over the entire media lifecycle without touching a web UI.
Uses create_new_project and upload_video_via_url to organize large volumes of content coming from various sources, ensuring everything lands in the right project folder.
Runs get_engagement_statistics to pull specific performance metrics (like average watch time) on demand, feeding data into reports without manual CSV exports.
Uses list_wistia_medias and get_media_details to quickly grab direct asset URLs or hashed IDs required for embedding video players in an application build.
What Changes When You Connect
- Stop manually logging in. Instead of navigating the Wistia dashboard, you just ask your agent for
list_wistia_mediasand get a structured list instantly. - Get stats without export hell. Use
get_engagement_statisticsto pull play rates and average watch time directly into your chat log—no CSV download needed. - Manage content flow. When you have an external URL, use
upload_video_via_urlto drop the video right where it needs to go in a specific project, bypassing manual upload steps. - Keep things clean. Use
create_new_projectandlist_wistia_projectsto ensure your media library remains organized by team or campaign without ever losing track of which folder is which. - Developer-grade access. Need an ID? Run
get_media_detailsfor technical metadata, giving you the hashed IDs needed for embedding applications.
Real-World Use Cases
The Campaign Audit
A marketing manager needs to know which videos are underperforming. They ask their agent: 'What's wrong with our Q1 assets?' The agent runs get_engagement_statistics on the top 20 videos, surfaces low play rates and poor average watch times, and tells them exactly where the problem is.
The Content Dump
A product team generates a new video for launch day. Instead of downloading it locally and uploading manually, they give the agent the public URL and say: 'Put this promo video into the 'Launch 2024' project.' The agent runs upload_video_via_url instantly.
The Cleanup Crew
A data analyst finds old, obsolete assets cluttering the system. They ask: 'List all media older than six months and delete them.' The agent uses list_wistia_medias to check first, then runs delete_media_asset on confirmation.
The Embed Requirement
A developer needs the unique hashed ID for a specific asset to hardcode into an app. They ask: 'What is the hashed ID for the CEO interview?' The agent uses get_media_details and delivers the precise ID needed, saving minutes of searching.
The Tradeoffs
Deleting without checking
The user assumes that running delete_wistia_project will only remove the assets marked for deletion. They forget that this action is irreversible and deletes everything in the project.
→
Before deleting a whole container, run get_project_details first to list all contents, confirming you're ready to lose every piece of media inside.
Metadata guesswork
The user tries to update an asset by providing only the old title and description. The system rejects this because it needs a specific identifier.
→
Always get the unique ID first using get_media_details, then run update_media_metadata with both the required hashed ID and the full JSON object of new attributes.
Ignoring scope
The user runs list_wistia_medias but only cares about assets in 'Q3 Marketing'. They get a massive list covering years of content, which is overwhelming.
→
First, use list_wistia_projects to find the correct container ID, then run get_project_details to limit your scope and focus only on what's in that specific project.
When It Fits, When It Doesn't
Use this server if your workflow requires interacting with Wistia assets—checking stats, moving content, or changing metadata—without opening the web browser. It's essential for automated reporting pipelines or developer tooling.
Don't use it if you just need to view a single video link or interact with basic user settings (those are UI actions). If your goal is simply 'find a project name,' running list_wistia_projects gives you the names, but if you need the assets inside that project, then you must run get_project_details. It's critical to understand that deleting content requires two steps: listing contents (get_project_details) and then executing the irreversible command (like delete_media_asset).
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Wistia. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding video performance data shouldn't require three different tabs.
Today, checking a single asset’s performance means logging into Wistia, finding the Asset Dashboard, looking at play rates in one chart, and then cross-referencing average watch time in another report. It's clicking through five screens just to get basic metrics.
With this MCP server, you simply ask your agent: 'What are the engagement stats for the Q2 product demo?' The tool runs `get_engagement_statistics` and delivers a clean summary right there in chat. You skip the UI entirely.
Wistia MCP Server: Control every aspect of your video ops from chat.
Before, moving content meant downloading it locally and then manually triggering an upload flow while making sure you knew the correct target project ID. It was slow, error-prone, and required constant context switching.
Now, you just provide the source URL to your agent and tell it which folder to use. The agent runs `upload_video_via_url` and handles the ingestion process in the background. Your video ops are now conversational.
Common Questions About Wistia MCP
How do I list all my videos using Wistia MCP Server? +
Run list_wistia_medias. This tool fetches a complete manifest of every single video and audio file in your entire account, giving you the full inventory.
Can I update a video title using the Wistia MCP Server? +
Yes, use update_media_metadata. You must provide the unique hashed ID for the asset and a structured JSON object detailing the new name or description.
What is the difference between `list_wistia_medias` and `get_project_details`? +
list_wistia_medias gives you everything in the account. get_project_details only shows assets that are contained within one specific, defined project folder.
Is deleting a video irreversible with delete_media_asset? +
Yes. The tool description warns that this action is permanent and removes the asset and all its derivatives from Wistia. Use it only when you are 100% certain.
How do I check if a video was successfully uploaded? +
After using upload_video_via_url, run get_project_details to confirm the new asset now appears in that project's content list.
When I run `delete_wistia_project`, does it check for dependencies on contained media assets? +
Yes, the tool enforces dependency checks. It will prevent you from deleting a project if other live projects or assets reference its contents first. This helps keep your library intact.
Beyond titles and descriptions, what technical data does `get_media_details` return? +
It returns comprehensive technical metadata for the asset. You get details like the video's file format, duration in seconds, and unique hashed IDs necessary for embedding code.
If I use `list_wistia_medias`, can I filter the results by specific dates or content types? +
The tool retrieves all visible media assets. You must process this full list through your AI agent to apply filters, such as date ranges or asset type groupings.
Can I check how many people finished watching a specific video? +
Yes. The get_engagement_statistics tool provides the average percent watched and other deep engagement metrics for any video, allowing you to analyze audience retention through chat.
How do I upload a video to Wistia if I only have a direct URL? +
You can use the upload_video_via_url tool. Simply provide the source URL and the target project ID, and Wistia will handle the ingestion and hosting of that video for you.
Is it possible to see the direct download link for my video files? +
Absolutely. Using the get_media_details tool, your agent can retrieve full technical properties, including the direct URLs for original files and transcoded versions hosted on Wistia's CDN.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
ReferralCandy
Connect your AI agents to ReferralCandy to manage referral programs, track advocates, register purchases, and analyze campaign performance.
Agile CRM
Manage contacts, deals, and marketing campaigns in one place with a CRM built for growing sales teams.
Apple Search Ads
Manage and optimize your Apple Search Ads campaigns — track performance, keywords, and search terms via AI.
You might also like
AppTweak
Bring App Store Optimization (ASO) to your AI agent — track app rankings, fetch keyword volumes, and analyze competitor downloads via chat.
Wiagro
Access smart silobag monitoring via Wiagro — track temperature, humidity, CO2, rupture detection, and grain quality from any AI agent.
Marqo AI (Vector Search & Embeddings)
Manage semantic search via Marqo — execute tensor queries, index JSON documents, and audit vector indices.