Qiniu MCP Server is an MCP server that connects large language model clients to Qiniu Cloud services, including Kodo object storage, intelligent multimedia processing, content delivery networks, and live streaming infrastructure. Built for developers, media engineers, and cloud architects working within AI agents or IDE assistants like Cline and Cursor, this server enables direct management of Qiniu cloud assets through conversational interfaces. Users can inspect buckets, list objects, upload local files, retrieve stored content, and obtain secure download links. Beyond basic cloud storage, the server provides multimedia tools for operations like image resizing and rounded corner cropping. It also supports CDN cache management, enabling link-based cache refreshing and content prefetching directly from chat sessions. Additionally, the server integrates with Qiniu's live streaming platform, permitting users to create live streaming spaces, manage streams, bind publish and playback domains, retrieve streaming URLs, and check live usage metrics. By exposing these API endpoints as MCP tools, the server simplifies media pipelines and cloud storage management without requiring users to switch contexts or leave their AI development environments.
Category: Cloud & Infrastructure
Tags: cdn, cloud-storage, multimedia, object-storage, qiniu
uv package manager are installed on your system. 2. In your MCP client configuration (such as Cline, Cursor, or Claude Desktop), register the server using uvx. 3. Add the following server configuration with your Qiniu Cloud credentials: json { "mcpServers": { "qiniu": { "command": "uvx", "args": [ "qiniu-mcp-server" ], "env": { "QINIU_ACCESS_KEY": "YOUR_ACCESS_KEY", "QINIU_SECRET_KEY": "YOUR_SECRET_KEY", "QINIU_REGION_NAME": "YOUR_REGION_NAME", "QINIU_ENDPOINT_URL": "YOUR_ENDPOINT_URL", "QINIU_BUCKETS": "YOUR_BUCKET_A,YOUR_BUCKET_B" }, "disabled": false } } } 4. If using only live streaming features, you may optionally configure QINIU_LIVE_API_KEY instead of access keys. 5. If running under Claude Desktop and encountering an Error: spawn uvx ENOENT, change command to the absolute path of uvx (for example, /usr/local/bin/uvx). 6. Save the configuration and restart your client to connect.Part of MCP Servers
Qiniu MCP Server allows AI assistants to interact with Qiniu Cloud services. It enables listing buckets, uploading and downloading files, reading file contents, and processing images with resizing and corner rounding. It also handles CDN link refresh and prefetch tasks, alongside live streaming setup including stream space creation, domain binding, and viewing usage metrics.
Qiniu MCP Server works with any Model Context Protocol compliant client, including Cline in Visual Studio Code, Cursor, and Claude Desktop. Configuration is performed through JSON settings files specifying the uvx runner and required Qiniu environment variables.
You can run Qiniu MCP Server directly without manual installation using uvx by adding qiniu-mcp-server to your client configuration file. You need Python 3.12 or higher and uv installed on your machine, along with your Qiniu access keys, region name, and bucket names defined in the environment block.
Full functionality requires QINIU_ACCESS_KEY and QINIU_SECRET_KEY, alongside QINIU_REGION_NAME, QINIU_ENDPOINT_URL, and a comma-separated list of QINIU_BUCKETS. If you are solely using live streaming features, you can authenticate using either standard access keys or a QINIU_LIVE_API_KEY generated from the Qiniu live console.
The spawn uvx ENOENT error occurs when Claude Desktop cannot locate uvx in your system PATH. To fix this, provide the full absolute path to your uvx executable in the command field of your client configuration file, such as /usr/local/bin/uvx or /Users/yourname/.local/bin/uvx.