PKG-7/Github-Mcp-Server
If you are the rightful owner of Github-Mcp-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This MCP server provides tools for interacting with the GitHub API through Claude Desktop.
GitHub MCP Server
ΠΡΠΎΡ MCP ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ GitHub API ΡΠ΅ΡΠ΅Π· Claude Desktop.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
npm install
2. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° GitHub ΡΠΎΠΊΠ΅Π½Π°
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» .env
Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
GITHUB_TOKEN=your_github_token_here
ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ Π² GitHub Settings > Developer settings > Personal access tokens.
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΡΠ°Π²Π°: repo
, issues
, pull_requests
.
3. Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
npm run build
4. ΠΠ°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ MCP ΡΠ΅ΡΠ²Π΅Ρ:
pnpm run dev
Π‘Π΅ΡΠ²Π΅Ρ Π·Π°ΠΏΡΡΡΠΈΡΡΡ Π½Π° http://localhost:8080
Ρ SSE endpoint Π½Π° /sse
.
5. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Claude Desktop
ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Claude Desktop:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ:
{
"mcpServers": {
"GitHub": {
"url": "http://localhost:8080/sse"
}
}
}
ΠΠ°ΠΆΠ½ΠΎ: Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ ΡΡΠΎ Π²Π°Ρ MCP ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ SSE ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Ρ POST ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ. ΠΡΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ SSE, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΊΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
{
"mcpServers": {
"GitHub": {
"command": "npx",
"args": [
"mcp-proxy",
"--port",
"8081",
"--shell",
"node",
"D:\\push-f\\_Ai\\MCP Server\\dist\\main.js"
]
}
}
}
6. ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ Claude Desktop
ΠΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Claude Desktop.
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
Π‘Π΅ΡΠ²Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ GitHub:
Issues
getIssue
- ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± issueupdateIssue
- ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ issuelistIssues
- ΡΠΏΠΈΡΠΎΠΊ issues ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
Pull Requests
getPullRequest
- ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ PRupdatePullRequest
- ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ PRlistPullRequests
- ΡΠΏΠΈΡΠΎΠΊ PR ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
Comments
addComment
- Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ issue/PRlistComments
- ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²
GitHub Actions
listWorkflowRuns
- ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΡΠΊΠΎΠ² workflowgetWorkflowRun
- ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅getWorkflowRunDetails
- Π΄Π΅ΡΠ°Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π·Π°ΠΏΡΡΠΊΠ΅cancelWorkflowRun
- ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π·Π°ΠΏΡΡΠΊrerunWorkflowRun
- ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ workflowrerunFailedJobs
- ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠ΅ jobs
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅:
npm run dev
ΠΡΠΎ Π·Π°ΠΏΡΡΡΠΈΡ ΡΠ΅ΡΠ²Π΅Ρ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ².