๐ GitHub Meta MCP Server
Manage GitHub repositories with natural language via the Model Context Protocol.
An MCP server that lets Claude (or any MCP-compatible client) create and configure GitHub repositories from plain-English commands.
What it does
Talk to Claude. Claude talks to this server. This server talks to GitHub.
"Create a private repo called 'lunchbox' with topics ai, agents, mcp and the homepage thelunchbox.app"
โ Repo created. Topics set. Homepage set. README initialized.
Tools exposed
create_repo
Create or update a GitHub repository via natural language. Handles:
- Repo name (auto-generated from description if not specified)
- Visibility (public / private)
- Description
- Topics / tags (multiple, comma-separated)
- Homepage URL
- Auto-init with README
Install
git clone https://github.com/joewilsonai/github-meta-mcp-server
cd github-meta-mcp-server
npm install
npm run build
Configure in Claude Desktop
Edit your claude_desktop_config.json:
{
"mcpServers": {
"github-meta": {
"command": "node",
"args": ["/absolute/path/to/github-meta-mcp-server/build/index.js"],
"env": {
"GITHUB_TOKEN": "ghp_your_personal_access_token"
}
}
}
}
Restart Claude Desktop. The create_repo tool will appear.
Required token scopes
Your GitHub personal access token needs:
repoโ to create and configure reposdelete_repoโ only if you want to support deletion in future versions
Generate one at github.com/settings/tokens.
Stack
- TypeScript + Node.js 18+
- @modelcontextprotocol/sdk
- @octokit/rest for the GitHub API
Related MCP servers
- ๐ง second-opinion-mcp-server (โญ 16) โ Get a second opinion from Gemini / Perplexity / Stack Overflow
- ๐ mcp-perplexity-server (โญ 14) โ Perplexity-backed code analysis
License
MIT