百度网盘MCP Server
Project description
简介
fileupload_tool.py为Python语言的开发者提供,可以帮助您快速通过stdio模式调用网盘开放平台提供的文件上传MCP Server。
准备开发环境
我们推荐通过uv构建虚拟环境来运行MCP Server,关于uv你可以在 这里 找到一些说明。
按照 官方流程 ,你会安装Python包管理工具uv。除此之外,你也可以尝试其他方法(如Anaconda)来创建你的Python虚拟环境。
Windows 建议使用 pip 或者 anaconda 来准备运行环境,将 uv run 命令替换为 python。
1. UV安装
安装之后可通过 uv help 命令检查是否安装成功
1. On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
2. On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
3. With pip.
pip install uv
2. 通过uv添加mcp依赖
执行以下命令安装MCP
uv add "mcp[cli]"
执行如下命令,验证mcp依赖是否安装成功
uv run mcp
当出现下图时代表安装成功
3. 运行环境
执行uv run ./netdisk.py命令会读取当前目录下的 pyproject.toml。
执行后会自动创建虚拟环境和安装依赖,同时在这个环境中运行代码。
你可以验证netdisk.py是否可运行,若无报错则环境依赖均配置完成。
- 推荐运行环境:Python 3.12
- 运行环境要求:python >= 3.12
- 需要依赖的库:见pyproject.toml
运行示例:
- 依赖环境安装中:
- 依赖环境安装完成
使用上传工具
在支持mcp的host中配置如下内容,然后发起上传交互即可。
{
"mcpServers": {
"netdisk-fileupload": {
"command": "<您的uv绝对路径>",
"args": [
"--directory",
"<您的fileupload_tool.py所在父目录绝对路径>",
"run",
"fileupload_tool.py"
],
"env": {
"BAIDU_NETDISK_ACCESS_TOKEN": "<您的AccessToken>"
}
}
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_netdisk_mcp_server-0.1.0.tar.gz.
File metadata
- Download URL: iflow_mcp_netdisk_mcp_server-0.1.0.tar.gz
- Upload date:
- Size: 47.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
450f4067d63218707697490c5473ff3ea81d537198b85e04de1c4602a22de2c4
|
|
| MD5 |
a3f3d509ba476e73d2ace424bf82a23b
|
|
| BLAKE2b-256 |
62a78690f9c8f6d5b973673c976a16904fbc65703344d10b35da29a2c4ffb3dd
|
File details
Details for the file iflow_mcp_netdisk_mcp_server-0.1.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_netdisk_mcp_server-0.1.0-py3-none-any.whl
- Upload date:
- Size: 71.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
812ed1722c122a3bef3b475cfebdde8afd68de8a0d16d9e968ad25c0ee759894
|
|
| MD5 |
c6c925c4b86660920ec885c77933d4c3
|
|
| BLAKE2b-256 |
2a6322e1dd85344e5e39a023e1a1bac32639f452c5dbbc8e2064cab09faf139e
|