mcpField
G
GitHub Wiki MCP Server

GitHub Wiki MCP Server

ローカル
github.com/Procrustes5メモリ・ナレッジ077 週間前に更新

GitHub Wiki MCP Server について

GitHub Wiki MCP Serverは、ローカルにクローンしたGitHub Wikiを検索可能なコンテキストとして提供します。Cursorでの利用を想定し、クエリに関連するページを返します。

主な機能

  1. 01ローカルWikiクローンから情報を取得
  2. 02関連するWiki情報を検索
  3. 03MCP APIエンドポイントを提供

活用シーン

  1. 01クエリに関連するWikiページを探す
  2. 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との連携方法

  1. このサーバーを起動
  2. Cursorの設定でMCPサーバーとしてhttp://localhost:3333/mcpを指定
Cursorの設定例(JSON)
{
  "contextSources": {
    "externalServers": [
      {
        "name": "GitHub Wiki",
        "url": "http://localhost:3333/mcp",
        "enabled": true,
        "priority": 1
      }
    ]
  }
}

npmパッケージとして公開する方法

  1. package.jsonの情報を更新

  2. npmにログイン

    npm login
    
  3. パッケージを公開

    npm publish
    

ライセンス

MIT

コメント

MCP は初めてですか?

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

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