Pexels MCP Server
Provides access to the Pexels Photos Search API, enabling photo searches with filters for orientation, size, color, and locale, plus pagination support for browsing results.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Related MCP server: mcp-server-pexels
Setup
Install dependencies:
npm installGet a Pexels API key from https://www.pexels.com/api/
Set your API key as an environment variable:
export PEXELS_API_KEY=your_api_key_hereOr create a .env file (copy from .env.example):
cp .env.example .env
# Edit .env with your API keyBuild the project:
npm run buildUsage
Running the Server
npm startAvailable Tool
search_photos
Search for photos on Pexels.
Parameters:
query(required): Search term for finding photospage(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 devLicense
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Search photos and video moments by visual meaning, people, dates, and folders across local libraries, Apple Photos, and OneDrive. Manage collections, groups, favorites, people, and duplicate review. Synced metadata remains searchable while the desktop is offline; local and Apple Photos media access needs the owning device online with remote access enabled. OneDrive media can be accessed directly from the cloud. OAuth or Bearer API keys. Paid Cloud Access required; hosted visual search uses prepaid credits. Text-in-image search is semantic matching, not guaranteed exact OCR. Setup: https://organizewith.ai/en/guides/connect-ai-assistants
Find free-to-use stock photos by words, by image or by similarity; every result names its licence.
Search over 1.85 million captioned images using text, a reference image, or both. Upload a JPEG, PNG, or WebP image as base64, or provide a public HTTPS image URL. Find similar images from a Lightdrift asset ID and retrieve hosted file URLs, source licenses, and attribution. Connect with OAuth or an API key. Searches cost $0.005 ($5 per 1,000); image details are free. Setup: https://docs.lightdrift.ai/guides/images-mcp
Sort, search and tidy your Google Photos from chat: find photos and videos, read their details, dow…
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables searching and retrieving royalty-free images and videos from Pixabay's library with advanced filtering options including category, orientation, color, size, and quality preferences.412MIT
- AlicenseAqualityCmaintenanceSearch and find free images and videos from Pexels.com. (free api key required)32MIT
- AlicenseCqualityDmaintenanceEnables AI models to search and retrieve photos, videos, and collections from Pexels via the Pexels API.1133 npm11ISC
- FlicenseNot gradedqualityDmaintenanceEnables searching and displaying high-quality, royalty-free photos from Pexels directly in ChatGPT conversations via an interactive gallery widget.2-