Py 3rdparty Mediawiki
БесплатноНе проверенWrapper for pywikibot and mwclient MediaWiki API librarties with improvements for 3rd party wikis and mcp-server
Описание
Wrapper for pywikibot and mwclient MediaWiki API librarties with improvements for 3rd party wikis and mcp-server
README
Join the discussion pypi Github Actions Build GitHub issues GitHub closed issues PyPI Status API Docs License BITPlan
Python wrapper for mwclient with improvements for 3rd party wikis. Also known as the Wikipush Toolkit — a set of tools for automating MediaWiki page content handling using Python and a command line, presented at SMWCon Fall 2020. Works with any MediaWiki wiki: SMW wikis are queried natively; non-SMW wikis are supported by faking SMW-style queries for categories, enabling page pushing from wikis without Semantic MediaWiki installed.
Installation
pip install py-3rdparty-mediawiki
For MCP server support (for AI assistants):
pip install py-3rdparty-mediawiki[mcp]
Examples
wikipush
Copy pages between wikis:
wikipush -s smw -t test2 -q "[[Category:City]]|limit=5"
copying 4 pages from smw to test2
copying Demo:Tokyo ...✅
copying image File:SMW-Info-button.png ...✅
copying image File:Tokyo-Tsukishima-0011.jpg ...✅
copying Vienna ...✅
copying Warsaw ...✅
copying image File:6140285934 02e81b845f z.jpg ...✅
copying Demo:Würzburg ...✅
wikiupload
Upload files to a wiki:
wikiupload -t test --files car.png
uploading 1 files to test
1/1 ( 100%): uploading car.png ...✅
wikinuke
The default behavior is a dry run, listing whether the pages exist:
wikinuke -t test -p deleteMe1 deleteMe2 deleteMe3
deleting 3 pages in test (dry run)
1/3 ( 33%): deleting deleteMe1 ...👍
2/3 ( 67%): deleting deleteMe2 ...👍
3/3 ( 100%): deleting deleteMe3 ...👍
Use -f to force actual deletion:
wikinuke -t test -p deleteMe1 deleteMe2 deleteMe3 -f
deleting 3 pages in test (forced)
1/3 ( 33%): deleting deleteMe1 ...✅
2/3 ( 67%): deleting deleteMe2 ...✅
3/3 ( 100%): deleting deleteMe3 ...✅
wikiedit
Search and replace content in wiki pages:
wikiedit -t test -q "[[isA::CFP]]" --search "CALL FOR PAPER" --replace "CFP"
editing 1 pages in test (dry run)
1/1 ( 100%): editing CALL FOR PAPER Journal: Advances in Multimedia ... 👍
wikiuser
Configure wiki credentials interactively:
wikiuser
email: [email protected]
scriptPath: /w
user: jd
url: http://www.semantic-mediawiki.org
version: Mediawiki 1.33
wikiId: smw
password: ****
shall i store jd smw? yes/no y/n
Links
- Python
- mwclient
- pyLoDStorage
- Wikipush Toolkit — SMWCon Fall 2020 talk
- SMWCon Fall 2020
- PyPI
- API Documentation
Documentation
Установка Py 3rdparty Mediawiki
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/WolfgangFahl/py-3rdparty-mediawikiFAQ
Py 3rdparty Mediawiki MCP бесплатный?
Да, Py 3rdparty Mediawiki MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Py 3rdparty Mediawiki?
Нет, Py 3rdparty Mediawiki работает без API-ключей и переменных окружения.
Py 3rdparty Mediawiki — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Py 3rdparty Mediawiki в Claude Desktop, Claude Code или Cursor?
Открой Py 3rdparty Mediawiki на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Py 3rdparty Mediawiki with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
