用于上传文件到 Qiniu Cloud Storage 的 MCP 服务
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
export QINIU_ACCESS_KEY="你的AccessKey"
export QINIU_SECRET_KEY="你的SecretKey"
export QINIU_BUCKET_NAME="joemarkdown"
export QINIU_DOMAIN="https://img.t5t6.com"
python server.py
cp .env.example .env
.env 文件,填写你的 Qiniu Cloud 凭证.env 文件提交到版本控制示例 .env 文件基于上述信息,请将原始内容翻译成英文
QINIU_ACCESS_KEY=你的AccessKey
QINIU_SECRET_KEY=你的SecretKey
QINIU_BUCKET_NAME=你的存储空间名称
QINIU_DOMAIN=https://你的域名
# 进入项目目录
cd qiniu_mcp_server
# 创建虚拟环境
python3 -m venv venv
# 激活环境 (Linux/Mac)
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 复制并配置 .env 文件
cp .env.example .env
nano .env # 编辑填入你的七牛云凭证
# 启动服务
python server.py
cd qiniu_mcp_server
source venv/bin/activate # 激活环境
python server.py # 启动服务
from mcp import McpClient
client = McpClient("qiniu_mcp")
url = client.use_tool("upload_file", {
"file_path": "/path/to/your/file.jpg"
})
print("文件URL:", url)
该服务提供以下工具:
upload_file(file_path: str) -> str:上传文件并返回公共访问 URL在 Trae 的配置文件中添加以下内容(请替换实际路径和凭证):
{
"mcpServers": {
"qiniu_mcp": {
"command": "python",
"args": [
"/path/to/qiniu_mcp_server/server.py"
],
"env": {
"QINIU_ACCESS_KEY": "你的AccessKey",
"QINIU_SECRET_KEY": "你的SecretKey",
"QINIU_BUCKET_NAME": "你的存储空间名称",
"QINIU_DOMAIN": "https://你的域名"
}
}
}
}
注意:实际使用时请确保:
/path/to/ 为实际服务器路径