项目简介
Pexels MCP服务器是一个专门设计的后端服务,它遵循Model Context Protocol (MCP) 标准,使得大型语言模型(LLM)能够方便地通过结构化的方式访问Pexels丰富的图片和视频资源。
主要功能点
- 搜索Pexels图库中的图片和视频,支持多种过滤条件(如关键词、方向、尺寸、颜色、语言等)。
- 获取Pexels推荐的精选图片和热门视频列表。
- 根据ID获取特定图片或视频的详细信息。
- 提供图片和视频的直接下载链接,方便LLM或其协调的本地工具进行下载。
- 浏览Pexels的精选合集。
- 根据合集ID获取合集内的媒体内容。
- 允许设置API密钥。
安装步骤
- 克隆GitHub仓库到本地。
- 确保已安装Node.js 18或更高版本以及pnpm包管理器。
- 在项目根目录执行 'pnpm install' 安装依赖。
- 执行 'pnpm build' 构建项目。
服务器配置
这个MCP服务器通过标准输入输出(Stdio)协议与MCP客户端通信。MCP客户端需要配置服务器的启动命令。
配置示例 (仅供参考,请根据实际情况调整路径和环境变量设置):
{ "name": "Pexels MCP Server", "command": "node", "args": ["dist/main.js"], "env": { "PEXELS_API_KEY": "YOUR_PEXELS_API_KEY" // 替换为你的Pexels API密钥 }, "transport": "stdio" }
请务必将'YOUR_PEXELS_API_KEY'替换为你的实际Pexels API密钥。可以通过环境变量设置,也可以在运行命令时直接设置(例如:'PEXELS_API_KEY=your_key node dist/main.js')。
基本使用方法
- 获取Pexels API密钥 (访问 https://www.pexels.com/api/)。
- 按照安装步骤部署并运行服务器,确保API密钥已正确配置(通过环境变量或'setApiKey'工具)。
- 将MCP客户端配置为连接到此服务器(使用上述配置信息)。
- 连接成功后,LLM客户端即可发现服务器提供的各项能力(工具和资源),并通过标准的MCP请求(JSON-RPC)调用这些功能,例如执行搜索工具、获取资源等。
- 重要提示: 使用Pexels API获取的图片和视频需要遵循Pexels的归属要求,通常需要在展示内容时注明“由Pexels提供”并注明摄影师/作者信息。
信息
分类
AI与计算