Wikipedia MCP Server

by scotthelm

1 stars
175 downloads
Not rated
GitHub

About

this mcp server wraps the incredible work of the wikipedia npm package team

Details

Author
scotthelm
GitHub stars
1
Downloads
175
Categories
Other

- Get historical events on a specific date
- Search for Wikipedia pages matching a query
- Retrieve full content of a Wikipedia page
- Fetch images from a Wikipedia page by title

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Wikipedia MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the npm package @shelm/wikipedia-mcp-server and run it with npx @shelm/wikipedia-mcp-server. The server communicates over stdio and can be added to MCP-compatible assistants (like Claude) via a JSON configuration entry.

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

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "wikipedia mcp server": {
            "wikipedia-mcp-server": {
                "command": "npx",
                "args": [
                    "@shelm/wikipedia-mcp-server"
                ]
            }
        }
    }
}

McpServers

{
    "wikipedia-mcp-server": {
        "command": "npx",
        "args": [
            "@shelm/wikipedia-mcp-server"
        ]
    }
}

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:

1. Start the server
2. Query for available tools
3. Demonstrate each tool with sample queries
4. 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.