LabscoMCP early access ↗
oghenetejiriorukpegmailMCP SERVER

GitHub Repo Push MCP Server

Create a GitHub repository and push a file into it from the conversation, using a personal access token.

by oghenetejiriorukpegmail ↗Git Hosting & Code ReviewCommunity

LABSCO SUMMARY

Enough to get a new project onto GitHub, and no more.

Three calls: look up a user, create the repository, push a file. If what you want is a new repo scaffolded from a conversation, that is the whole job - issues, pull requests and branches sit outside it.

What it is

A small TypeScript server over the GitHub API with three calls: read a user's public information, create a repository, and push a file's contents to one with a commit message.

What you get

  • A repository created with a name, a description, and public or private set
  • A file written to a repository at the path you give, with its content and a commit message
  • Public information for any GitHub user, by username

Requirements

Node 18 or newer, npm 8 or newer, and a GitHub personal access token carrying the repo scope, set in your client config. The scripted install is PowerShell and targets Roo-Code's MCP directory on Windows; elsewhere the steps are clone, npm install, npm run build, then a config entry pointing at the build output.

Setup effort

Build from source — mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"