
MediaWiki
STDIOMCP server enabling LLM clients to interact with MediaWiki wikis.
MCP server enabling LLM clients to interact with MediaWiki wikis.
An MCP (Model Context Protocol) server that enables Large Language Model (LLM) clients to interact with any MediaWiki wiki.
🔐 Requires OAuth 2.0 token: Request from the
Special:OAuthConsumerRegistration/propose/oauth2
page on the wiki.
Name | Description |
---|---|
create-page 🔐 | Create a new wiki page. |
get-file | Returns the standard file object for a file page. |
get-page | Returns the standard page object for a wiki page. |
get-page-history | Returns information about the latest revisions to a wiki page. |
search-page | Search wiki page titles and contents for the provided search terms. |
set-wiki | Set the wiki to use for the current session. |
update-page 🔐 | Update an existing wiki page. |
Name | Description |
---|---|
WIKI_SERVER | Domain of the wiki (e.g. https://en.wikipedia.org ) |
ARTICLE_PATH | Article path of the wiki (e.g. /wiki ) |
SCRIPT_PATH | Script path of the wiki (e.g. /w ) |
OAUTH_TOKEN | OAuth token from the OAuth extension |
To install MediaWiki MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ProfessionalWiki/mediawiki-mcp-server --client claude
Follow the guide, use following configuration:
{ "mcpServers": { "mediawiki-mcp-server": { "command": "npx", "args": [ "@professional-wiki/mediawiki-mcp-server@latest" ] } } }
code --add-mcp '{"name":"mediawiki-mcp-server","command":"npx","args":["@professional-wiki/mediawiki-mcp-server@latest"]}'
Go to Cursor Settings
-> MCP
-> Add new MCP Server
. Name to your liking, use command
type with the command npx @professional-wiki/mediawiki-mcp-server
. You can also verify config or add command like arguments via clicking Edit
.
{ "mcpServers": { "mediawiki-mcp-server": { "command": "npx", "args": [ "@professional-wiki/mediawiki-mcp-server@latest" ] } } }
Follow the guide, use following configuration:
{ "mcpServers": { "mediawiki-mcp-server": { "command": "npx", "args": [ "@professional-wiki/mediawiki-mcp-server@latest" ] } } }
🐋 Develop with Docker: Replace the
npm run
part of the command withmake
(e.g.make dev
).
To start the development server and the MCP Inspector:
npm run dev
The command will build and start the MCP Proxy server locally at 6277
and the MCP Inspector client UI at http://localhost:6274
.
To enable your MCP client to use this MediaWiki MCP Server for local development:
Register the MCP server in your client config (e.g. claude_desktop_config.json
for Claude Desktop). An example config is provided at mcp.json
.
Run the watch command so that the source will be compiled whenever there is a change:
npm run watch
Contributions are welcome! Please feel free to submit a pull request or open an issue for bugs, feature requests, or suggestions.
This project is licensed under the GPL 2.0 License. See the LICENSE file for details.