GitHub Wiki MCP Server について
GitHub Wiki MCP Serverは、ローカルにクローンしたGitHub Wikiを検索可能なコンテキストとして提供します。Cursorでの利用を想定し、クエリに関連するページを返します。
主な機能
- 01ローカルWikiクローンから情報を取得
- 02関連するWiki情報を検索
- 03MCP APIエンドポイントを提供
活用シーン
- 01クエリに関連するWikiページを探す
- 02CursorにローカルGitHub Wikiのコンテキストを提供
MCP 対応
`/mcp`でMCP互換APIを提供し、設定済みのローカルGitHub Wikiを検索して、該当ページの内容とソース名を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりGitHub Wiki MCP Server
GitHub WikiのローカルクローンをModel Context Protocol対応サーバーとして提供するサービスです。Cursorエディタと連携して使用することを想定しています。
機能
- ローカルにクローンされたGitHub Wikiからコンテキスト情報を取得
- MCPプロトコルに準拠したAPIエンドポイントの提供
- クエリに基づいた関連Wiki情報の検索
必要条件
- Node.js 14以上
- ローカルにクローンされたGitHub Wikiリポジトリ
インストール方法
ローカルインストール
# リポジトリをクローン
git clone https://github.com/yourusername/github-wiki-mcp-server.git
cd github-wiki-mcp-server
# 依存関係をインストール
npm install
グローバルインストール (npmから)
# npmからグローバルにインストール
npm install -g github-wiki-mcp-server
設定
config/default.jsファイルを編集して、GitHubのWikiパスなどを設定します。
module.exports = {
server: {
port: process.env.PORT || 3333
},
wiki: {
path: process.env.WIKI_PATH || './wiki' // ここを実際のWikiパスに変更
},
debug: process.env.DEBUG === 'true' || false
}
使用方法
ローカルインストールの場合
開発モード
npm run dev
本番モード
npm start
グローバルインストールの場合
# 基本的な起動
github-wiki-mcp
# ポート番号とWikiパスを指定して起動
github-wiki-mcp --port 4444 --wiki /path/to/your/wiki
環境変数での設定
# 環境変数を使用してポートとWikiパスを指定
PORT=4444 WIKI_PATH=/path/to/your/wiki github-wiki-mcp
APIエンドポイント
MCP Context API
POST /mcp
リクエスト例:
{
"query": "検索したい内容"
}
レスポンス例:
{
"contexts": [
{
"content": "# ページタイトル\n\nこのページの内容...",
"source": "ページ名.md"
}
]
}
ヘルスチェック
GET /health
Cursorとの連携方法
- このサーバーを起動
- Cursorの設定でMCPサーバーとして
http://localhost:3333/mcpを指定
Cursorの設定例(JSON)
{
"contextSources": {
"externalServers": [
{
"name": "GitHub Wiki",
"url": "http://localhost:3333/mcp",
"enabled": true,
"priority": 1
}
]
}
}
npmパッケージとして公開する方法
-
package.jsonの情報を更新
-
npmにログイン
npm login -
パッケージを公開
npm publish
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。