# Github_private [Health: Active]

**Category:** 🔄 Version Control  
**Repository:** https://github.com/pipeworx-io/mcp-github_private  
**GitHub Stars:** 0  
**npm Downloads (last month):** 396  
**Views:** 4  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/github-private

## Description
GitHub Private MCP Pack — access private repos, org data via OAuth.

## Tools
Capabilities this server exposes over MCP:

- **gh_list_repos** — List all your repositories including private ones. Returns repo names, URLs, descriptions, language, stars, and last update time.
- **gh_get_repo** — Get detailed info for a specific repository. Returns description, language, stars, forks, open issues, default branch, and access level.
- **gh_list_issues** — List issues in a repository. Specify owner and repo name (e.g., owner='octocat', repo='Hello-World'). Returns titles, numbers, status, assignees, and labels.
- **gh_list_pulls** — List pull requests in a repository. Specify owner and repo name (e.g., owner='octocat', repo='Hello-World'). Returns titles, numbers, status, reviewers, and merge state.
- **gh_list_orgs** — List organizations you're a member of. Returns org names, URLs, and your role (owner, member, etc.).
- **gh_get_file** — Get file contents from a repository. Specify owner, repo name, and file path (e.g., 'README.md'). Returns raw content and metadata.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "github-private": {
    "command": "npx",
    "args": ["-y","@pipeworx/mcp-github_private"]
  }
}
```

## Documentation

## What Github_private MCP server does

Github_private MCP server exposes read-focused GitHub tools through the Model Context Protocol. It can enumerate repositories available to the connected account, including private repositories, and return repository metadata such as descriptions, languages, stars, forks, open issue counts, default branches, and access levels.

The server also provides organization membership information, issue and pull request listings, and file retrieval. Issue results include titles, numbers, status, assignees, and labels. Pull request results include titles, numbers, status, reviewers, and merge state. File requests return raw content and metadata for a specified path.

These capabilities fit workflows that need repository context without opening GitHub manually, such as finding a project, reviewing open work, checking organization access, or reading a repository file.

## How it works

The hosted deployment runs at the Pipeworx gateway and uses a connected github_private account. The gateway endpoint is `https://gateway.pipeworx.io/github_private/mcp`. A full Pipeworx gateway endpoint is also available; the pack endpoint lists this pack's tools directly and adds shared gateway meta-tools, while the local package exposes only the pack's own tools.

The pack's six primary tools are `gh_list_repos`, `gh_get_repo`, `gh_list_issues`, `gh_list_pulls`, `gh_list_orgs`, and `gh_get_file`. Repository-specific calls take an owner and repository name where applicable; file retrieval also takes a path.

## Setup and configuration

For a hosted connection, sign in at Pipeworx, connect the github_private account, and add the MCP URL to a compatible client. The README provides configurations for Claude Desktop, Cursor, and Windsurf. HTTP clients can instead send requests to the gateway tools API with a Pipeworx key in the `Authorization` header.

Github_private MCP server also runs locally through the `@pipeworx/mcp-github_private` package. Configure an MCP client with `npx -y @pipeworx/mcp-github_private` as the command and no gateway account is required. The local process communicates over stdin and stdout.

## Tools and capabilities

- `gh_list_repos`: Lists accessible repositories, including private ones, with names, URLs, descriptions, languages, stars, and update times.
- `gh_get_repo`: Returns detailed metadata for one repository.
- `gh_list_issues`: Lists issues and their status, assignees, and labels.
- `gh_list_pulls`: Lists pull requests, reviewers, and merge state.
- `gh_list_orgs`: Lists organizations the account belongs to and the account's role.
- `gh_get_file`: Reads a file from a repository and returns its content with metadata.

## Limitations and notes

The documented pack tools read GitHub data; no write, merge, issue-creation, or file-editing tools are listed. Hosted connections include shared Pipeworx meta-tools in addition to the pack tools, so the tool count can exceed the six capabilities documented here. The local stdio package does not include those shared meta-tools or cross-catalog routing.

The exact hosted tool scope is reported by the connection's `initialize` response. Github_private MCP server requires a connected GitHub account for the hosted deployment, while the standalone package avoids the gateway account and round trip. Requests for issues, pull requests, or files must identify the relevant repository, and file retrieval requires a repository path.

_Full upstream README: https://allmcps.com/mcp/github-private/readme_

