Skip to main content

百度网盘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

运行示例:

  • 依赖环境安装中:

67c7480d78ab7b2c3dd98fd3a2741f3a.png

  • 依赖环境安装完成

0dc446ae37cbb06846fb80d71de82dcf.png

使用上传工具

在支持mcp的host中配置如下内容,然后发起上传交互即可。

{
  "mcpServers": {
    "netdisk-fileupload": {
        "command": "<您的uv绝对路径>",
        "args": [
            "--directory",
            "<您的fileupload_tool.py所在父目录绝对路径>",
            "run",
            "fileupload_tool.py"
        ],
        "env": {
          "BAIDU_NETDISK_ACCESS_TOKEN": "<您的AccessToken>"
        }
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_netdisk_mcp_server-0.1.0.tar.gz (47.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_netdisk_mcp_server-0.1.0-py3-none-any.whl (71.6 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_netdisk_mcp_server-0.1.0.tar.gz.

File metadata

File hashes

Hashes for iflow_mcp_netdisk_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 450f4067d63218707697490c5473ff3ea81d537198b85e04de1c4602a22de2c4
MD5 a3f3d509ba476e73d2ace424bf82a23b
BLAKE2b-256 62a78690f9c8f6d5b973673c976a16904fbc65703344d10b35da29a2c4ffb3dd

See more details on using hashes here.

File details

Details for the file iflow_mcp_netdisk_mcp_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iflow_mcp_netdisk_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 812ed1722c122a3bef3b475cfebdde8afd68de8a0d16d9e968ad25c0ee759894
MD5 c6c925c4b86660920ec885c77933d4c3
BLAKE2b-256 2a6322e1dd85344e5e39a023e1a1bac32639f452c5dbbc8e2064cab09faf139e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page