Skip to main content
Glama

Pexels MCP Server

by nikola-arman

Pexels MCP Server

An MCP (Model Context Protocol) server that provides access to the Pexels Photos Search API.

Features

  • Search for photos using text queries
  • Filter by orientation (landscape, portrait, square)
  • Filter by size (large, medium, small)
  • Filter by dominant color
  • Pagination support
  • Localization support

Setup

  1. Install dependencies:
npm install
  1. Get a Pexels API key from https://www.pexels.com/api/
  2. Set your API key as an environment variable:
export PEXELS_API_KEY=your_api_key_here

Or create a .env file (copy from .env.example):

cp .env.example .env # Edit .env with your API key
  1. Build the project:
npm run build

Usage

Running the Server

npm start

Available Tool

search_photos

Search for photos on Pexels.

Parameters:

  • query (required): Search term for finding photos
  • page (optional): Page number (default: 1)
  • per_page (optional): Number of results per page (default: 15, max: 80)
  • orientation (optional): Filter by photo orientation (landscape, portrait, square)
  • size (optional): Filter by photo size (large, medium, small)
  • color (optional): Filter by dominant color (red, orange, yellow, green, turquoise, blue, violet, pink, brown, black, gray, white)
  • locale (optional): The locale for the search (e.g., en-US, pt-BR)

Example Response:

{ "success": true, "data": { "total_results": 8000, "page": 1, "per_page": 15, "photos": [ { "id": 415829, "width": 2651, "height": 3976, "url": "https://www.pexels.com/photo/nature-red-love-romantic-415829/", "photographer": "Pixabay", "photographer_url": "https://www.pexels.com/@pixabay", "avg_color": "#C0392B", "alt": "Red rose", "src": { "original": "https://images.pexels.com/photos/415829/pexels-photo-415829.jpeg", "large": "https://images.pexels.com/photos/415829/pexels-photo-415829.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", "medium": "https://images.pexels.com/photos/415829/pexels-photo-415829.jpeg?auto=compress&cs=tinysrgb&h=350", "small": "https://images.pexels.com/photos/415829/pexels-photo-415829.jpeg?auto=compress&cs=tinysrgb&h=130", "tiny": "https://images.pexels.com/photos/415829/pexels-photo-415829.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=200&w=280" } } ], "next_page": "https://api.pexels.com/v1/search?query=nature&page=2" } }

Claude Code Configuration

To use this MCP server with Claude Code, add it to your MCP settings:

{ "mcpServers": { "pexels": { "command": "node", "args": ["/path/to/pexels-mcp-server/dist/index.js"], "env": { "PEXELS_API_KEY": "your_api_key_here" } } } }

Development

Run in development mode:

npm run dev

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Enables searching and retrieving high-quality stock photos from Pexels with advanced filtering options including orientation, size, color, and localization support.

  1. Features
    1. Setup
      1. Usage
        1. Running the Server
        2. Available Tool
      2. Claude Code Configuration
        1. Development
          1. License

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Allows you to search for artworks, retrieve detailed information about specific artworks, access image tiles for artworks, and explore user-created collections from the Rijksmuseum.
              Last updated -
              20
              56
              MIT License
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables searching for images on Pixabay with query parameters and returns formatted results with image URLs and metadata.
              Last updated -
              1
              3
              MIT License
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A search service based on multiple image APIs and icon generation capabilities, specifically designed for integration with Cursor MCP service. Supports image search, download, and AI-generated icons.
              Last updated -
              9
              MIT License
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/nikola-arman/mcp-pexels'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server