GitHub MCP Server
GitHub MCP Server
Ein maßgeschneiderter MCP-Server (Model Context Protocol), geschrieben in TypeScript, der Claude mit der REST-API von GitHub verbindet.
Was er tut
Stellt 6 Tools bereit, die Claude aufrufen kann:
Tool | Beschreibung |
| Listet die Repositories des authentifizierten Benutzers auf |
| Details zu einem bestimmten Repository |
| Listet Issues eines Repositorys auf |
| Erstellt ein neues Issue |
| Liest den Inhalt einer Datei eines Repositorys |
| Sucht Code auf GitHub |
Related MCP server: remote-mcp-oauth-github
1. Ein GitHub Personal Access Token generieren
Gehen Sie zu GitHub → Settings → Developer settings → Personal access tokens → Fine-grained tokens
Erstellen Sie ein Token mit den minimal erforderlichen Berechtigungen:
Contents: Read(fürget_file_content)Issues: Read and write(fürlist_issues/create_issue)Metadata: Read(immer erforderlich)
Kopieren Sie das generierte Token (beginnt mit
github_pat_...)
Sicherheitshinweis: Committen Sie das Token niemals in das Repository. Verwenden Sie eine Umgebungsvariable.
2. Installieren und Builden
npm install
npm run buildDadurch wird build/index.js erzeugt, die ausführbare Datei des Servers (Kommunikation über stdio, das Standardprotokoll des MCP).
3. Lokal testen (optional, ohne Claude)
export GITHUB_PERSONAL_ACCESS_TOKEN="seu_token_aqui"
npm startWenn GitHub MCP server rodando via stdio. in stderr erscheint, funktioniert alles. Um die Tools interaktiv zu testen, verwenden Sie den MCP Inspector:
npx @modelcontextprotocol/inspector node build/index.js4. Mit Claude Desktop verbinden
Bearbeiten Sie die Konfigurationsdatei von Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie hinzu:
{
"mcpServers": {
"github": {
"command": "node",
"args": ["/caminho/absoluto/para/github-mcp-server/build/index.js"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "seu_token_aqui"
}
}
}
}Starten Sie Claude Desktop neu. Die GitHub-Tools sollten im Werkzeug-Symbol (🔨) der Konversation erscheinen.
5. Nächste Schritte (Ideen, um das Portfolio zu erweitern und aufzuwerten)
Schreib-Tools hinzufügen:
create_pull_request,merge_pull_request,create_branchEchte Paginierung (cursor-basiert) statt nur
per_pageRate-Limiting und Cache (GitHub begrenzt authentifizierte Zugriffe auf 5000 Anfragen pro Stunde)
Automatisierte Tests mit Vitest/Jest
CI mit GitHub Actions, das bei jedem Push Lint, Test und Build ausführt
Als npm-Paket veröffentlichen (
npx github-mcp-server)Den Server dockerisieren (guter Anknüpfungspunkt, um sich mit Ihren anderen DevOps-Projekten zu verbinden)
Projektstruktur
github-mcp-server/
├── src/
│ └── index.ts # lógica do servidor e definição das tools
├── build/ # gerado pelo `npm run build`
├── package.json
├── tsconfig.json
└── README.mdMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceConnects Claude Desktop to GitHub repositories, enabling users to perform git operations and GitHub API interactions through natural conversation.452
- AlicenseNot gradedqualityDmaintenanceEnables Claude to authenticate with GitHub OAuth and access tools for user information, calculations, and GitHub repositories.5MIT
- FlicenseAqualityBmaintenanceConnects Claude to GitHub, enabling listing repositories, browsing open pull requests, and inspecting PR diffs for code review.4
- FlicenseNot gradedqualityCmaintenanceEnables to interact with GitHub repositories directly from Claude, supporting actions like viewing repos, checking status, committing and pushing changes, and managing pull requests.
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/luizHramoss/github-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server