remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
MediaWikiAdapter
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
- Clone the repository:
- Install dependencies:Copy
- Build the project:Copy
Usage
Configure the Adapter
You can configure the adapter to use custom MediaWiki and WikiBase API endpoints:
Start the MCP Server
Run the MCP server using the following command:
Resources
getPageContent
Fetches the content of a MediaWiki page.
- Input Schema:
- Output Schema:Copy
Example Usage:
Tools
editPage
Edits a MediaWiki page with new content.
- Input Schema:
- Output Schema:
Example Usage:
Development
Run in Development Mode
To run the project in development mode with TypeScript:
Linting
Run the linter to check for code quality:
Testing
Currently, no tests are implemented. You can add tests to the test
directory and run them using:
Configuration
The adapter uses the following default API base URLs:
- MediaWiki API Base: https://en.wikipedia.org/w/api.php
- WikiBase API Base: https://www.wikidata.org/w/api.php
You can override these defaults using the server.configure()
method.
Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- 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.
This server cannot be installed
A custom Model Context Protocol adapter for MediaWiki and WikiBase APIs