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.

评论

版本控制 分类下的更多 MCP 服务器