Průvodce MCP serverem

GitHub MCP

Necháte AI sáhnout na vaše repozitáře, issues, pull requesty a GitHub Actions přímo z konverzace. Oficiální a mocný. Já sám ale radši jedu přes gh CLI, a níž vysvětlím proč.

Autor: Jindřich Fáborský · 17 let v marketingu · 2 000+ hodin vibe codingu · 180+ projektů

GitHub MCP

Kód a repozitáře

Oficiální
PřipojeníRemote (OAuth) nebo lokálně (Docker + token)
Nástrojů90
Kontext20 000 tokenů(extra velký)
CenaZdarma (lokálně účet + token)

Rychlá odpověď

Co je GitHub MCP?

GitHub je největší úložiště kódu na světě. Jeho MCP server je oficiální konektor: AI přes něj sáhne na vaše repozitáře, issues, pull requesty, GitHub Actions i bezpečnostní alerty přímo v konverzaci.

Je mocný, ale velký, sám ukrojí pořádný kus kontextu. A na běžnou práci u počítače má silného soupeře: gh CLI. Sám jedu přes CLI a níž férově ukážu, kdy vyhrává co.

K čemu ho použijete

Na co se ho reálně zeptáte

Konkrétní dotazy, které místo klikání v rozhraní napíšete rovnou v Claude Code. Server si data sám vytáhne a odpoví.

›_

Shrň mi otevřené pull requesty za tenhle týden.

Projde repo a vypíše otevřené PR i s autory a stavem, místo abyste klikali ve webovém rozhraní.

›_

Co se rozhodlo v tomhle issue?

Přečte celé vlákno issue, komentáře i labely a shrne, kde diskuze skončila.

›_

Založ issue z tohohle bugu.

Z popisu chyby vytvoří issue i s kroky na zopakování a štítky, rovnou ve správném repu.

›_

Proč spadl tenhle Actions workflow?

Najde běh, stáhne log a ukáže, na kterém kroku to selhalo a proč.

›_

Jsou v repu bezpečnostní alerty?

Projde code scanning a Dependabot a vypíše otevřené zranitelnosti, na které se dá založit issue.

Z praxe

Jak to používám já

Jindřich Fáborský

Jindřich Fáborský

autor kurzu AI First

GitHub MCP mám vyzkoušený, ale běžně ho připojený nemám. Práci s GitHubem řeším přes gh CLI, oficiální příkazovou řádku GitHubu. Agent prostě spustí gh pr list nebo gh run view přes terminál.

Proč? Dva důvody. CLI mě nestojí ani token navíc, kdežto připojený server nacpe popisy svých nástrojů do každé konverzace, ať ho použiju, nebo ne. A gh umí úplně všechno, co GitHub API zvládne, včetně gh api na cokoli.

Neznamená to, že MCP je špatně. Jen v mém prostředí (lokální vývoj, gh stejně mám nainstalované) vyhrává CLI. Kdo GitHub řeší z webového chatu nebo nechce nic instalovat, je na tom naopak líp s MCP. Rozhodovačku máte hned pod tím.

MCP versus CLI

GitHub MCP, nebo gh CLI? Férově vedle sebe

Tohle rozhodování se vám vrátí u každé služby, co má vlastní příkazovou řádku. Tady je po dimenzích, ať si vyberete podle svého prostředí.

GitHub MCP vs gh CLI
Tokeny a kontextCLI
GitHub MCPNacpe popisy nástrojů do každé konverzace. Při všech sadách klidně přes 20 000 tokenů, jde srazit ořezáním.
gh CLINula tokenů navíc. Agent jen spustí gh přes terminál.
ÚplnostCLI
GitHub MCPVybraná podmnožina, kolem 90 nástrojů ve 20 sadách.
gh CLICelý GitHub: repo, issue, pr, run, i gh api na cokoli z API.
DeterminismusCLI
GitHub MCPKonverzační, agent si nástroj vybírá. Hůř se skriptuje.
gh CLIExplicitní příkazy, opakovatelné, ideální do CI a hooků.
SetupPodle situace
GitHub MCPPřidat server a projít OAuth (nebo nastavit token).
gh CLINainstalovat gh a jednou gh auth login.
DiscoveryMCP
GitHub MCPNástroje se samy popisují, agent přesně ví, co má k dispozici.
gh CLIAgent musí příkazy znát. gh ale zná moc dobře, je všude.
Vzdálené prostředíMCP
GitHub MCPFunguje i tam, kde nespustíte terminál (web, mobil, cloud agent).
gh CLIPotřebuje shell. Na svém stroji ideální, jinde ne.

Stav k červenci 2026. Badge „navrch“ je orientační, záleží na vašem prostředí a úkolu.

Sečteno: na svém počítači, kde gh stejně máte, vyhrává CLI, nulová daň na tokenech a plná kontrola. Jakmile jste ve vzdáleném prostředí nebo nechcete nic instalovat, dává smysl MCP. Není to boj o to, co je lepší, ale co sedí vašemu prostředí.

Instalace

Jak ho připojit do Claude Code

Stav k červenci 2026. Podmínky a příkazy se u MCP mění po měsících, čerstvý detail je vždy v oficiální dokumentaci.

terminál
claude mcp add --transport http github https://api.githubcopilot.com/mcp
  1. 1Po přidání spusťte /mcp, vyberte github a dejte Authenticate. Remote server běží na doméně Copilotu, přihlášení jede přes GitHub identitu (stačí i Copilot Free).
  2. 2Nechcete OAuth? Jde i lokální varianta přes Docker s Personal Access Tokenem, zdarma a bez Copilotu. Tokenu dáte jen ta oprávnění (scope), která reálně potřebujete.
  3. 3Server je velký. Hned ho ořežte: --read-only na čtení a --toolsets repos,issues,pull_requests jen na to, co používáte. Ušetříte spoustu kontextu.
  4. 4Zápisové operace (merge PR, změna souboru) reálně mění repo. Nechte agenta ptát se na svolení, neklikejte „vždy povolit“ u citlivých akcí.

Oficiální návod: GitHub docs: nastavení MCP serveru

Náročnost na tokeny

Kolik vám ukrojí z kontextu

Každý připojený server nacpe popisy svých nástrojů do každé konverzace. To je daň, kterou platíte, i když server zrovna nepoužíváte.

GitHub MCP (90 nástrojů)~20 000 tokenů (10 % okna)

Z běžného okna ~200 000 tokenů. Tenhle je z těžké váhy, sám ukrojí velký kus. Připojujte ho jen když ho fakt potřebujete, ideálně ořezaný. Srovnání všech serverů a jak to nepřehnat najdete na přehledu MCP serverů.

Orientačně, odhad z počtu nástrojů v červenci 2026. Přesně si to zobrazíte příkazem /context.

Claude Code skill

Potřebujete k němu ještě skill?

MCP server dá agentovi ruce (sáhne na data). Skill mu dá návod, jak s nimi zacházet. U některých serverů se to vyplatí, u jiných je to zbytečnost.

Zatím žádný

Dedikovaný skill pro GitHub MCP není a na běžnou práci ho nepotřebujete, popisy nástrojů agentovi stačí.

Spíš než po skillu bych se u GitHubu ptal jinak: potřebuju vůbec MCP server? Spousta vývojářů (mě nevyjímaje) řeší GitHub přes gh CLI a server vůbec nepřipojuje. Proč, rozebírám o kus níž.

Nevíte, co je skill? Vysvětlujeme ho v samostatném průvodci →

Buďme féroví

Na co si dát pozor (a co nezvládne)

Ať to není jen samá chvála. Kde má server hranice, kdy vám nestačí a kdy sáhnout radši po API nebo po plné aplikaci.

Velký token footprint

Se všemi sadami nástrojů ukrojí hodně kontextu, ještě než napíšete první dotaz. Ořežte přes --toolsets a --read-only, nebo zkuste dynamické sady (dynamic toolsets), které se donačtou podle potřeby.

Zápis reálně mění repo

Merge pull requestu, zápis i mazání souborů sahají přímo do kódu. To je síla i riziko. Nechte agenta žádat o svolení, ideálně běžte v režimu jen pro čtení, dokud si nejste jistí.

Prompt injection přes obsah

Text v issue nebo popisu PR může schovat skrytý pokyn pro agenta. Platí to i pro výstup CLI. U MCP je riziko větší, protože agent má zápisové nástroje rovnou po ruce.

Remote chce Copilot identitu

Hostovaná OAuth varianta běží na doméně Copilotu (stačí i Copilot Free). Lokální Docker s tokenem Copilot nepotřebuje vůbec a dá vám kontrolu nad tím, co token smí.

Chcete řídit svou práci z jednoho místa?

MCP servery, skilly a celý vibe coding vás v kurzu AI First naučím používat naživo, na reálných projektech.

21 hodin videí, 1 800+ absolventů a roční licence s aktualizacemi zdarma.

FAQ

Časté otázky: GitHub MCP

Je lepší GitHub MCP, nebo gh CLI?+

Záleží na prostředí. Pro lokální vývoj s Claude Code, kde chcete nulovou daň na tokenech a plnou kontrolu, vychází lépe gh CLI, které navíc umí celé GitHub API včetně gh api na cokoli. Pro vzdálená prostředí bez terminálu (webový chat, netechnický uživatel, orchestrace víc služeb) dává smysl MCP server. Já sám jedu přes gh CLI.

Kolik GitHub MCP stojí?+

Server je open source a zdarma. Lokální varianta přes Docker a Personal Access Token nepotřebuje žádné placené předplatné, stačí běžný GitHub účet. Hostovaná remote varianta se přihlašuje přes GitHub Copilot identitu, kde stačí i bezplatný Copilot Free tier.

Potřebuju k GitHub MCP Copilot?+

Pro lokální Docker variantu s tokenem ne, tam Copilot nepotřebujete vůbec. Hostovaná remote OAuth varianta běží na doméně api.githubcopilot.com, takže přihlášení je vázané na Copilot identitu, ale postačí i bezplatný Copilot Free.

Jak GitHub MCP připojím do Claude Code?+

Pro remote variantu příkazem claude mcp add s adresou api.githubcopilot.com/mcp, pak se přihlásíte přes OAuth. Pro lokální variantu spustíte oficiální Docker image s Personal Access Tokenem. Hned na začátku doporučuju ořezat nástroje přes toolsets a zapnout režim jen pro čtení.

Umí GitHub MCP měnit kód a mergovat PR?+

Ano, sada nástrojů obsahuje zápis a mazání souborů, vytváření větví i merge pull requestu. Jsou to skutečné zápisové operace, ne jen čtení. Proto je rozumné nechat je schvalovat a jinak běžet v režimu jen pro čtení.