mcpField
L
Load GitHub token from environment or set manually

Load GitHub token from environment or set manually

ローカル
github.com/jatinnahar15開発ツール080 週間前に更新

Load GitHub token from environment or set manually について

ローカルの HTTP エンドポイント経由で GitHub リポジトリを作成する、カスタム Python MCP サーバーの例です。GitHub トークンを使ってリポジトリ作成を依頼したい開発者向けです。

主な機能

  1. 01GitHub トークンの設定
  2. 02リポジトリ作成リクエスト
  3. 03ローカル POST エンドポイント

活用シーン

  1. 01非公開 GitHub リポジトリの作成
  2. 02ローカルサーバーへのリポジトリ情報の送信

MCP 対応

`/command` でコマンド名と入力データを含む POST リクエストを受け付けるカスタム MCP サーバーです。README には `create-repo` のリクエスト例があります。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

  1. Python 3.x をインストールします

  2. Flask と requests をインストールします: pip install flask requests

  3. repo スコープを指定して GitHub Personal Access Token を作成します

  4. MCP サーバーファイルを作成します。[mcp_github_server.py]

  5. GitHub トークンを安全に設定します(ターミナルで実行): set GITHUB_TOKEN=ghp_YourTokenHere # on Windows

  6. 実行します: python mcp_github_server.py

    image

  7. MCP サーバーに POST リクエストを送信する方法、

    http://localhost:5001/command に、次のような JSON を指定して POST リクエストを送信します:

    BODY: { "name": "create-repo", "input": { "repo_name": "mcp-python-test", "private": true, "description": "Repository created via custom MCP Python server" } }

    image

コメント

MCP は初めてですか?

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

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