Qiniu Cloud MCP. Manage global storage and CDN assets from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Qiniu Cloud MCP Server manages your entire cloud asset lifecycle. Use it to list buckets, get granular file metadata, track CDN bandwidth usage, delete assets, and even trigger persistent processing tasks—all directly through your AI client.
What your AI agents can do
Delete file
Removes a specified file from any Qiniu bucket.
Get account info
Retrieves basic profile information for your entire Qiniu account.
Get bucket domains
Lists all associated domains that point to a specific storage bucket.
List all storage buckets in your account or list every file contained within a specific bucket.
Get detailed stats on any stored asset, including its size, content type, and last modification date.
Force a cache refresh or check the live bandwidth statistics for your content delivery network URLs.
Delete specific files from buckets or trigger complex background operations like transcoding or processing.
Retrieve account profile info, CDN bandwidth usage stats, or SMS sending metrics to track consumption.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Qiniu Cloud: 11 Tools for Storage & Content Ops
These tools give your AI client direct access to Qiniu's core functions. Manage everything from deleting single files to monitoring global CDN performance.
019d8473delete file
Removes a specified file from any Qiniu bucket.
019d8473get account info
Retrieves basic profile information for your entire Qiniu account.
019d8473get bucket domains
Lists all associated domains that point to a specific storage bucket.
019d8473get cdn bandwidth
Fetches the current bandwidth consumption statistics for your CDN setup.
019d8473get file stat
Retrieves detailed metadata (size, type, etc.) for a specific file in a bucket.
019d8473get pfop status
Checks the completion status of any persistent background processing task that was initiated.
019d8473get sms stats
Retrieves statistics on how many SMS messages you've sent recently.
019d8473list buckets
Returns a list of every storage bucket present in your Qiniu account.
019d8473list files
Outputs a list of all files stored inside a specified bucket.
019d8473persistent file op
Starts a background process on a file, such as transcoding or resizing (a persistent operation).
019d8473refresh cdn urls
Forces the CDN to update its cache for specific URLs, ensuring users see the latest content.
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 Qiniu Cloud, 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
Listen up. This isn't just another cloud connection; it’s your direct line into Qiniu Cloud for managing every damn asset you store and deliver online. You connect your AI client, and this MCP gives you everything you need to handle your entire content lifecycle—from figuring out what buckets you have to making sure the cache is fresh right now.
It keeps all that infrastructure stuff from being a nightmare.
When you're scoping out what you've got, you can list every storage bucket in your account using list_buckets, and if you need to know exactly what lives inside one of those buckets, you just call list_files. For deeper inventory checks, you can also get a full rundown of associated domains pointing to any specific bucket via get_bucket_domains.
If you need details on a single file—like knowing its size, content type, or when it was last touched—you use get_file_stat. You'll always know the metadata without having to log into a dashboard. If you want to check what’s going on with your overall Qiniu account profile, get_account_info pulls that basic data for you.
For making changes or updating stuff, this thing is clutch. Need to wipe a file? You just run delete_file. Want to kick off some heavy lifting—like transcoding video or resizing images in the background? You'll start a persistent process with persistent_file_op, and then you can track its progress using get_pfop_status until it’s done.
If you need to guarantee people see your latest content, running refresh_cdn_urls forces the CDN cache to update for those specific URLs. You can also manage file updates by initiating these background operations.
Monitoring usage is just as important. For your Content Delivery Network, you'll find get_cdn_bandwidth gives you live stats on how much bandwidth you're burning through. Beyond that, you get specialized reporting: check out get_sms_stats to see exactly how many SMS messages you sent recently, or use get_bucket_domains if you need to verify which domains are linked to a bucket.
It’s all about controlling delivery and usage metrics right through your agent. You don't have to jump between different consoles just to check stats or delete junk files. This MCP handles it all, letting you list contents, check granular metadata, force CDN cache refreshes, manage asset deletion and complex background operations, and pull critical usage stats—all without leaving your chat window.
How Qiniu Cloud MCP Works
- 1 Subscribe to the Qiniu Cloud server and gather your AccessKey/SecretKey from the official console.
- 2 Input those credentials into the MCP fields. Your AI client now holds permission to interact with your cloud infrastructure.
- 3 Ask your agent for specific actions, like 'List all buckets' or 'Refresh the CDN cache for X URL'. The server executes the tool and returns the data.
The bottom line is you skip the manual console clicks. You tell your AI agent what to do with your cloud assets, and it handles the API calls.
Who Is Qiniu Cloud MCP For?
This is for infrastructure engineers and DevOps teams who are tired of jumping between dashboards just to monitor a content pipeline. If you manage large-scale media delivery or need automated asset governance across global CDNs, this server saves time.
Runs checks like 'What is the current bandwidth usage?' using get_cdn_bandwidth and manages storage quotas by calling list_buckets.
Uses tools to manage asset delivery, running refresh_cdn_urls whenever new content goes live or triggering a full lifecycle deletion with delete_file.
Automates inventory and compliance checks by listing all buckets (list_buckets) and checking file metadata using get_file_stat for auditing purposes.
What Changes When You Connect
- Instant Cache Purge: Use
refresh_cdn_urlsto immediately purge stale content across your network. You don't have to wait for the cache timeout; you just run the tool, and it clears the URLs instantly. - Full Asset Inventory: Need to know what files exist?
list_bucketsgives you an immediate map of all storage containers, whilelist_filesfills in the details. No more guessing which bucket holds that one asset. - Deep File Auditing: Don't just assume a file is right. Run
get_file_statto get precise metadata (size, type, last modified date). This is critical for compliance checks or troubleshooting corrupted assets. - Proactive Monitoring: Track spending and performance with dedicated tools. Use
get_cdn_bandwidthto see usage trends, and checkget_account_infoto keep tabs on your overall quota. - Automated Content Pipelines: When a file needs resizing or transcoding, run
persistent_file_op. Your agent handles the queueing and you useget_pfop_statusuntil it's done. This keeps your workflow moving without manual follow-up.
Real-World Use Cases
Content is Live, But Users See Old Images
A new marketing campaign launches, but the global CDN shows old logos. Instead of manually logging into the dashboard and clicking 'Purge', you ask your agent to run refresh_cdn_urls for all affected paths. The cache updates instantly, and the content goes live globally.
Need to Audit Old User Assets
The legal team requires a list of every file uploaded before 2023 that is stored in the 'user-uploads' bucket. You use list_files to get the full inventory, then filter that data with your AI agent to flag assets older than the required date.
Debugging a Broken Asset Link
A developer reports an asset link is broken. Instead of just checking the URL, you use get_file_stat on that file ID. The tool returns metadata showing if the file was actually deleted (delete_file) or if its type changed, telling the dev exactly what went wrong.
Managing Background Media Processing
A batch of videos needs watermarking and resizing. You trigger this job using persistent_file_op. You don't wait around; you repeatedly ask your agent to check the status with get_pfop_status until it confirms completion.
The Tradeoffs
Assuming a File is Still There
You run a script that deletes old assets, but later you can't find one specific file. You waste time checking logs and directories.
→
Before running any destructive action, always use list_files to confirm the asset exists in the target bucket. If it fails, check your plan before calling delete_file.
Not Checking Task Completion
You trigger a large video processing job (persistent_file_op) and assume it finished five minutes later because you don't get an immediate error.
→
Always follow up the persistent_file_op call by running get_pfop_status. This confirms if the background task is pending, running, or finally failed.
Ignoring CDN Cache Issues
You deploy a critical CSS fix, but users continue seeing the old styles. You assume the deployment worked perfectly.
→
After deploying new content, immediately run refresh_cdn_urls for all affected paths. This forces global nodes to pull the fresh version, confirming delivery.
When It Fits, When It Doesn't
Use this server if your process involves managing assets across multiple operational stages: inventory checks (list buckets), performance monitoring (get_cdn_bandwidth), and state management (persistent_file_op). If you only need to upload a single file and never touch the CDN or manage metadata, a simpler client might work. But if content delivery is mission-critical—and you need to ensure that when you delete it (delete_file), you also track its usage history (get_file_stat)—you need this full suite of tools. Don't use it just because it exists; use it because your workflow requires managing the entire asset lifecycle, from creation through delivery and eventual deletion.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Qiniu Cloud. 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 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking cloud assets feels like a scavenger hunt across five different web consoles.
Today, if you need to know what's in your storage or how much bandwidth you're using, you have to open the Qiniu Console. You check the dashboard for usage numbers, then click into 'Buckets' to see the inventory list, and maybe switch tabs just to get basic file metadata. It takes at least five clicks, and if one page times out, your whole task stalls.
With this MCP server, that sequence of manual checks disappears. You tell your agent: 'Show me the bandwidth for my CDN, and also give me a list of all buckets.' The AI client runs `get_cdn_bandwidth` and `list_buckets` simultaneously, pulling both pieces of data into one clean response. It's instant context.
The Qiniu Cloud MCP Server: Manage the full asset lifecycle.
Manual file operations are painful. If you need to resize a video, you upload it, then wait for an email notification that tells you when the job is done, and then manually go check the status page. This process creates huge gaps where human intervention is required.
Now, your agent handles the whole loop. You tell it to start processing with `persistent_file_op`. Then, instead of waiting, you ask for the status using `get_pfop_status`. The AI client polls the server until the job is complete. It's automated, observable, and totally hands-off.
Common Questions About Qiniu Cloud MCP
How do I check file metadata with get_file_stat? +
You provide the specific file ID and bucket name to get_file_stat. The server returns detailed stats like size, MIME type, and the last time it was modified. This is great for auditing.
Can I delete a file using delete_file? +
Yes, you use the delete_file tool by providing the target bucket and the full path to the asset. It executes the deletion immediately from your cloud account.
What is the difference between list_files and list_buckets? +
Use list_buckets when you need a high-level view of all containers (the buckets) in your Qiniu account. Use list_files when you are inside one specific bucket and want to see every individual file within it.
How do I force my CDN to show new content? Do I use refresh_cdn_urls? +
You run the refresh_cdn_urls tool, passing in the specific URLs you need updated. This forces the CDN cache across all global nodes to purge the old data and pull the latest version.
Should I use get_cdn_bandwidth or get_account_info? +
Use get_cdn_bandwidth when you need usage metrics specific to content delivery. Use get_account_info for general, top-level account details and profile information.
I ran a large file process; how do I check its status? Should I use get_pfop_status? +
Yes, you need to run get_pfop_status. This function takes the persistent task ID and reports whether transcoding, resizing, or other operations succeeded, failed, or are still running.
I updated my bucket settings; how do I verify which domains are associated with it? Do I use get_bucket_domains? +
Use get_bucket_domains. This tool retrieves a list of all CNAMEs and custom endpoints connected to the specified storage bucket, confirming its public access points.
How do I monitor my SMS messaging usage? Is get_sms_stats the right tool? +
Yep, get_sms_stats gives you a clear breakdown of your messaging service consumption. It tracks metrics like total sends and remaining credits for billing.
Can I automatically list all buckets in my Qiniu account? +
Yes! Use the list_buckets tool. Your agent will retrieve a complete list of all Kodo storage buckets currently configured in your account.
How do I refresh the CDN cache for a specific URL? +
Use the refresh_cdn tool with a list of target URLs. This will trigger the Qiniu Fusion CDN to purge the old cached versions and fetch the latest assets.
Can I retrieve metadata for a specific file? +
Yes! Use the get_file_stat tool with the bucket name and file key. Your agent will return the file size, hash, and MIME type.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Smartsheet
Manage sheets, reports, and rows on Smartsheet with AI agents.
Salesforce Admin & Metadata
Manage users, explore object schemas, monitor org limits, search metadata, execute Apex, and audit profiles through natural conversation.
Riot Games
Access League of Legends player data — summoner profiles, match history, ranked stats, champion masteries and live games.
You might also like
ManyChat
Automate messenger marketing via ManyChat — manage subscribers, tags, and flows directly from any AI agent.
Mainstay (AdmitHub)
Student engagement and behavioral intelligence — manage contacts, campaigns, and AI nudges via AI.
Filemail
Transfer large files up to terabytes securely with password protection, download tracking, and branded transfer pages.