The skill repo and issue tracker layer for Yalc operators. Pull skill source files, manage GTM-OS issues, and respond to PRs without leaving Claude Code.
claude mcp add github --env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxx -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
GitHub ships an official MCP server distributed as a Docker container. Generate a Personal Access Token at github.com/settings/tokens with the scopes you need (repo, read:org, read:user, write:discussion). Replace `ghp_xxx`, run the command, restart Claude Code. There is also an npm-based community alternative for environments without Docker.
GitHub maintains an official MCP server (`github/github-mcp-server`) that exposes the GitHub API as native Claude tool calls. Coverage spans repositories, issues, pull requests, discussions, code search, file reads, gists, and user profiles. Distribution is via Docker container, which is the most stable option for production agents.
For Yalc operators, GitHub is the skill repo backbone. Cloning skills, reading SKILL.md files, opening issues to request new skills, and reviewing skill PRs all happen here. The MCP makes those operations one-shot prompts instead of CLI context switches.
The GitHub MCP sits at the **route** node when Yalc workflows need to coordinate skill development or look up skill source code. It pairs naturally with the Yalc GitHub repo (the open-source skill set).
Most useful patterns: surface SKILL.md content for a specific skill on demand, open issues to request skill features, batch review weekly PRs, and pull weekly contribution stats for the Yalc skill set.
The code and skill repository node. Yalc reads SKILL.md files, opens issues, and writes PR descriptions. Less about CRM, more about the Yalc skill ecosystem itself.
Copy paste prompts for Claude Code that invoke the GitHub MCP.
The official server runs in a Docker container, which works in Claude Code, Claude Desktop, and Cursor when Docker is installed. Community npm versions exist for Docker-less environments. GitHub's API rate limits apply (5000 req/hour for authenticated PATs).
For the official server, yes. There are community npm alternatives if Docker is a non-starter, but the official Docker version is the most stable.
For typical Yalc workflows you need repo (private repo access), read:org (team and org reads), read:user (user info). For issue and PR writes, the repo scope covers it. For discussions, add write:discussion.
Yes via the contents API (create or update file). For multi-file commits, the create-tree API is exposed. For complex commit operations, gh CLI is usually simpler.
GitHub's API allows 5000 authenticated requests per hour. Typical Yalc volume (a few hundred reads per day) is nowhere close. Watch for rate limits when batch-reading files across many repos.
The official server supports GitHub Enterprise via the `--gh-host` flag. Check the repo README for configuration details.
PATs are simpler for personal use. GitHub App auth (with installation tokens) is the right path for production agents acting on behalf of an org. The MCP supports both; pick based on your auth model.
Drop it into Claude Code and orchestrate from your next Yalc prompt.
claude mcp add github --env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxx -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server