MCP Connector

Access Pexels Photos and Videos

Pexels MCP Server provides access to the Pexels API for searching and retrieving photos, videos, and collections. Integrates with MCP clients.

Works with pexels

Maintainer of this project? Claim this page to edit the listing.


91
Spark score
out of 100
Updated 8 months ago
Version 0.0.3
Models
universal

Add to Favorites

Why it matters

Integrate with the Pexels API to programmatically search, retrieve, and list photos, videos, and collections. This asset enables seamless access to a vast library of visual media for various applications.

Outcomes

What it gets done

01

Search for photos and videos using the Pexels API.

02

Retrieve specific photos and videos by their unique IDs.

03

Access curated and popular media, as well as featured collections.

04

List media content within specific collections.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-pexels | bash

Capabilities

Tools your agent gets

photos_search

Search for photos on Pexels

photos_curated

List of curated photos from Pexels

photo_get

Get a photo by ID from Pexels

videos_search

Search for videos on Pexels

videos_popular

List of popular videos from Pexels

video_get

Get a video by ID from Pexels

collections_featured

List of featured collections from Pexels

collections_media

List of media in a Pexels collection

Overview

Pexels MCP Server

Pexels MCP Server 2024-05-15T12:00:00Z

What it does

Connect your AI client to the Pexels API to find specific photos, videos, or collections.

Here's how to configure it using uv:

{
    "mcpServers": {
        "pexels": {
            "command": "uvx",
            "args": ["pexels-mcp-server"],
            "env": {
                "PEXELS_API_KEY": "<Your Pexels API key>"
            }
        }
    }
}
Source README

Pexels MCP Server

PyPI version
PyPI downloads
Total downloads
Python version

A Model Context Protocol server that provides access to the Pexels API for searching and retrieving photos, videos, and collections.

Available Tools

  • photos_search - Search photos
  • photos_curated - List curated photos
  • photo_get - Get a photo by id
  • videos_search - Search videos
  • videos_popular - List popular videos
  • video_get - Get a video by id
  • collections_featured - List featured collections
  • collections_media - List media in a collection

Usage

Using uv (recommended)

  1. Install uv.

  2. In your MCP client code configuration or Claude settings (file claude_desktop_config.json) add pexels mcp server:

    {
        "mcpServers": {
            "pexels": {
                "command": "uvx",
                "args": ["pexels-mcp-server"],
                "env": {
                    "PEXELS_API_KEY": "<Your Pexels API key>"
                }
            }
        }
    }
    

    uv will download the MCP server automatically using uvx from pypi.org and apply to your MCP client.

Using pip for a project

  1. Add pexels-mcp-server to your MCP client code requirements.txt file.

    pexels-mcp-server
    
  2. Install the dependencies.

    pip install -r requirements.txt
    
  3. Add the configuration for your client:

    {
        "mcpServers": {
            "pexels": {
                "command": "python3",
                "args": ["-m", "pexels_mcp_server"],
                "env": {
                    "PEXELS_API_KEY": "<Your Pexels API key>"
                }
            }
        }
    }
    

Using pip globally

  1. Ensure pip or pip3 is available on your system.

    pip install pexels-mcp-server
    # or
    pip3 install pexels-mcp-server
    
  2. MCP client code configuration or Claude settings, add pexels mcp server:

    {
        "mcpServers": {
            "pexels": {
                "command": "python3",
                "args": ["pexels-mcp-server"],
                "env": {
                    "PEXELS_API_KEY": "<Your Pexels API key>"
                }
            }
        }
    }
    

Debugging

You can use the MCP inspector to debug the server. For uvx installations:

npx @modelcontextprotocol/inspector uvx pexels-mcp-server

Or if you've installed the package in a specific directory or are developing on it:

git clone https://github.com/garylab/pexels-mcp-server.git
cd pexels-mcp-server
npx @modelcontextprotocol/inspector uv run pexels-mcp-server -e PEXELS_API_KEY=<the key>

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.