Wikipedia MCP Server
this mcp server wraps the incredible work of the wikipedia npm package team
scotthelm
README
Wikipedia MCP Server
An MCP (Model Context Protocol) server for Wikipedia API interactions.
Overview
This server provides tools for interacting with the Wikipedia API through the Model Context Protocol. It allows AI assistants to access Wikipedia content, search for articles, get historical events, and retrieve images.
Features
The server provides the following tools:
- onThisDay: Get historical events that occurred on a specific date
- findPage: Search for Wikipedia pages matching a query
- getPage: Get content of a Wikipedia page by title
- getImagesForPage: Get images from a Wikipedia page by title
Installation
npm install @shelm/wikipedia-mcp-server
For development:
git clone https://github.com/scotthelm/wikipedia-mcp-server.git
cd wikipedia-mcp-server
npm install
npm run build
Usage
Running the Server
npx @shelm/wikipedia-mcp-server
This will start the MCP server, which communicates over stdio.
Using Programmatically
You can also use the package programmatically in your own projects:
import {
WikipediaServer,
isValidOnThisDayArgs,
isValidFindPageArgs,
isValidGetPageArgs,
isValidGetImagesForPageArgs,
} from "@shelm/wikipedia-mcp-server";
// Create a new server instance
const server = new WikipediaServer();
// Run the server
server.run().catch(console.error);
// Or use the validation functions and handlers directly
if (isValidOnThisDayArgs({ date: "2023-01-01" })) {
const result = await server.handleOnThisDay({ date: "2023-01-01" });
console.log(result);
}
Example Client
An example client is provided to demonstrate how to interact with the server:
node example-client.js
This will:
- Start the server
- Query for available tools
- Demonstrate each tool with sample queries
- Display the results in a simple web interface at http://localhost:3000
Development
Building
npm run build
Running in Development Mode
npm run dev
Testing
This project can be tested manually using the example client:
node example-client.js
This will demonstrate all the available tools with sample queries.
MCP Server Configuration
To use this server with Claude or other MCP-compatible assistants, add it to your MCP configuration:
{
"mcpServers": {
"wikipedia": {
"command": "npx",
"args": ["@shelm/wikipedia-mcp-server"],
"env": {}
}
}
}
Attribution
This would not be possible without the great work done by the folks who created the wikipedia package
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.