github-mcp-server
Provides tools for managing GitHub issues, milestones, projects, and labels via the GitHub REST API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@github-mcp-serverlist open issues"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GitHub MCP Server
Model Context Protocol (MCP) sunucusu: Cursor ve benzeri istemcilerden GitHub REST API’ye (Octokit) güvenli köprü. Tek bir depo (GITHUB_OWNER / GITHUB_REPO) için issue, milestone, proje ve label işlemlerini MCP tool olarak sunar.
Özellikler
Issue: listele, getir, oluştur, güncelle
Milestone: listele, oluştur, güncelle
Project ve label listeleri
stdio transport — Cursor MCP yapılandırması ile yerel
node dist/index.jsçalıştırılır
Related MCP server: github-mcp-tool
Gereksinimler
Node.js 18+ (TypeScript 5.x ile derleme)
GitHub Personal Access Token (klasik veya fine-grained; repo/issue/project izinleri ihtiyaca göre)
Kurulum
git clone https://github.com/eemredemirci/github-mcp-server.git
cd github-mcp-server
npm install
npm run buildOrtam değişkenleri
Proje kökünde .env:
GITHUB_TOKEN=ghp_xxxxxxxx
GITHUB_OWNER=eemredemirci
GITHUB_REPO=your-repo-nameGITHUB_TOKEN asla depoya commit edilmemelidir.
Çalıştırma
npm startBu komut dist/index.js dosyasını çalıştırır (package.json → "start": "node dist/index.js").
Cursor’a ekleme
Cursor → Settings → MCP (veya proje
.cursor/mcp.json)stdio sunucusu:
node+ tam yol...\github-mcp-server\dist\index.jsOrtam değişkenlerini Cursor MCP tanımında veya
.envile sağlayın (Cursor sürümüne göre değişir).
Sunulan araçlar (tools)
Tool | Açıklama |
| Filtrelerle issue listesi |
| Tek issue detayı |
| Yeni issue |
| Issue güncelle |
| Milestone listesi |
| Milestone oluştur |
| Milestone güncelle |
| Repodaki projeler |
| Proje oluştur |
| Etiket listesi |
Teknik yığın
TypeScript, ES modules
Octokit (GitHub REST)
@modelcontextprotocol/sdk
Zod şema doğrulama
dotenv
Örnek .cursor/mcp.json
{
"mcpServers": {
"github": {
"command": "node",
"args": ["${workspaceFolder}/dist/index.js"],
"env": {
"GITHUB_TOKEN": "${env:GITHUB_TOKEN}",
"GITHUB_OWNER": "your-org-or-user",
"GITHUB_REPO": "your-repo"
}
}
}
}Yolları kendi makinenize göre düzenleyin.
Lisans
ISC — package.json ile uyumlu.
İletişim
GitHub: @eemredemirci
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage repositories, users, releases, and automate GitHub workflows
GitHub MCP — wraps the GitHub public REST API (no auth required for public endpoints)
Create, deploy, and operate MCP servers directly from your GitHub repositories.
A MCP server built for developers enabling Git based project management with project and personal…
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with GitHub repositories through the GitHub API using fastMCP. Supports repository information retrieval and management with secure token-based authentication.-
- FlicenseNot gradedqualityDmaintenanceEnables managing GitHub repositories, files, and user information through MCP, with support for creating, updating, and deleting repository contents, as well as fetching user profiles.1-
- AlicenseNot gradedqualityBmaintenanceA standalone MCP server that exposes a narrow set of GitHub Issues tools for a single repository, securely handling a GitHub personal access token so agents never see the credential.MIT
- AlicenseNot gradedqualityCmaintenanceProvides read-only access to GitHub repositories and issues through standardized MCP tools, with caching to handle API rate limits.1MIT