Provides access to Pixabay's API for searching and retrieving royalty-free images and videos, with advanced filtering options for category, orientation, color, size, and quality.
Pixabay MCP Server
A Model Context Protocol (MCP) server that provides access to the Pixabay API for searching and retrieving royalty-free images and videos.
š Complete Setup and Usage Guide - Step-by-step tutorial with examples and troubleshooting
Features
Image Search: Search through millions of royalty-free images
Video Search: Find high-quality stock videos
Advanced Filtering: Filter by category, orientation, color, size, and more
Individual Lookup: Get specific images or videos by ID
Multiple Formats: Access different image sizes and video qualities
Installation
Clone this repository:
Install dependencies:
Build the project:
Configuration
API Key Setup
You'll need a Pixabay API key to use this server:
Sign up at Pixabay
Go to Pixabay API page
Get your API key
Set the system environment variable (recommended for security):
For bash/zsh (add to ~/.bashrc, ~/.zshrc, or ~/.bash_profile):
For fish (add to ~/.config/fish/config.fish):
For Windows (Command Prompt):
After setting the environment variable, restart your terminal or run:
Claude Desktop Configuration
Add the server to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Recommended (using system environment variable):
Alternative (less secure - API key in config file):
Security Note: The recommended approach uses your system environment variable, keeping the API key out of configuration files.
Available Tools
search_images
Search for royalty-free images with various filters:
q: Search term (max 100 characters)lang: Language code (default: "en")image_type: "all", "photo", "illustration", "vector"orientation: "all", "horizontal", "vertical"category: Category filter (nature, business, etc.)min_width/min_height: Minimum dimensionscolors: Color filter (red, blue, grayscale, etc.)editors_choice: Editor's Choice awards onlysafesearch: Safe for all agesorder: "popular" or "latest"page: Page number (default: 1)per_page: Results per page (3-200, default: 20)
search_videos
Search for royalty-free videos with similar filtering options:
q: Search termvideo_type: "all", "film", "animation"All other parameters similar to image search
get_image_by_id
Retrieve a specific image by its Pixabay ID:
id: Pixabay image ID (required)
get_video_by_id
Retrieve a specific video by its Pixabay ID:
id: Pixabay video ID (required)
Usage Examples
Basic Image Search
Advanced Image Search
Video Search
API Rate Limits
100 requests per 60 seconds by default
Responses must be cached for 24 hours
Systematic mass downloads are not allowed
Response Format
The server returns JSON responses with image/video metadata including:
URLs for different sizes
Dimensions and file sizes
View/download/like counts
User information
Tags and categories
Development
Running in Development Mode
Building
Testing
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
Author
Created by UnlockMCP - Your guide to mastering Model Context Protocol implementations.
License
MIT License - see LICENSE file for details
Disclaimer
This server provides access to Pixabay's API. Please comply with:
Pixabay's Terms of Service
Content License requirements
Attribution requirements when displaying search results
Rate limiting and caching requirements
Images and videos are subject to Pixabay's Content License. Always check individual image/video licenses before use.