Openverse▌

by neno-is-ooo
Search Creative Commons images with Openverse to find CC images and illustrations for academic content, including detail
Integrates with Openverse's Creative Commons image collection to search and retrieve openly-licensed images with detailed filtering options, attribution information, and specialized essay illustration features for finding relevant academic content.
Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.
best for
- / Content creators needing legally-safe images
- / Academic writers illustrating essays and papers
- / Bloggers and journalists seeking CC-licensed visuals
- / Designers working with open-source projects
capabilities
- / Search Creative Commons and public domain images
- / Filter by license type, file format, and aspect ratio
- / Get detailed attribution information for images
- / Find related images based on content
- / Search for essay-specific illustration content
- / Filter by image source and creator
what it does
Searches Openverse's Creative Commons image collection to find freely-licensed images with detailed filtering and attribution information.
about
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.
how to install
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.
license
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.
readme
@mcp/openverse
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>Features
- 🔍 Search for CC-licensed and public domain images
- 🎨 Filter by license type, source, file format, and more
- 📊 Get detailed image information including attribution
- 🔗 Find related images
- 📝 Essay-specific image search for content illustration
- ⚡ Built with TypeScript and fastmcp for excellent performance
Installation
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
Usage
As an MCP Server
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"]
}
}
}
Available Tools
search_images
Search 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:commercialormodificationcreator: Filter by creator namesource: Filter by source (flickr,wikimedia,met, etc.)extension: File type (jpg,png,gif,svg)aspect_ratio:tall,wide, orsquaresize:small,medium, orlargemature: 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_details
Get detailed information about a specific image.
Parameters:
image_id(required): Openverse image ID (UUID format)
get_related_images
Find 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_stats
Get statistics about available images by source.
No parameters required.
search_images_for_essay
High-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, orany(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
}
Image Attribution
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 profile
Always include proper attribution when using images.
Rate Limits
The Openverse API has the following rate limits:
- Anonymous: 100 requests/day, 5 requests/hour
- Authenticated: 10,000 requests/day, 100 requests/minute
This MCP server currently uses anonymous access. For higher rate limits, consider implementing OAuth authentication.
Development
Building from Source
npm install
npm run build
Running in Development Mode
npm run dev
Testing the Server
You can test the server using the MCP inspector:
npx @modelcontextprotocol/inspector dist/index.js
Examples
Finding Images for a Blog Post
// Using the search_images_for_essay tool
{
"essay_topic": "Sustainable Architecture",
"concepts": ["green building", "solar panels", "eco-friendly design"],
"style": "photo",
"max_images": 10
}
Searching with Specific Requirements
// Using the search_images tool
{
"query": "mountain landscape sunrise",
"aspect_ratio": "wide",
"license_type": "commercial",
"extension": "jpg",
"size": "large",
"page_size": 20
}
License
MIT License - see LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Development Guidelines
- Follow TypeScript best practices
- Add tests for new features
- Update documentation
- Ensure all tools have proper error handling
Acknowledgments
- Openverse for providing the API and openly-licensed content
- WordPress for maintaining the Openverse project
- fastmcp for the excellent MCP framework
Troubleshooting
Common Issues
- Rate limit errors: You're hitting the anonymous API limits. Wait an hour or implement authentication.
- No results: Try broader search terms or remove filters.
- Connection errors: Check your internet connection and firewall settings.
Debug Mode
Set the DEBUG environment variable:
DEBUG=mcp:* npx @mcp/openverse
FAQ
- What is the Openverse MCP server?
- Openverse is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for Openverse?
- This profile displays 46 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.6 out of 5—verify behavior in your own environment before production use.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★46 reviews- ★★★★★Ganesh Mohane· Dec 24, 2024
We wired Openverse into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★James Srinivasan· Dec 24, 2024
According to our notes, Openverse benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
- ★★★★★James Yang· Dec 8, 2024
Openverse is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Aarav Anderson· Nov 27, 2024
We evaluated Openverse against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Yash Thakker· Nov 23, 2024
Openverse is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Sakshi Patil· Nov 15, 2024
Strong directory entry: Openverse surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Charlotte Zhang· Nov 15, 2024
I recommend Openverse for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Chen Flores· Oct 18, 2024
I recommend Openverse for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Dhruvi Jain· Oct 14, 2024
Openverse has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
- ★★★★★Chaitanya Patil· Oct 6, 2024
Useful MCP listing: Openverse is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 46