关于 Pexels MCP Server
Pexels MCP Server 将 AI 模型连接到 Pexels API,用于搜索和获取照片、视频及合集。它同时提供 MCP 工具和 URI 资源,并返回媒体署名信息。
主要功能
- 01搜索照片和视频
- 02浏览精选与热门媒体
- 03浏览合集
- 04获取媒体详情和下载链接
- 05访问 URI 资源
适用场景
- 01按关键词和筛选条件查找照片
- 02按关键词和条件查找视频
- 03浏览合集中的媒体
- 04获取指定媒体的详情或链接
MCP 相关
它将 Pexels API 操作作为 MCP 工具提供,并为照片、视频和合集提供可通过 URI 访问的资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Pexels MCP 服务
一个 Model Context Protocol (MCP) 服务,可访问 Pexels API,让 AI 模型能够搜索和获取 Pexels 上的照片、视频和合集。
功能
- 按查询词、方向、尺寸和颜色搜索照片和视频
- 访问 Pexels 上的精选和热门内容
- 浏览 Pexels 合集
- 获取特定照片和视频的详细信息
- 通过工具或直接 URI 资源访问内容
要求
- Node.js 18 或更高版本
- Pexels API 密钥(可在 https://www.pexels.com/api/ 获取)
本地开发
- 克隆仓库
- 安装依赖项
pnpm install - 构建项目
pnpm build - 在开发模式下运行
PEXELS_API_KEY=your_api_key pnpm dev
部署到 Smithery
此 MCP 服务已准备好部署到 Smithery。请按以下步骤操作:
- 将服务添加到 Smithery,或认领现有服务
- 前往 Deployments 选项卡(仅已通过身份验证的所有者可见)
- 部署服务
- 配置部署时,在配置设置中提供 Pexels API 密钥
API 用法
该服务提供以下工具:
照片工具
searchPhotos:按查询词搜索照片(使用描述性关键词以获得相关结果,例如“Thai hotel reception”“red sports car driving”,不要只用“hotel”或“car”;可结合orientation、size、color和locale等参数来优化结果),并可选按方向、尺寸、颜色、区域设置(例如“en-US”“es-ES”)、页码和每页结果数筛选。返回包括照片 ID 和 URL 在内的元数据,以及当前 API 速率限制状态。downloadPhoto:按照片 ID 和所需尺寸获取特定照片(可选,默认为“original”)。可用尺寸:“original”“large2x”“large”“medium”“small”“portrait”“landscape”“tiny”。返回所请求图片尺寸的直接下载链接、建议文件名(包含尺寸)和署名信息。AI 客户端应使用可用的本地工具(如curl或 PowerShell 的Invoke-WebRequest),通过提供的链接下载照片。getCuratedPhotos:从 Pexels 获取一组精选照片,可选择分页。getPhoto:按照片 ID 获取特定照片的详细信息。
视频工具
searchVideos:按查询词搜索视频(使用描述性关键词以获得相关结果,例如“drone footage beach sunset”“time lapse city traffic”,不要只用“beach”或“city”;可结合orientation和size等参数来优化结果),并可选按方向、尺寸、区域设置(例如“en-US”“es-ES”)、页码和每页结果数筛选。返回包括视频 ID 和 URL 在内的元数据,以及当前 API 速率限制状态。getPopularVideos:从 Pexels 获取热门视频列表,并可选按尺寸、时长、页码和每页结果数筛选。getVideo:按视频 ID 获取特定视频的详细信息。downloadVideo:按视频 ID 和首选画质(hd/sd)获取特定视频。返回直接下载链接、建议文件名和署名信息。AI 客户端应使用可用的本地工具(如curl或 PowerShell 的Invoke-WebRequest),通过提供的链接下载视频。
合集工具
getFeaturedCollections:从 Pexels 获取精选合集列表,可选择分页。:(代码中已注释)需要 OAuth 2.0 身份验证,此服务不支持。getMyCollectionsgetCollectionMedia:按合集 ID 获取特定合集中的媒体项目(照片或视频),并可选按类型、排序方式、页码和每页结果数筛选。
资源
服务器提供以下可通过 URI 访问的资源:
pexels-photo://{id}:按 ID 访问特定照片pexels-video://{id}:按 ID 访问特定视频pexels-collection://{id}:按 ID 访问特定合集
错误处理
服务器会尝试针对常见问题提供有用的错误消息,例如 API 密钥无效、请求速率受限或资源缺失。成功响应还会在输出中包含当前 Pexels API 的请求速率限制状态(剩余请求数、重置时间)。
署名要求
使用 Pexels API 时,必须遵守其署名要求:
- 始终显示醒目的 Pexels 链接(例如“照片由 Pexels 提供”)
- 始终注明摄影师(例如“照片由 John Doe 在 Pexels 拍摄”)
许可证
ISC
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。