My MCP Server について
My MCP Serverは、MCPクライアントからGitHubの一部のリポジトリ操作を利用できるようにします。リポジトリ検索、内容の取得、ファイルの作成・更新に対応します。
主な機能
- 01GitHubリポジトリの検索
- 02リポジトリ内容の取得
- 03リポジトリファイルの作成・更新
活用シーン
- 01条件に合うリポジトリの検索
- 02リポジトリ内ファイルの確認
- 03GitHubでファイルを作成・更新
MCP 対応
MCPクライアントにGitHubリポジトリ検索、内容取得、ファイル作成・更新の操作を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
私の MCP サーバー
GitHub API と連携する Model Context Protocol サーバーの実装です。
セットアップ
- このリポジトリをクローンします
.env.exampleを.envにコピーし、GitHub トークンを入力します- 依存関係をインストールします:
npm install - プロジェクトをビルドします:
npm run build - サーバーを起動します:
npm start
開発
自動リロードを有効にして開発する場合:
npm run dev
利用可能な関数
この MCP サーバーでは、次の GitHub 操作を利用できます。
searchRepositories:GitHub リポジトリを検索しますgetRepoContents:リポジトリの内容を取得しますcreateOrUpdateFile:リポジトリ内のファイルを作成または更新します
関数の追加
GitHub 操作を追加するには、src/index.ts の githubFunctions オブジェクトを拡張します。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。