mcp-gitpro
v1.0.3
Published
Stdio-first GitHub-focused MCP server scaffold built on @vaur94/mcpbase.
Maintainers
Readme
mcp-gitpro
🇬🇧 English | 🇹🇷 Turkce
✨
@vaur94/mcpbaseuzerine kurulu, stdio-first ve uretim odakli bir GitHub MCP sunucusu.
mcp-gitpro, ajanlara kucuk ama yuksek faydali bir GitHub arac yuzeyi sunarken yerel git, dosya sistemi mutasyonu, shell calistirma ve browser otomasyonu gibi alanlara tasmaz. Hedefi net: yuksek degerli GitHub akislari, dusuk context maliyeti ve acik guvenlik sinirlari.
✨ Neden mcp-gitpro
- Repo, issue, pull request, search ve Actions odakli GitHub arac yuzeyi
- Read-only mod, toolset allowlist ve tekil tool allowlist ile token tuketimini daraltma
- Strict TypeScript, stdio-first runtime, protokol testleri ve release otomasyonu
- English ve Turkce icin net ayri dokumantasyon agaci
- Fork yerine yayinlanmis
@vaur94/mcpbasepaketi uzerine kurulu yapi
📦 Kurulum
- Node.js
>=22.14.0 - npm
>=10 MCP_GITPRO_GITHUB_TOKENolarak erisilebilir bir GitHub tokeni
Asagidaki kurulum akisi bu repo kopyasi icindir.
Tercih edilen repo-ici kurulum:
bash ./scripts/install-local.shBu script bagimliliklari kurar, sunucuyu derler ve bir kez npm test calistirir.
⚡ Hizli Baslangic
Asagidaki komutlar scripts/install-local.sh ve mcp-gitpro.config.json dosyalarinin bulundugu bu repo kopyasini varsayar.
- Bir kez kur ve derle:
bash ./scripts/install-local.sh- Local stdio sunucusunu calistir:
export MCP_GITPRO_GITHUB_TOKEN=YOUR_GITHUB_TOKEN
node ./dist/index.js --config ./mcp-gitpro.config.json- Istege bagli son kontrol:
npm run ci:checkTum host'larda ortak degerler:
- calistirici:
node - giris noktasi:
/absolute/path/to/mcp-gitpro/dist/index.js - config bayragi:
--config /absolute/path/to/mcp-gitpro/mcp-gitpro.config.json - token:
MCP_GITPRO_GITHUB_TOKEN=... - protokol kurali: stdout MCP icin ayrilir; loglar stderr'e gider
🔌 Entegrasyon Rehberleri
Tum rehberler ayni duzende gider:
bash ./scripts/install-local.shcalistir- host'u
dist/index.jsdosyasina bagla --config /absolute/path/to/mcp-gitpro/mcp-gitpro.config.jsonverMCP_GITPRO_GITHUB_TOKENgec
| Host | Entegrasyon modeli | Rehber |
| --------------- | ---------------------------------------------------------- | --------------------------------------------------- |
| OpenCode | opencode.json icinde local MCP ve command dizisi | OpenCode |
| Codex CLI / IDE | config.toml icinde [mcp_servers.<ad>] | Codex |
| VS Code | workspace MCP JSON ile command, args, env | VS Code |
| Antigravity | absolute executable path kullanan mcpServers JSON girisi | Antigravity |
🧰 Arac Yuzeyi
Toolset'ler
contextrepossearchissuespull_requestsactions
Araclar
github_contextrepository_readrepository_comparesearch_githubissue_readissue_writepull_request_readpull_request_writeactions_readactions_write
⚙️ Konfigurasyon
Konfigurasyon onceligi:
- yerlesik varsayilanlar
mcp-gitpro.config.jsonMCP_GITPRO_*ortam degiskenlerimcpbasetarafindan islenen CLI bayraklari
Onemli alanlar:
auth.githubTokendefaults.ownerdefaults.repodefaults.apiBaseUrlcontext.readOnlycontext.toolsetscontext.toolsoutput.pageSizeoutput.maxFileLinesoutput.maxDiffLinesoutput.maxBodyChars
🏗️ Proje Yapisi
mcp-gitpro/
|- src/
| |- config/
| |- core/
| |- github/
| |- shared/
| |- tools/
|- tests/
| |- unit/
| |- protocol/
|- docs/
| |- en/
| |- tr/
|- scripts/🔗 mcpbase Entegrasyonu
mcp-gitpro, npm uzerinden yayinlanan@vaur94/mcpbasepaketine baglidir- baslatma akisi
ApplicationRuntime,createMcpServervestartStdioServerile kurulur - config zinciri
createRuntimeConfigSchemaveloadConfigile genisletilir - calisma baglami
BaseToolExecutionContextuzerineGitHubClientekler - streamable HTTP ve telemetry bu GitHub odakli stdio urununde bilerek kullanilmaz
📚 Dokumantasyon
- English docs index:
docs/en/index.md - Turkce docs index:
docs/tr/index.md - Hizli baslangic:
docs/tr/quick-start.md - Kullanim:
docs/tr/usage.md - English configuration:
docs/en/configuration.md - Turkce configuration:
docs/tr/configuration.md - Guvenlik politikasi:
SECURITY.tr.md - Katki rehberi:
CONTRIBUTING.tr.md - Destek:
SUPPORT.tr.md
🧪 Kalite Kapilari
npm run build
npm run typecheck
npm run test
npm run test:coverage
npm run test:protocol
npm run ci:check🛡️ Kapsam ve Kapsam Disi Alanlar
Bu repo bilerek su alanlari kapsam disi birakir:
- yerel git CLI akislari
- dosya sistemi duzenleme veya patch uygulama
- shell calistirma
- browser otomasyonu
- HTTP transport (v1)
Guvenlik kontrolleri token tabanli kimlik dogrulama, read-only mod, tool allowlist, output limitleri ve Actions loglarini ayri indirme adresiyle sunma uzerine kuruludur.
📄 Lisans
MIT - LICENSE.
Son guncelleme: 2026-03-10
