A Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with GitHub repositories, issues, and pull requests.
- Create and list GitHub issues
- Create pull requests
- Search and browse repositories
- Get repository information
- List user repositories
- Secure authentication via GitHub Personal Access Token
# Build the image
docker build -t github-mcp-server:latest .
# Run the server
docker run -i --rm \
-e GITHUB_PERSONAL_ACCESS_TOKEN=<your-github-pat> \
github-mcp-server:latest
# Install dependencies
npm install
# Build the project
npm run build
# Run the server
GITHUB_PERSONAL_ACCESS_TOKEN=<your-github-pat> npm start
See CLAUDE.md for detailed instructions on configuring this server with Claude Desktop.
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
create_issue
- Create a new GitHub issuelist_issues
- List issues in a repositorycreate_pull_request
- Create a new pull requestget_repository
- Get repository informationlist_repositories
- List user repositoriessearch_repositories
- Search GitHub repositories
ISC