项目简介

Pexels MCP服务器是一个专门设计的后端服务,它遵循Model Context Protocol (MCP) 标准,使得大型语言模型(LLM)能够方便地通过结构化的方式访问Pexels丰富的图片和视频资源。

主要功能点

  • 搜索Pexels图库中的图片和视频,支持多种过滤条件(如关键词、方向、尺寸、颜色、语言等)。
  • 获取Pexels推荐的精选图片和热门视频列表。
  • 根据ID获取特定图片或视频的详细信息。
  • 提供图片和视频的直接下载链接,方便LLM或其协调的本地工具进行下载。
  • 浏览Pexels的精选合集。
  • 根据合集ID获取合集内的媒体内容。
  • 允许设置API密钥。

安装步骤

  1. 克隆GitHub仓库到本地。
  2. 确保已安装Node.js 18或更高版本以及pnpm包管理器。
  3. 在项目根目录执行 'pnpm install' 安装依赖。
  4. 执行 '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')。

基本使用方法

  1. 获取Pexels API密钥 (访问 https://www.pexels.com/api/)。
  2. 按照安装步骤部署并运行服务器,确保API密钥已正确配置(通过环境变量或'setApiKey'工具)。
  3. 将MCP客户端配置为连接到此服务器(使用上述配置信息)。
  4. 连接成功后,LLM客户端即可发现服务器提供的各项能力(工具和资源),并通过标准的MCP请求(JSON-RPC)调用这些功能,例如执行搜索工具、获取资源等。
  5. 重要提示: 使用Pexels API获取的图片和视频需要遵循Pexels的归属要求,通常需要在展示内容时注明“由Pexels提供”并注明摄影师/作者信息。

信息

分类

AI与计算