MCP Servers について
MCP Serversは、GitHubやブラウザー自動化向けのMCPサーバー設定をまとめたリポジトリです。GitHub API操作とPuppeteerによるWeb自動化の構成を扱います。
主な機能
- 01GitHub API連携
- 02リポジトリと課題の管理
- 03プルリクエスト処理
- 04コード検索
- 05ブラウザー自動化
- 06スクリーンショットとページ移動
活用シーン
- 01GitHub作業用MCPサーバーの設定
- 02Webページ移動やフォームの自動化
MCP 対応
GitHubおよびPuppeteerのMCPサーバーに関する設定手順を提供し、各サーバーがMCPクライアントに機能を公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
26掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| owner | string | はい | リポジトリの所有者(ユーザー名または組織) |
| repo | string | はい | リポジトリ名 |
| path | string | はい | ファイルを作成または更新するパス |
| content | string | はい | ファイルの内容 |
| message | string | はい | コミットメッセージ |
| branch | string | はい | ファイルを作成または更新するブランチ |
| sha | string | いいえ | 置き換えるファイルの SHA(既存ファイルの更新時に必須) |
詳細
MCP サーバー
このリポジトリには、GitHub と Puppeteer の統合を含む、Model Context Protocol(MCP)サーバーの設定とセットアップが含まれています。
概要
MCP(Model Context Protocol)サーバーは、さまざまなサービスと連携するための機能を提供します。
- GitHub MCP サーバー:GitHub API との連携
- Puppeteer MCP サーバー:ウェブブラウザーの自動化
セットアップ手順
前提条件
- Node.js と npm がインストールされていること
- GitHub Personal Access Token(GitHub MCP サーバー用)
インストール
- 必要な MCP サーバーをインストールします。
# Install GitHub MCP Server
npx -y @modelcontextprotocol/server-github
# Install Puppeteer MCP Server
npx -y @modelcontextprotocol/server-puppeteer
設定
MCP サーバーは次の構成で設定します。
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
},
"puppeteer": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-puppeteer"
],
"env": {}
}
}
}
サーバーの実行
GitHub MCP サーバーを実行するには:
GITHUB_PERSONAL_ACCESS_TOKEN="your-token" npx -y @modelcontextprotocol/server-github
Puppeteer MCP サーバーを実行するには:
npx -y @modelcontextprotocol/server-puppeteer
機能
-
GitHub との統合
- リポジトリ管理
- Issue の追跡
- プルリクエストの処理
- コード検索
- その他...
-
Puppeteer との統合
- ウェブの自動化
- スクリーンショットの撮影
- ページ遷移
- フォーム操作
- その他...
ライセンス
MIT
コントリビューション
コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。