Free Image Library โ Free CC Images & Audio MCP ๐ผ๏ธ
Free images for any project: millions of openly-licensed, royalty-free Creative Commons images and audio (Flickr, Wikimedia, museums) โ every result with ready-to-paste attribution. Zero API keys, zero configuration.
The visual sibling of the Free Music Libraryfor the same content-creator audience: the agent finds the image AND the creditline in one call, so the attribution never gets lost between copy and paste.
Why this exists
- Models suggest random stock images (license unknown, credit never written).This returns license-safe images with the credit the user MUST paste โ builtinto the same result.
- License intelligence, not just labels: every row carries a
credit_notestating the actual obligation โ CC BY-NC rows are loudly flaggednon-commercial-only before your client ships them into a paid campaign. - Serendipity:
image_roulettepicks from deep in the result set, not thefirst hit everyone has seen. - Built on Openverse โ keyless (anonymous limits:20 requests/min, 200/day, verified; a free registered key raises them via
OPENVERSE_API_KEY). A 5-minute TTL cache makes repeat searches free.
Tools
| Tool | What it does |
|---|---|
find_images |
Free CC image search with filters (license, aspect_ratio, size, extension) + attribution on every row |
image_roulette |
One random license-safe pick, honest about how it was chosen |
find_audio |
Free CC music / sound effects / field recordings from Openverse's audio index |
skills_list / skill_read |
Updatable playbooks: CC license briefs in plain language, error recovery |
Plus prompts: hero-image, license-safe-images.
Quickstart
# 1-Line Universal Installer (auto-configures Claude Desktop, Cursor, Claude Code, VS Code, ...)
curl -fsSL "https://free-image-library.builditwithai.xyz/install" | bash
# Or run directly via your preferred runtime:
uvx free-image-library
npx -y free-image-library
Example
User: I need a hero image for my climate blog post
find_images(query="melting glacier", aspect_ratio="wide", count=3,
intent="hero image for a climate blog post")
โ images: [{
title: "Glacier calving", creator: "โฆ", license: "CC BY 2.0",
image_url: "https://โฆ", width: 2048, height: 1152,
attribution: "\"Glacier calving\" image by โฆ (flickr), licensed CC BY 2.0 (โฆ)",
credit_note: "Credit REQUIRED โ paste the attribution verbatim." }]
Telemetry & privacy
Anonymous usage telemetry (no PII, no queries, no paths) via the fleetstandard (schema v2, dual-endpoint fallback). Opt out any time:FREE_IMAGE_LIBRARY_TELEMETRY=false or DO_NOT_TRACK=1.
Development
uv venv && uv pip install -e ".[dev]"
DO_NOT_TRACK=1 .venv/bin/python -m pytest tests/ -q # unit + live + e2e
Live tests hit the real Openverse API; they skip themselves when offline orrate-limited.
License
MIT