基于官方FastMCP框架的图片批量下载工具,支持Claude Code原生集成。
- 标准MCP协议:基于官方FastMCP框架实现
- Claude Code集成:原生支持Claude Code命令行工具
- 批量下载:智能识别并下载网页中的所有图片
- 多种测试方式:支持CLI、APIFox/Postman、Claude Code原生测试
- 完整文档:详细的使用指南和测试报告
在Claude Code中直接使用:
请使用image-downloader工具分析这个网页的图片:https://www.unsplash.com
请下载这个网页的所有图片到pics目录
- 启动HTTP包装器:
python src/mcp_http_wrapper.py
- 导入测试集合:
tests/APIFox_Test_Collection.json
# 测试MCP协议
python src/test_mcp_client.py
# 测试真实下载
python tests/test_real_download.py
mcp-image-downloader/
├── src/ # 源代码
│ ├── mcp_image_downloader.py # 核心MCP服务器
│ ├── mcp_http_wrapper.py # HTTP包装器
│ └── test_mcp_client.py # MCP客户端测试
├── tests/ # 测试文件
│ ├── test_real_download.py # 真实下载测试
│ └── APIFox_Test_Collection.json # APIFox测试集合
├── docs/ # 文档
│ ├── HUMAN_TESTING_GUIDE.md # 人工测试指南
│ └── MCP_SUCCESS_REPORT.md # 成功报告
├── downloads/ # 下载目录
└── README.md # 项目说明
分析网页中的所有图片,返回图片数量和基本信息。
参数:
url
(string): 要分析的网页URL
下载网页中的所有大尺寸图片到指定目录。
参数:
url
(string): 要下载图片的网页URLdownload_dir
(string, 可选): 下载目录,默认为"images"
指标 | 数值 | 说明 |
---|---|---|
协议响应时间 | <1秒 | MCP工具调用延迟 |
图片分析速度 | 2-3秒 | 108张图片分析 |
下载成功率 | 100% | 108/108张成功 |
Claude集成 | 完美 | 官方命令行认可 |
- MCP协议通信正常
- 工具列表正确返回
- 页面分析功能正常
- 图片下载功能正常
- 大批量图片下载(108张)
- 错误恢复机制
- 性能优化效果
- Claude Code集成
- Python 3.8+
- 已安装MCP Python SDK
- Claude Code CLI工具(用于原生集成)
- 网页图片批量采集
- 设计素材收集
- 内容研究和分析
- 自动化图片处理流程
核心价值:这是一个真正生产级、可扩展、标准化的MCP图片下载器实现!