by neno-is-ooo
Search Creative Commons images with Openverse to find CC images and illustrations for academic content, including detail
Searches Openverse's Creative Commons image collection to find freely-licensed images with detailed filtering and attribution information.
Openverse is a community-built MCP server published by neno-is-ooo that provides AI assistants with tools and capabilities via the Model Context Protocol. Search Creative Commons images with Openverse to find CC images and illustrations for academic content, including detail It is categorized under search web, other.
You can install Openverse in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Openverse is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Fetch and extract information from websites automatically
Example
Research competitor pricing, scrape product reviews, monitor news mentions
Automate 5-10 hours/week of manual web research
Track website changes, new content, price updates
Example
Monitor competitor blog for new posts, track stock availability, watch for pricing changes
Stay informed without manual checking, never miss important updates
Extract structured data from multiple websites
Example
Compile product listings from 10 e-commerce sites, aggregate job postings, collect real estate data
Build datasets 100x faster than manual copying
Share your MCP server with the developer community
We wired Openverse into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
According to our notes, Openverse benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Openverse is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
We evaluated Openverse against two servers with overlapping tools; this profile had the clearer scope statement.
Openverse is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
Strong directory entry: Openverse surfaces stars and publisher context so we could sanity-check maintenance before adopting.
I recommend Openverse for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
I recommend Openverse for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
Openverse has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Useful MCP listing: Openverse is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 46
An MCP (Model Context Protocol) server that provides tools for searching and fetching openly-licensed images from Openverse.
<a href="https://glama.ai/mcp/servers/@neno-is-ooo/mcp-openverse"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@neno-is-ooo/mcp-openverse/badge" alt="@mcp/openverse MCP server" /> </a>npm install -g @mcp/openverse
Or install from source:
git clone https://github.com/yourusername/mcp-openverse.git
cd mcp-openverse
npm install
npm run build
npm link
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"openverse": {
"command": "npx",
"args": ["@mcp/openverse"]
}
}
}
Or if installed locally:
{
"mcpServers": {
"openverse": {
"command": "node",
"args": ["/path/to/mcp-openverse/dist/index.js"]
}
}
}
search_imagesSearch for openly-licensed images with various filters.
Parameters:
query (required): Search termspage: Page number (default: 1)page_size: Results per page (default: 20, max: 500)license: License type (by, by-sa, by-nc, by-nd, cc0, etc.)license_type: commercial or modificationcreator: Filter by creator namesource: Filter by source (flickr, wikimedia, met, etc.)extension: File type (jpg, png, gif, svg)aspect_ratio: tall, wide, or squaresize: small, medium, or largemature: Include mature content (default: false)Example:
// Search for nature photos with commercial license
{
"query": "forest landscape",
"page_size": 10,
"license_type": "commercial",
"extension": "jpg",
"aspect_ratio": "wide"
}
get_image_detailsGet detailed information about a specific image.
Parameters:
image_id (required): Openverse image ID (UUID format)get_related_imagesFind images related to a specific image.
Parameters:
image_id (required): The image ID to find related images forpage: Page number (default: 1)page_size: Results per page (default: 10)get_image_statsGet statistics about available images by source.
No parameters required.
search_images_for_essayHigh-level tool for finding images to illustrate essays or articles.
Parameters:
essay_topic (required): Main topic/title of the essayconcepts (required): Array of key concepts to find images forstyle: photo, illustration, or any (default: any)max_images: Maximum images to return (default: 10)Example:
{
"essay_topic": "Climate Change",
"concepts": ["global warming", "renewable energy", "carbon emissions"],
"style": "photo",
"max_images": 15
}
All images from Openverse come with attribution requirements. The API provides:
attribution: Pre-formatted attribution textlicense: License code (e.g., 'by-sa')license_url: Link to the licensecreator: Original creator/photographercreator_url: Link to creator's profileAlways include proper attribution when using images.
The Openverse API has the following rate limits:
This MCP server currently uses anonymous access. For higher rate limits, consider implementing OAuth authentication.
npm install
npm run build
npm run dev
You can test the server using the MCP inspector:
npx @modelcontextprotocol/inspector dist/index.js
// Using the search_images_for_essay tool
{
"essay_topic": "Sustainable Architecture",
"concepts": ["green building", "solar panels", "eco-friendly design"],
"style": "photo",
"max_images": 10
}
// Using the search_images tool
{
"query": "mountain landscape sunrise",
"aspect_ratio": "wide",
"license_type": "commercial",
"extension": "jpg",
"size": "large",
"page_size": 20
}
MIT License - see LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Set the DEBUG environment variable:
DEBUG=mcp:* npx @mcp/openverse
Interact with services that don't offer APIs
Example
Check form submissions, validate website functionality, test user flows
Automate interactions with any website, even without API
Prerequisites
Time Estimate
20-40 minutes including configuration and testing
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
MCP server handles HTTP requests, HTML parsing, JavaScript rendering (if headless browser), and returns structured data to Claude.
Protocols
Compatibility
✓ Use when
Use for research automation, content monitoring, data aggregation from multiple sources, and when official APIs don't exist. Best for read-only information gathering.
✗ Avoid when
Avoid for sites with APIs (use API instead), sites that explicitly forbid scraping, when data is copyrighted, or for login-required content without proper authorization.