Uploads local images to Bilibili's image hosting service and returns a permanent HTTPS link.
MCP Bilibili Img Uploader 是一个基于 MCP(Model Context Protocol)的服务器项目,它允许大语言模型(LLM)调用工具,将本地图片上传到 Bilibili 图床,并返回图片的永久 HTTPS 链接。该项目提供了标准化接口,方便与大语言模型集成,同时通过 Cookie 进行身份验证,确保上传操作的安全性。
SESSDATA
和 bili_jct
进行身份验证。本项目中 Bilibili API 交互的核心代码逻辑参考自 bilibili-img-uploader。
pip
。将服务器代码保存为 bilibili_uploader.py
。
打开终端,运行以下命令安装必要的包:
pip install "mcp[cli]" httpx
F12
(或 Mac 上的 Cmd + Option + I
)打开开发者工具。Application
(Chrome/Edge)或 Storage
(Firefox)选项卡。Cookies
下,选择 https://www.bilibili.com
。SESSDATA
bili_jct
在 bilibili_uploader.py
文件所在的目录打开终端,启动服务器:
python bilibili_uploader.py
服务器启动后将等待客户端连接。
claude_desktop_config.json
配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
bilibili_uploader.py
脚本的绝对路径:{
"mcpServers": {
"bilibili-uploader": {
"command": "python",
"args": [
"/path/to/your/project/bilibili_uploader.py"
]
}
}
}
请设置我的 Bilibili Cookies。我的 SESSDATA 是 `your_sessdata_value_here`,bili_jct 是 `your_bili_jct_value_here`。
请把 `/Users/me/Desktop/photo.png` 这张图片上传到 Bilibili。
LLM 将调用工具完成上传,并返回图片的永久 HTTPS 链接。
bilibili_uploader.py
:核心代码文件,实现了 MCP 服务器的初始化和两个工具函数 set_bilibili_cookies
和 upload_image
。README.md
:项目说明文档,包含项目简介、功能特点、系统要求、快速开始步骤等信息。LICENSE
:项目使用的开源协议文件。本项目采用 MIT License 许可,详情请见 LICENSE 文件。
Quickly integrate with Tencent Cloud Storage (COS) and Data Processing (CI) capabilities powered
A read-only MCP server for IBM Cloud Object Storage, powered by CData. Requires a separate CData JDBC Driver license.
MCP server and client for MinIO object storage, configured via environment variables.
Interact with the Intelligent Content Management platform through Box AI.
Interact with Google Drive, Sheets, and Docs APIs.
Remote SSE MCP server for hosting HTML webpages and sharing content through temporary URLs without authentication
An MCP server for interacting with Dropbox, allowing clients to manage files and folders.
Manage AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.
File access and search for Box.
Perform CRUD operations on a WebDAV server with basic authentication.