wikimedia-image-search-mcp
Allows searching for images on Wikimedia Commons, retrieving metadata (license, author, description, dimensions) and optional thumbnail composites for visual comparison.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@wikimedia-image-search-mcp search for sunset ocean images"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Wikimedia Image Search MCP Server
This MCP (Model Context Protocol) server enables AI assistants to search for images on Wikimedia Commons. It provides detailed metadata and optional thumbnail composites to help AI models visually compare results.
Overview
This server is designed to give AI assistants "eyes" when searching for visual content. Instead of guessing based on filenames or text descriptions alone, the AI can retrieve a structured list of image metadata and a composite image containing thumbnails of the search results.
This capability is particularly useful when an AI assistant needs to:
Find suitable images for creating websites, articles, or presentations.
Select images for educational materials or books.
Verify the visual content of an image before recommending it.
Compare multiple images to choose the most relevant one for a specific context.
By providing both metadata (license, author, description, dimensions) and a visual preview, the AI can make informed decisions about which images to use or download.
Related MCP server: wikipedia-mcp-image-crawler
Setup
Prerequisites
Node.js: Version 18 or higher.
MCP Client: A compatible client such as VS Code, Cursor, Claude Code, Windsurf, Cline, Claude Desktop...
Installation
To use this server, configure your MCP client to run it using npx.
Add the following configuration to your MCP settings file (typically located at %APPDATA%\Code\User\globalStorage\mcp-servers.json on Windows or ~/Library/Application Support/Code/User/globalStorage/mcp-servers.json on macOS).
{
"mcpServers": {
"wikimedia-image-search": {
"command": "npx",
"args": [
"-y",
"wikimedia-image-search-mcp"
]
}
}
}Go to Cursor Settings > MCP > Add new MCP Server.
Name: wikimedia-image-search
Type: command
Command:
npx -y wikimedia-image-search-mcp
Alternatively, edit your .cursor/mcp.json file:
{
"mcpServers": {
"wikimedia-image-search": {
"command": "npx",
"args": [
"-y",
"wikimedia-image-search-mcp"
]
}
}
}Edit your claude_desktop_config.json file (typically located at %APPDATA%\Claude\claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS).
{
"mcpServers": {
"wikimedia-image-search": {
"command": "npx",
"args": [
"-y",
"wikimedia-image-search-mcp"
]
}
}
}Run the following command in your terminal:
claude mcp add wikimedia-image-search -- npx -y wikimedia-image-search-mcpTool Usage
This server exposes a single tool: wikimedia_search_images.
Tool Schema
The tool accepts the following parameters:
query (string, required): The search terms (e.g., "sunset ocean", "eiffel tower").
limit (number, optional): Maximum number of results to return (default: 9, max: 50).
offset (number, optional): Number of results to skip for pagination.
license (string, optional): Filter by license. Options:
"all"(default) or"no_restrictions"(CC0/Public Domain).include_thumbnails (boolean, optional): Whether to generate and return a composite image of thumbnails (default:
true).
How It Works
Fetching: The tool queries the Wikimedia Commons API using the provided search terms and filters. It retrieves raw JSON data containing image URLs, metadata, and license information.
Processing: The raw JSON response is parsed and transformed into a clean, structured list of
ImageMetadataobjects.Formatting:
Text: The metadata list is converted into a YAML-formatted string. This provides the AI with a readable, structured text overview of the results (including file size, dimensions, author, and license).
Visual: If
include_thumbnailsis true, the tool downloads the thumbnail for each result. It then uses thesharplibrary to composite these thumbnails into a single grid image, with index numbers overlaid on each image.
Response: The tool returns a multi-content message containing the YAML text and the composite image (MIME type
image/jpeg).
You can view examples of the output files in the test-output/ directory:
wikimediaSearchResults.json: The raw JSON response from the Wikimedia API.
formattedSearchResults.txt: The YAML-formatted text response.
thumbnailComposite.jpeg: The generated visual grid of search results.
Demonstration

Development
To contribute to this project or run it locally from source:
Clone the repository:
git clone https://github.com/yanexr/wikimedia-image-search-mcp.git cd wikimedia-image-search-mcpInstall dependencies:
npm install # or pnpm installBuild the project:
npm run build # or pnpm run buildLocal Configuration: To test the server locally with an MCP client, point the configuration to your built file.
{ "mcpServers": { "wikimedia-local": { "command": "node", "args": [ "C:/path/to/wikimedia-image-search-mcp/dist/index.js" ] } } }Testing and Debugging: You can use the MCP Inspector to test the server interactively:
npm run inspect # or pnpm run inspect
Available Tools
1 toolwikimedia_search_imagesSearch Wikimedia Commons ImagesA
Search for images on Wikimedia Commons with metadata including download URLs and optional thumbnail composite image for visual comparison. Use results to e.g. fetch full images that are relevant for your task.
Inputs: query (required), limit, offset, license, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap. The tool's purpose is clearly defined and unique.
The single tool name follows a clear verb_noun pattern (search_images) with a descriptive prefix, making it predictable and readable. Since there is only one tool, consistency is trivially maintained.
The server is narrowly scoped for image search, so one tool is not unreasonable, but it feels minimal. A small set of complementary tools (e.g., fetching image details or paginating results) could make the server more robust.
The search tool provides comprehensive metadata and download URLs, enabling the core workflow of finding and fetching images. However, there are no additional tools for operations like direct image retrieval or querying specific image details, leaving a minor gap.
Maintenance
Related MCP Connectors
Search over 1.85 million captioned images using text, a reference image, or both. Upload a JPEG, PNG, or WebP image as base64, or provide a public HTTPS image URL. Find similar images from a Lightdrift asset ID and retrieve hosted file URLs, source licenses, and attribution. Connect with OAuth or an API key. Searches cost $0.005 ($5 per 1,000); image details are free. Setup: https://docs.lightdrift.ai/guides/images-mcp
Search photos and video moments by visual meaning, people, dates, and folders across local libraries, Apple Photos, and OneDrive. Manage collections, groups, favorites, people, and duplicate review. Synced metadata remains searchable while the desktop is offline; local and Apple Photos media access needs the owning device online with remote access enabled. OneDrive media can be accessed directly from the cloud. OAuth or Bearer API keys. Paid Cloud Access required; hosted visual search uses prepaid credits. Text-in-image search is semantic matching, not guaranteed exact OCR. Setup: https://organizewith.ai/en/guides/connect-ai-assistants
Search millions of CC0 public-domain AI images: previews, dimensions, provenance, license.
Image search for AI agents: 1.85M openly licensed images with source, license and attribution.
Related MCP Servers
- AlicenseBqualityDmaintenanceThis MCP server enables AI assistants to search for images on Wikimedia Commons, providing detailed metadata and optional thumbnail combinations to assist AI models in visual comparisons.12Apache 2.0
- AlicenseBqualityDmaintenanceEnables searching and retrieving images from Wikipedia Commons with detailed metadata including licenses and authors.226 npm11MIT
- FlicenseAqualityBmaintenanceEnables AI agents to search for reference images using natural language queries, aggregate results from multiple image sources, and interactively select, refine, and download images through tool calls.4-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search seven open media collections for reusable images, artworks, HDRIs, textures and 3D models, keeping only items whose own licence record clearly permits reuse. Returns ready-to-use attribution credit lines and can download the selected files with a generated credits file.MIT