Pexels MCP Server logo

Pexels MCP Server

by CaullenOmdahl

A Model Context Protocol (MCP) server that provides access to the Pexels API. It allows AI models to search for and retrieve photos, videos, and collections from Pexels.

View on GitHub

Last updated: N/A

What is Pexels MCP Server?

This is a Model Context Protocol (MCP) server that acts as an interface to the Pexels API. It enables AI models to programmatically access and utilize Pexels' vast library of photos and videos.

How to use Pexels MCP Server?

To use this server, you need a Pexels API key. You can either deploy it to Smithery or run it locally following the instructions in the README. Once deployed, AI models can use the provided tools (searchPhotos, downloadPhoto, searchVideos, etc.) and URI resources to interact with the Pexels API.

Key features of Pexels MCP Server

  • Search for photos and videos by query, orientation, size, and color

  • Access curated and popular content from Pexels

  • Browse Pexels collections

  • Get detailed information about specific photos and videos

  • Access content via tools or direct URI resources

Use cases of Pexels MCP Server

  • AI model training with visual data

  • Content generation for marketing materials

  • Image and video search for AI-powered applications

  • Automated media retrieval for research projects

FAQ from Pexels MCP Server

What is a Pexels API key and how do I get one?

A Pexels API key is required to access the Pexels API. You can obtain one for free by signing up at https://www.pexels.com/api/.

What is the Model Context Protocol (MCP)?

MCP is a protocol that facilitates communication between AI models and external data sources or tools. This server implements MCP to provide access to the Pexels API.

How do I handle attribution when using Pexels content?

You must follow Pexels' attribution requirements, which include showing a prominent link to Pexels and crediting photographers.

What happens if I exceed the Pexels API rate limit?

The server attempts to provide informative error messages when rate limits are exceeded. Successful responses also include the current Pexels API rate limit status.

What image sizes are available for download?

The downloadPhoto tool supports the following sizes: 'original', 'large2x', 'large', 'medium', 'small', 'portrait', 'landscape', 'tiny'.