
caullenomdahl/pexels-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP server for Pexels stock photo and video API — search, browse collections, and get media details
Обзор
A Model Context Protocol (MCP) server that provides access to the Pexels API, allowing AI models to search for and retrieve photos, videos, and collections from Pexels. - 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 - Node.js 18 or higher - A Pexels API key (get one at https://www.pexels.com/api/) 1. Clone the repository 2. Install dependencies 3. Build the project 4. Run in development mode This MCP server is ready to be deployed to Smithery. Follow these steps: 1. Add the server to Smithery or claim an existing server 2. Go to the Deployments tab (only visible to authenticated owners) 3. Deploy the server 4.
README
Показан фрагмент оригинального README. Открыть оригинал.
Pexels MCP Server
A Model Context Protocol (MCP) server that provides access to the Pexels API, allowing AI models to search for and retrieve photos, videos, and collections from Pexels.
Features
- 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
Requirements
- Node.js 18 or higher
- A Pexels API key (get one at https://www.pexels.com/api/)
Local Development
- Clone the repository
- Install dependencies
pnpm install - Build the project
pnpm build - Run in development mode
PEXELS_API_KEY=your_api_key pnpm dev
Deploying to Smithery
This MCP server is ready to be deployed to Smithery. Follow these steps:
- Add the server to Smithery or claim an existing server
- Go to the Deployments tab (only visible to authenticated owners)
- Deploy the server
- When configuring the deployment, provide your Pexels API key in the configuration settings
API Usage
The server provides the following tools:
Photo Tools
searchPhotos: Search for photos by query (use descriptive keywords for relevant results, e.g., ‘Thai hotel reception’, ‘red sports car driving’, not just ‘hotel’ or ‘car’; combine with parameters likeorientation,size,color, andlocalefor refined results), with optional filters for orientation, size, color, locale (e.g., ‘en-US’, ‘es-ES’), page, and results per page. Returns metadata including photo IDs and URLs, plus current API rate limit status.downloadPhoto: Fetches a specific photo by its ID and desired size (optional, defaults to ‘original’). Available sizes: ‘original’, ‘large2x’, ‘large’, ‘medium’, ‘small’, ‘portrait’, ‘landscape’, ‘tiny’. Returns a direct download link for the requested image size, suggested filename (including size), and attribution information. The AI client should use its available local tools (likecurlor PowerShell’sInvoke-WebRequest) to download the photo using the provided link.getCuratedPhotos: Retrieve a curated set of photos from Pexels, optionally paginated.getPhoto: Retrieve detailed information about a specific photo by its ID.
Video Tools
searchVideos: Search for videos by query (use descriptive keywords for relevant results, e.g., ‘drone footage beach sunset’, ‘time lapse city traffic’, not just ‘beach’ or ‘city’; combine with parameters likeorientationandsizefor refined results), with optional filters for orientation, size, locale (e.g., ‘en-US’, ‘es-ES’), page, and results per page. Returns metadata including video IDs and URLs, plus current API rate limit status.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →