Wikipedia MCP Server
Provides tools for searching Wikipedia pages, retrieving page content, getting images from a page, and querying historical events for a specific date.
Click on "Install 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., "@Wikipedia MCP ServerWhat happened on July 4, 1776?"
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.
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-serverFor development:
git clone https://github.com/scotthelm/wikipedia-mcp-server.git
cd wikipedia-mcp-server
npm install
npm run buildUsage
Running the Server
npx @shelm/wikipedia-mcp-serverThis 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.jsThis 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 buildRunning in Development Mode
npm run devTesting
This project can be tested manually using the example client:
node example-client.jsThis 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
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/scotthelm/wikipedia-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server