
Pexels
io.github.codeChapPublished by GitHub account codeChapv0.1.0Updated Oct 24, 2026
MCP server for Pexels — search photos and videos, and browse collections
Overview
MCP server for the Pexels stock media API that lets an assistant search photos and videos, fetch individual items, and browse curated collections.
- What you can do
- Search photos by query with orientation, size, color and locale filters, and fetch a single photo by ID
- Search videos by query with orientation, size and locale filters, and fetch a single video by ID
- Browse curated hand-picked photos and popular videos with dimension and duration filters
- List featured collections and the photos or videos inside a given collection
- When to use it
- Useful when you want an assistant to find stock photography or video footage for a project, article, or design, or to pull media details and collection contents from Pexels without leaving the chat.
- Requirements
- Runs as a local process over stdio; the README says it is built in Rust and must be compiled with cargo, producing a binary that is registered as the MCP command. A Pexels API key is required and is read from a config file at ~/.config/mcp-server-pexels/config.toml. Network access to the Pexels API is needed.
Installation
In SourceWeft
- Open Pexels in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
mcp-server-pexels
An MCP (Model Context Protocol) server for the Pexels API. Built in Rust, exposes photo search, video search, and curated/featured content as MCP tools.
Communicates via stdio using JSON-RPC 2.0.
Tools
Prerequisites
- Rust (edition 2024)
- A Pexels API key from pexels.com/api
Setup
Create ~/.config/mcp-server-pexels/config.toml:
Build
Produces target/release/mcp-server-pexels.
MCP configuration
Project structure
License
MIT
Source: README.md at commit 302a871
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.