◆ Vibe EngineeringSMIT · AI Agentic Engineering English
Class 9 · 9.3

GitHub: repo, token aur MCP server

Claude Code ko apne code ke liye ek ghar dein. Repository banayein, ek least-privilege fine-grained access token generate karein, GitHub MCP server connect karein, aur poora issue → pull request → merge loop chalayein.

๐ŸŽฏ Goal: Claude se GitHub drive karwanaโฑ Read: 15 min๐Ÿงญ Type: hands-on + security

Jira hamain tasks deta hai. GitHub hamare code ko ek ghar deta hai โ€” aur pull requests ke zariye changes review karne ka tareeqa deta hai. Ab hum Claude Code ko GitHub se connect karenge jaise Jira se kiya tha: ek MCP server ke zariye. Is dauran aap security ki ek zaroori habit seekhenge: fine-grained, least-privilege access tokens.

01Repository create karein

github.com par jakar New click karke repository banayein. Hum sab kuch scratch se banate hain, is liye apni repo banayein.

Name & description1 min

Naam rakhein pre-legal; description: "A platform for drafting common legal agreements."

Private rakhein (filhal)30 sec

Building ke dauran ise Private rakhein; baad mein public kar sakte hain.

Licence & README add karein30 sec

MIT licence aur generic README add karein taake repo empty na ho. Press Create repository.

02Fine-grained access token generate karein

Hum Claude Code ko apni repo par kaam karne ki permission dene lage hain. Is power ko carefully scope karna zaroori hai. GitHub ke fine-grained personal access tokens hamain minimum access grant karne ki permission dete hain, ek repo par, expiry ke sath.

Yeh setting kahan hai

Aap ka avatar menu → Settings → scroll karke Developer settings → Personal access tokens → Fine-grained tokens → Generate new token.

Ab ise principle of least privilege ke sath configure karein: small start lein, sirf zaroori permissions dein.

SettingChoiceKyun
Naamfor MCP serverTaake yaad rahe ke yeh kis ke liye hai.
Expiry30 daysShort validity se leaks ka risk kam hota hai.
Repo accessOnly pre-legalToken kisi doosri repo ko touch nahi kar sakta.
ContentsReadRepo ki files dekhne ke liye.
IssuesRead & writeGitHub Issues raise aur read karne ke liye.
Pull requestsRead & writePRs open aur update karne ke liye.

Press Generate token, summary review karein. Next screen par token ek baar nazar aayega. Copy karke safe jagah rakhein.

Token ko Microsoft Word mein paste na karein

Word straight quotes ko curly quotes mein badal deta hai jo token string ko corrupt kar deta hai. Ise plain text editor mein rakhein ya tab open rakhein. Token ko password ki tarah treat karein: kabhi share na karein.

03Repo ko local machine par clone karein

Repo page par Code click karke HTTPS URL copy karein. Terminal mein apne projects folder par jaen aur clone karein:

terminal
cd ~/projects
git clone https://github.com/<you>/pre-legal.git
cd pre-legal
ls    # aap ko LICENSE aur README nazar aayege

Folder ko VS Code mein open karein. Yeh hamare naye project ka ghar hai.

04GitHub MCP server add karein

Ab Claude Code ko GitHub se connect karein remote MCP server ke zariye โ€” is dafa created token header mein pass hoga:

terminal
# <YOUR_TOKEN> ko copied token se replace karein
claude mcp add --transport http github https://api.githubcopilot.com/mcp \
  --header "Authorization: Bearer <YOUR_TOKEN>"
Ek minute โ€” hum ne toh dekha tha ke plugins se start karna hai?

Haan! Lekin Jira aur GitHub ko hum raw MCP servers ke tor par connect kar rahe hain kyunke yeh community ke sab se famous tools hain aur special authorization techniques use karte hain.

claude launch karke /context run karein, aap ko GitHub tools available nazar aayenge.

05Test loop: issue → PR → merge

Aayein is poore flow ko run karke test karein.

Issue raise karein1 min

"Please write an issue to GitHub that the README needs to be updated." Claude create issue tool use karega; approve karein. GitHub Issues tab mein jaen, naya issue show hoga.

Code update aur PR open karein2 min

"Please update the README to reflect that the project is in progress and will be completed in one week. Then raise a PR for this to be merged." Claude file edit karega, local git commands run karke push karega, aur GitHub tool se pull request open karega.

Review aur merge karein1 min

GitHub par PR open karein, description check karein. Merge pull request → Confirm merge click karein. README main branch par update ho chuki hai!

Housekeeping tip

Merge ke baad aap locally PR ki branch par honge. Terminal par git checkout main run karke main branch par wapas aa jaen.

โœ“ Aham baatein

  • Dedicated repo (pre-legal) MIT licence aur README ke sath banayein.
  • Fine-grained token use karein: least privilege, 30-day expiry.
  • Token ko Word mein paste na karein; password ki tarah protect karein.
  • GitHub connect karein: claude mcp add โ€ฆ --header "Authorization: Bearer <token>".
  • Poora issue → PR → merge loop ab simple English se drive hota hai!