GitHub MCP Server
The GitHub MCP Server allows you to manage GitHub repositories through natural language commands.
Create repositories: Auto-generate repository names from descriptions, add topics/tags, set website URLs, and initialize with README files.
Update repositories: Modify descriptions, tags/topics, and website URLs for existing repositories.
Natural language support: Understands various command patterns like creating or updating repositories with specific attributes.
Seamless integration: Works directly with GitHub's API using a personal access token.
Provides tools for interacting with GitHub's API, allowing users to create repositories with auto-generated names from descriptions, add topics/tags to repositories, set repository homepages, and initialize repositories with README files.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub MCP ServerCreate a repository for my new React dashboard with tags react typescript ui website https://myapp.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🐙 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.
Related MCP server: GitHub MCP Bridge
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 buildConfigure 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
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/joewilsonai/github-meta-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server