wikimedia
Enables programmatic interaction with Wikimedia APIs, offering features like searching content, retrieving page information, and accessing historical events across multiple languages.
Enables programmatic interaction with Wikimedia APIs, offering features like searching content, retrieving page information, and accessing historical events across multiple languages.
A Model Context Protocol (MCP) server for interacting with Wikimedia APIs. Access Wikipedia and other Wikimedia project content programmatically with natural language queries.
On MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
On Windows:
C:Users<username>AppDataRoamingClaudeclaude_desktop_config.json
{
"mcpServers": {
"wikimedia": {
"command": "uv",
"args": [
"--directory",
"C:MCPservercommunitywikimedia",
"run",
"wikimedia"
]
}
}
}
{
"mcpServers": {
"wikimedia": {
"command": "uvx",
"args": [
"wikimedia"
]
}
}
}
Full-text search across Wikimedia page content. Returns snippets matching the query.
- query
(required): Search term
- limit
(1-50, default 10): Number of results
- project
(default "wikipedia"): Wikimedia project
- language
(default "en"): Language code
Search Wikimedia page titles starting with the query. Returns suggestions with descriptions.
- query
(required): Search prefix
- limit
(1-100, default 10): Number of results
- project
(default "wikipedia"): Wikimedia project
- language
(default "en"): Language code
Get Wikimedia page content, title, URL and last modified date.
- title
(required): Page title
- project
(default "wikipedia"): Wikimedia project
- language
(default "en"): Language code
Get versions of a Wikimedia page in other languages.
- title
(required): Page title
- project
(default "wikipedia"): Wikimedia project
- language
(default "en"): Language code
Get featured Wikimedia content for a date. Returns featured article, most read pages, and picture of the day.
- date
(YYYY/MM/DD, default today): Date to get content for
- project
("wikipedia" only): Must be Wikipedia
- language
(en/de/fr/es/ru/ja/zh): Supported languages
Get historical events from Wikimedia for a date.
- date
(MM/DD, default today): Date to get events for
- type
(default "all"): Event type - all/selected/births/deaths/holidays/events
- project
("wikipedia" only): Must be Wikipedia
- language
(en/de/fr/es/ru/ja/zh): Supported languages
# Search for content about "artificial intelligence"
result = await client.call_tool("search_content", {
"query": "artificial intelligence",
"limit": 5,
"language": "en"
})
# Get today's featured content
result = await client.call_tool("get_featured", {
"language": "en"
})
# Get historical events for January 1st
result = await client.call_tool("get_on_this_day", {
"date": "01/01",
"type": "all",
"language": "en"
})
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
MIT License. See LICENSE file for details.