MCP.so
ログイン

GitHub MCP Client for Docker GMU Server

@devendershekhawat

基本情報

カテゴリ

バージョン管理

トランスポート

stdio

作者

devendershekhawat

GitHub MCP Client for Docker GMU Server について

MCP (Model Context Protocol) client for GitHub Multi-User Server with Claude integration. Interactive chat interface for GitHub operations using natural language.

GitHub MCP Client for Docker GMU Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "github-mcp-sse-devendershekhawat": {
      "command": "python",
      "args": [
        "test_gmu_connection.py"
      ]
    }
  }
}

GitHub MCP Client for Docker GMU Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is GitHub MCP Client for Docker GMU Server?

This is an MCP (Model Context Protocol) client that connects to the GitHub Multi-User Server (GMU) running in Docker. It provides an interactive interface for GitHub operations powered by Claude, using per-user GitHub Personal Access Tokens for authentication.

How to use GitHub MCP Client for Docker GMU Server?

Install dependencies with uv add mcp anthropic python-dotenv, create a .env file with GITHUB_TOKEN and ANTHROPIC_API_KEY, start the GMU server with docker-compose up -d, then run python test_gmu_connection.py to verify or python tests/test_gmu.py for the interactive chat client.

Key features of GitHub MCP Client for Docker GMU Server

  • Docker integration connects to GMU server in a container
  • AI-powered with Claude for natural language queries
  • Multi-user support via per-request GitHub tokens
  • Full GitHub API access (repos, issues, PRs, search, users)
  • Interactive chat interface for GitHub operations

Use cases of GitHub MCP Client for Docker GMU Server

  • Retrieve GitHub user information and list repositories
  • Search for repositories by stars, language, or topic
  • Create, update, and comment on issues
  • Manage pull requests (create, review, merge, get diffs)
  • Interact with GitHub using natural language (no REST API needed)

よくある質問

1

What should I do if the container is not running?

Start the Docker container with `docker-compose up -d`. Verify with `docker ps | grep github-mcp-server-multiuser`.

2

How do I provide my GitHub token and Anthropic API key?

Add `GITHUB_TOKEN=ghp_your_token` and `ANTHROPIC_API_KEY=sk-ant_your_key` to a `.env` file in the project root. The client will also prompt for a token if not set in the environment.

3

What dependencies are required?

Python 3.13+, Docker & Docker Compose, a GitHub Personal Access Token, and an Anthropic API key for Claude integration.

4

Where does data live and how is authentication handled?

All GitHub API data stays on GitHub. Each request includes a per-request `auth_token` parameter for multi-user support. The MCP client connects to the GMU server via `docker exec`.

5

What if I get a JSON serialization error?

The latest version includes robust handling of MCP content types to prevent serialization errors. Ensure you have the latest code.

コメント

「バージョン管理」の他のコンテンツ