-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgithub.yaml
More file actions
172 lines (172 loc) · 4.42 KB
/
github.yaml
File metadata and controls
172 lines (172 loc) · 4.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
id: github
name: GitHub MCP Server
description: >
GitHub's official MCP Server that connects AI tools directly to GitHub's platform.
Enables AI agents to manage repositories, issues, pull requests, branches, files,
actions workflows, and code security. Supports both remote (OAuth) and local
(Docker/binary) modes with fine-grained toolset configuration.
author:
name: GitHub
github: github
repository: https://github.com/github/github-mcp-server
transport:
- stdio
- http-streaming
category: Development
tags:
- github
- git
- version-control
- code-review
- issues
- pull-requests
created_at: "2024-11-25T00:00:00.000Z"
updated_at: "2026-05-21T00:00:00.000Z"
tools:
- name: create_issue
description: Create a new issue in a GitHub repository with a title, body, labels, and assignees.
input_schema:
type: object
properties:
owner:
type: string
description: Repository owner (user or organization)
repo:
type: string
description: Repository name
title:
type: string
description: Issue title
body:
type: string
description: Issue body in Markdown
labels:
type: array
items:
type: string
description: Labels to apply to the issue
assignees:
type: array
items:
type: string
description: GitHub usernames to assign
required:
- owner
- repo
- title
- name: create_pull_request
description: Create a new pull request in a GitHub repository.
input_schema:
type: object
properties:
owner:
type: string
description: Repository owner
repo:
type: string
description: Repository name
title:
type: string
description: Pull request title
body:
type: string
description: Pull request description
head:
type: string
description: Branch containing changes
base:
type: string
description: Branch to merge into
required:
- owner
- repo
- title
- head
- base
- name: search_repositories
description: Search for GitHub repositories matching a query string.
input_schema:
type: object
properties:
query:
type: string
description: Search query using GitHub search syntax
page:
type: integer
description: Page number for pagination
per_page:
type: integer
description: Results per page (max 100)
required:
- query
- name: get_file_contents
description: Get the contents of a file or directory from a GitHub repository.
input_schema:
type: object
properties:
owner:
type: string
description: Repository owner
repo:
type: string
description: Repository name
path:
type: string
description: Path to the file or directory
branch:
type: string
description: Branch name (defaults to default branch)
required:
- owner
- repo
- path
- name: push_files
description: Push one or more files to a GitHub repository in a single commit.
input_schema:
type: object
properties:
owner:
type: string
description: Repository owner
repo:
type: string
description: Repository name
branch:
type: string
description: Branch to push to
message:
type: string
description: Commit message
files:
type: array
items:
type: object
properties:
path:
type: string
content:
type: string
description: Files to push with path and content
required:
- owner
- repo
- branch
- message
- files
install:
npm: "@github/github-mcp-server"
command: docker
args:
- "run"
- "-i"
- "--rm"
- "-e"
- "GITHUB_PERSONAL_ACCESS_TOKEN"
- "ghcr.io/github/github-mcp-server"
env_vars:
- name: GITHUB_PERSONAL_ACCESS_TOKEN
description: GitHub personal access token for API authentication
required: true
license: MIT
version: "1.0.5"
stars: 30163