1. Conduid
  2. Developer Tools
  3. MediaWiki MCP adapter
MCP server · Developer Tools

MediaWiki MCP adapter

A custom Model Context Protocol adapter for MediaWiki and WikiBase APIs

Unclaimed GPL-3.0 last commit a year ago devtools
49Fair

Scored 8 days ago · breakdown

About MediaWiki MCP adapter

MediaWiki MCP adapter is an MCP server published by lucamauri in the Developer Tools category: a custom Model Context Protocol adapter for MediaWiki and WikiBase APIs.

The repository has 6 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/lucamauri/MediaWiki-MCP-adapter

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about MediaWiki MCP adapter

Powered by Claude · Grounded in docs

I know everything about MediaWiki MCP adapter. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MediaWikiAdapter

smithery badge

A custom Model Context Protocol (MCP) adapter for interacting with MediaWiki and WikiBase APIs. This adapter allows you to fetch and edit MediaWiki pages programmatically using the MCP framework.

Features

  • Fetch the content of a MediaWiki page.
  • Edit a MediaWiki page with new content and an optional summary.
  • Configurable API base URLs for different MediaWiki and WikiBase instances.

Requirements

  • Node.js (v16 or later)
  • TypeScript (for development)
  • MediaWiki instance with API access enabled

Installation

  1. Clone the repository:
   git clone https://github.com/yourusername/mediawikiadapter.git
   cd mediawikiadapter
  1. Install dependencies:

    npm install
    
  2. Build the project:

    npm run build
    

Usage

Configure the Adapter

You can configure the adapter to use custom MediaWiki and WikiBase API endpoints:

server.configure({
  mediaWikiAPIBase: "https://my.mediawiki.instance/api.php",
  wikiBaseAPIBase: "https://my.wikibase.instance/api.php",
});

Start the MCP Server

Run the MCP server using the following command:

node build/index.js

Resources

getPageContent

Fetches the content of a MediaWiki page.

  • Input Schema:
  {
    "title": "string"
  }
  • Output Schema:
    {
      "content": "string"
    }
    

Example Usage:

const response = await server.callResource("getPageContent", {
  title: "Main Page",
});
console.log(response.content);

Tools

editPage

Edits a MediaWiki page with new content.

  • Input Schema:
  {
    "title": "string",
    "content": "string",
    "summary": "string (optional)"
  }
  • Output Schema:
  {
    "success": "boolean"
  }

Example Usage:

const response = await server.callTool("editPage", {
  title: "Main Page",
  content: "Updated content for the page.",
  summary: "Updated via MediaWikiAdapter",
});
console.log(response.success ? "Edit successful" : "Edit failed");

Development

Run in Development Mode

To run the project in development mode with TypeScript:

npm run dev

Linting

Run the linter to check for code quality:

npm run lint

Testing

Currently, no tests are implemented. You can add tests to the test directory and run them using:

npm test

Configuration

The adapter uses the following default API base URLs:

You can override these defaults using the server.configure() method.


Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Submit a pull request with a detailed description of your changes.

License

This project is licensed under the LGPL-3.0-or-later license. See the LICENSE file for details.


Author

Created by Luca Mauri.

README fetched from the repository 7 days ago. The original is authoritative.

Questions

About MediaWiki MCP adapter

How do I install MediaWiki MCP adapter?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is MediaWiki MCP adapter safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is MediaWiki MCP adapter still maintained?

The last commit was a year ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.