返回 MCP 目录
public公开dns本地运行

unsplash-smart-mcp-server

Unsplash智能MCP服务器是为AI代理设计的专业图库集成方案,提供智能搜索、自动归因和项目感知的图片管理功能,简化开发者的视觉内容获取流程。

article

README

🚀 图像搜索与处理工具

本工具主要为 AI 代理提供支持,借助强大的搜索引擎,可快速精准地搜索到合适的图片。同时,它还具备自动下载与分类功能,能根据项目类型将图像智能分类到指定文件夹,并且支持批量处理多个图像请求,还可自动从 URL 中提取关键属性,确保信息完整。

🚀 快速开始

安装依赖

npm install

配置环境变量

创建一个 .env 文件并添加以下内容:

UNSPLASH_ACCESS_KEY=你的Unsplash API密钥

启动服务器

运行以下命令启动开发服务器:

npm run dev

✨ 主要特性

  • AI 工具增强:为你的 AI 代理提供完美的图像,每次都能成功。
  • 智能图像搜索:通过强大的搜索引擎,快速找到合适的图片。
  • 自动下载与分类:根据项目类型和类别,自动将图像分类到指定文件夹。
  • 批量处理支持:高效处理多个图像请求。
  • 属性提取:自动从 URL 中提取关键属性,确保信息完整。

📦 安装指南

搜索图片

使用 search 命令搜索并下载图像:

npx unsplash-smart-mcp-server search --query "your search term" --output ~/Downloads/stock-photos --projectType next

获取属性

使用 get_attributions 命令获取图片的属性信息:

npx unsplash-smart-mcp-server get-attributions --format json --projectPath your_project_path

📚 详细文档

搜索参数

| 参数 | 类型 | 描述 | 默认值 | | -------------- | ------ | ------------------------ | -------------------- | | query | string | 搜索关键词 | - | | output | string | 下载目录 | ~/Downloads/stock-photos | | projectType | string | 项目类型(next, react, vue, angular) | - | | category | string | 图片分类 | - | | downloadMode | string | 下载模式(download, urls_only) | urls_only |

获取属性参数

| 参数 | 类型 | 描述 | 默认值 | | -------------- | ------ | ------------------------ | -------------------- | | format | string | 输出格式(json, html, react) | json | | projectPath | string | 项目路径 | - | | outputPath | string | 输出路径 | - |

🚨 常见问题

连接被拒绝

确保服务器在指定端口上运行。

鉴权错误

验证你的 Unsplash API 密钥是否正确设置。

没有找到图片

尝试更广泛的搜索词或检查你的搜索查询。

下载权限问题

使用 downloadMode: 'urls_only' 并手动执行下载命令。

📄 许可证

MIT License

🤝 贡献指南

欢迎贡献!请随意提交拉取请求。

开发流程

  1. 克隆仓库。
  2. 安装依赖:npm install
  3. 创建一个 .env 文件并添加你的 Unsplash API 密钥。
  4. 使用开发模式运行:npm run dev
  5. 运行测试:npm test

🗺️ 未来计划

计划功能

  • 图像编辑功能:基本的调整工具。
  • 高级搜索过滤器:更精细的控制。
  • 批量处理:高效处理多个请求。
  • 自定义集合:保存和管理项目中的图像组。
  • 团队协作:共享属性和图像集合。
  • 使用分析:跟踪项目的图像使用情况。

为你的 AI 代理赋能,每次都能找到完美的图像。
由 ❤️ 开发,专为开发者和 AI 爱好者打造。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端