CP

caullenomdahl/pexels-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

11 stars 11 forks 品質 39 トレンド 8

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

Local Development

  1. Clone the repository
  2. Install dependencies
    pnpm install
    
  3. Build the project
    pnpm build
    
  4. 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:

  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. 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 like orientation, size, color, and locale for 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 (like curl or PowerShell’s Invoke-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 like orientation and size for 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.
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →