Skip to content
Back to skills

Github Mcp

ASecurity

Official GitHub Model Context Protocol Server for repository management.

  • 508 stars
  • 0 votes
  • 0 copies
  • 19 views
  • Added February 8, 2026
developmentgogit

Works with

  • mcp

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add Dokhacgiakhoa/antigravity-ide --skill github-mcp --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Github Mcp?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Github Mcp
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/dokhacgiakhoa-github-mcp/badge)](https://www.skillsdirectory.com/skills/dokhacgiakhoa-github-mcp)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: github-mcp
description: Official GitHub Model Context Protocol Server for repository management.
category: tools
version: 4.0.5
layer: master-skill
---

# GitHub MCP Skill

## 🎯 Goal
Enable the AI Agent to interact with GitHub repositories, issues, pull requests, and file contents using the official Model Context Protocol standard.

## πŸ› οΈ Tools

### `create_issue`
Create a new issue in a repository.
- **owner**: Repository owner (string)
- **repo**: Repository name (string)
- **title**: Issue title (string)
- **body**: Issue body (string)

### `get_file_contents`
Get the contents of a file or directory from a repository.
- **owner**: Repository owner (string)
- **repo**: Repository name (string)
- **path**: Path to file or directory (string)
- **branch**: Branch name (optional, string)

### `create_pull_request`
Create a new pull request.
- **owner**: Repository owner (string)
- **repo**: Repository name (string)
- **title**: PR title (string)
- **body**: PR body (string)
- **head**: The name of the branch where your changes are implemented (string)
- **base**: The name of the branch you want the changes pulled into (string)

### `push_files`
Push one or more files to a repository (creates a commit).
- **owner**: Repository owner (string)
- **repo**: Repository name (string)
- **branch**: Branch to push to (string)
- **files**: Array of objects with `path` and `content` (string)
- **message**: Commit message (string)

## πŸš€ Usage Rules
1.  **Authentication**: Ensure `GITHUB_TOKEN` is set in the environment.
2.  **Safety**: Always verify the `owner` and `repo` before performing write operations.
3.  **Context**: Use `get_file_contents` to understand the codebase before making changes.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…