AgentStack
MCP verified MIT Self-run

Pixabay Mcp Server

mcp-unlock-mcp-pixabay-mcp-server · by Unlock-MCP

MCP Server for Pixabay API - Search and retrieve royalty-free images and videos

No reviews yet
0 installs
11 views
0.0% view→install

Install

$ agentstack add mcp-unlock-mcp-pixabay-mcp-server

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Pixabay Mcp Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

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

  1. Clone this repository:
git clone 
cd pixabay-mcp-server
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Configuration

API Key Setup

You'll need a Pixabay API key to use this server:

  1. Sign up at Pixabay
  2. Go to Pixabay API page
  3. Get your API key
  4. Set the system environment variable (recommended for security):

For bash/zsh (add to ~/.bashrc, ~/.zshrc, or ~/.bash_profile):

export PIXABAY_API_KEY="your-api-key-here"

For fish (add to ~/.config/fish/config.fish):

set -gx PIXABAY_API_KEY "your-api-key-here"

For Windows (Command Prompt):

setx PIXABAY_API_KEY "your-api-key-here"

After setting the environment variable, restart your terminal or run:

source ~/.zshrc  # or your shell's config file

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):

{
  "mcpServers": {
    "pixabay": {
      "command": "node",
      "args": ["/path/to/pixabay-mcp-server/dist/index.js"]
    }
  }
}

Alternative (less secure - API key in config file):

{
  "mcpServers": {
    "pixabay": {
      "command": "node",
      "args": ["/path/to/pixabay-mcp-server/dist/index.js"],
      "env": {
        "PIXABAY_API_KEY": "your-api-key-here"
      }
    }
  }
}

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 dimensions
  • colors: Color filter (red, blue, grayscale, etc.)
  • editors_choice: Editor's Choice awards only
  • safesearch: Safe for all ages
  • order: "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 term
  • video_type: "all", "film", "animation"
  • All other parameters similar to image search

getimageby_id

Retrieve a specific image by its Pixabay ID:

  • id: Pixabay image ID (required)

getvideoby_id

Retrieve a specific video by its Pixabay ID:

  • id: Pixabay video ID (required)

Usage Examples

Basic Image Search

Search for "mountain landscape" photos

Advanced Image Search

Search for horizontal nature photos with minimum width 1920px, editors choice only

Video Search

Find animation videos about "space exploration"

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

npm run dev

Building

npm run build

Testing

npm test

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. 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.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.