mcpField
M
Mediawiki Mcp Server

Mediawiki Mcp Server

ローカル
github.com/olgasafonovaメモリ・ナレッジ232 日前に更新

Mediawiki Mcp Server について

MediaWiki MCP Server は、任意の MediaWiki にアクセスできる MCP サーバーで、wiki コマンドラインツールも含みます。検索、閲覧、編集に対応し、AI アシスタントやスクリプトから wiki を管理するチームや開発者を対象としています。

主な機能

  1. 01wiki ページの検索と閲覧
  2. 02リンク切れと更新されていないページの検出
  3. 03関連ページの提案によるリンク作成支援
  4. 04Markdown コンテンツの wiki への公開
  5. 05JSON 出力に対応したコマンドラインツール
  6. 06PDF とテキストファイル内の検索

活用シーン

  1. 01AI アシスタントによる社内 wiki への質問応答
  2. 02CI や定期実行での wiki ヘルスチェック
  3. 03Markdown 文書の wiki ページとしての公開

MCP 対応

本プロジェクトは MCP サーバーとして動作し、stdio または HTTP 経由で、wiki の検索、ページ閲覧、編集などのツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
ocighcr.io/olgasafonova/mediawiki-mcp-server:1.36.0
mcpbmediawiki-mcp-server-mac-apple-silicon
mcpbmediawiki-mcp-server-mac-intel
mcpbmediawiki-mcp-server-linux
mcpbmediawiki-mcp-server-windows.exe

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MediaWiki MCP Server

AI アシスタントを任意の MediaWiki ウィキに接続したり、ターミナルから直接スクリプトで操作したりできます。自然言語または wiki CLI を使って、ウィキのコンテンツを検索、閲覧、編集できます。

CI lint CodeScene Average Code Health License: MIT

使い方は3通りです:

  1. MCP サーバー — Claude Desktop、Claude Code、Cursor、ChatGPT、n8n、VS Code、Google ADK、または MCP 対応ツールで使用できます。SETUP.md をご覧ください。
  2. wiki CLI — 同じ API クライアントと認証を使い、AI は不要です。シェルパイプライン、CI チェック、cron ジョブに適しています。CLI.md をご覧ください。
  3. Claude Code プラグイン — /plugin marketplace add olgasafonova/mediawiki-mcp-server を実行すると、ウィキのスキルを Claude Code に直接追加できます。.claude-plugin/README.md をご覧ください。

ドキュメント

ドキュメント内容
QUICKSTART.md2分で使い始める方法
SETUP.mdツールごとの設定(Claude Desktop、Cursor、ChatGPT、n8n、VS Code、Google ADK)
CLI.mdwiki コマンドラインリファレンス
TOOLS.mdツールの完全なリファレンス(カテゴリ別に43種類)
DEPLOYMENT.mdHTTP トランスポート、セキュリティ、エンドポイント、環境変数
TIETO_SETUP.mdTieto の Public 360° Wiki への接続(初心者向け)
WIKI_USE_CASES.mdペルソナ別の詳細なワークフロー
ARCHITECTURE.mdシステム設計
CONTRIBUTING.md貢献方法
SECURITY.mdセキュリティポリシー
CHANGELOG.mdバージョン履歴

何ができますか?

同じ操作をプロンプト(MCP 経由)から実行することも、シェルから直接(wiki CLI 経由で)実行することもできます:

目的AI へのプロンプトターミナルから
ウィキを検索する「オンボーディングについて、ウィキには何と書かれていますか?」wiki search "onboarding"
ページを読む「Getting Started ページを表示してください」wiki page "Getting Started"
壊れたリンクを見つける「Docs ページに壊れたリンクはありますか?」wiki links broken --json
古いコンテンツを見つける「90日間更新されていないページはどれですか?」wiki stale-pages --days 90
相互リンクの候補を見つける「API Reference に似ているページはどれですか?」wiki similar "API Reference"
ウィキの状態を監査する「ウィキのヘルスチェックを実行してください」wiki audit --json
Markdown を公開する「この README をウィキに公開してください」wiki publish README.md "Page Title"
名前に取り消し線を引く「Team ページの John Smith に取り消し線を引いてください」wiki replace "Team" --find "John Smith" --replace "<s>John Smith</s>"

ツールの一覧については、TOOLS.md をご覧ください。CLI は CI での分岐に便利な、型付きの終了コードを返します。CLI.md をご覧ください。


30秒で開始

  1. バイナリを入手します。 Releases からダウンロードするか、go build -o mediawiki-mcp-server . を実行します(Go 1.24+ が必要です)。
  2. ウィキの API URL を確認します — 通常は https://your-wiki.com/api.php です。Wikipedia は https://en.wikipedia.org/w/api.php です。Special:Version にアクセスして確認してください。
  3. AI ツールに接続します — 使用するクライアントに合った設定については、SETUP.md をご覧ください。

公開ウィキはログインなしで閲覧できます。非公開/企業内ウィキの閲覧と編集には、ボットパスワードが必要です — SETUP.md#editing-wiki-pages。


プロンプトの例

📖 その他の例: ペルソナ(コンテンツ編集者、ドキュメント管理者、開発者)ごとの詳しいワークフローについては、WIKI_USE_CASES.md をご覧ください。

検索と閲覧:

  • 「デプロイについて、Wikiには何と書かれていますか?」
  • 「Configurationページの概要を簡単に教えてください」
  • 「Main Page、FAQ、Setupの内容を一度に取得してください」

変更の追跡:

  • 「今週更新されたページはどれですか?」
  • 「直近2つのバージョンの差分を表示してください」
  • 「今月、最も活発に編集しているのは誰ですか?」

品質の確認:

  • 「このページにリンク切れはありますか?」
  • 「リンクされていない孤立ページを見つけてください」
  • 「Installation Guideに似たページを見つけてください」
  • 「過去90日間に更新されていないページを見つけてください」

ページの管理(認証が必要です):

  • 「『Old Guide』を『Updated Guide』に名前変更してください」
  • 「TeamページでJohn Smithに取り消し線を引いてください」
  • 「Release Notesの『version 2.0』を『version 3.0』に置き換えてください」

ファイルのアップロードと検索(認証が必要です):

  • 「このURLの画像をWikiにアップロードしてください」
  • 「このローカルファイルをWikiにアップロードしてください」(エージェントがバイト列をBase64エンコードするため、公開URLは必要ありません)
  • 「File:Annual-Report.pdf内で『budget』を検索してください」

Markdownの変換:

  • 「このREADMEをWiki形式に変換してください」
  • 「Tietoのブランド設定とCSSを使って変換してください」(theme="tieto"、add_css=trueを使用)

PDF検索のセットアップ

PDF検索には、poppler-utilsのpdftotextツールが必要です。テキストファイル(TXT、MD、CSVなど)の検索には依存関係は必要ありません。

プラットフォームインストールコマンド
macOSbrew install poppler
Ubuntu/Debianapt install poppler-utils
RHEL/CentOSyum install poppler-utils
Windowschoco install poppler

Windowsの代替方法: poppler-windows releasesからバイナリをダウンロードし、PATHに追加してください。

インストールの確認:

pdftotext -v

互換性

プラットフォームトランスポート状態
Claude Desktop (Mac/Windows)stdio✅ 対応
Claude Code CLIstdio✅ 対応
Cursorstdio✅ 対応
VS Codestdio✅ 対応
ChatGPTHTTP✅ 対応
n8nHTTP✅ 対応
Google ADKstdio / HTTP✅ 対応

あらゆるWikiで動作します: Wikipedia、Fandom、企業Wiki、その他すべてのMediaWikiインストール環境に対応しています。


トラブルシューティング

よくある問題と解決方法については、SETUP.md#troubleshootingをご覧ください。詳しい診断には、HTTPサーバーが提供する/health、/ready、/statusエンドポイントをご利用ください。詳細はDEPLOYMENT.mdをご覧ください。


開発

ビルド、テスト、コントリビュートについては、CONTRIBUTING.mdをご覧ください。システム設計、パッケージ構成、データフローについては、ARCHITECTURE.mdをご覧ください。

プッシュする前に、すべてのチェックを実行してください:

go test -race -failfast ./...
golangci-lint run ./...

統合テストは、docker-compose.test.ymlを使って実際のMediaWikiインスタンスに対して実行されます。ワークフローについては、CONTRIBUTING.mdをご覧ください。


このプロジェクトを気に入っていただけましたか?

このサーバーによって時間を節約できた場合は、GitHubで⭐を付けていただけると幸いです。他の人がこのプロジェクトを見つける助けになります。

その他の MCP サーバー

私が作成したその他の MCP サーバーをご覧ください。

サーバー説明スター数
gleif-mcp-serverGLEIF LEI データベースにアクセスします。企業の識別情報を検索し、法人を確認できます。GitHub stars
miro-mcp-serverAI で Miro のホワイトボードを操作します。ボード、図、マインドマップなどを扱えます。GitHub stars
nordic-registry-mcp-server北欧の企業登記簿にアクセスします。ノルウェー、デンマーク、フィンランド、スウェーデンの企業を検索できます。GitHub stars
productplan-mcp-serverProductPlan のロードマップを操作できます。OKR、アイデア、ローンチについて問い合わせられます。GitHub stars
tilbudstrolden-mcp北欧の食料品のお得情報を探せます。特売品を見つけ、食事を計画し、支出を記録できます。GitHub stars
mcp-servercard-goSEP-2127 Server Cards 用の Go ライブラリです。MCP サーバーの事前接続ディスカバリーに対応します。GitHub stars

ライセンス

MIT License

クレジット

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。