GitHub MCP Agent
Provides tools for interacting with GitHub, enabling agents to list repositories, create new repositories, and commit and push changes.
Click on "Deploy 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 Agentcreate a new repository called my-notes and push my latest changes"
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 MCP Agent
A custom MCP server that connects Claude AI to GitHub, enabling agents to manage repositories and automate workflows through natural language.
Tools
get_repositories — List all GitHub repositories for the authenticated user
create_user_repository — Create a new GitHub repository
commit_and_push_changes — Stage all changes, commit, and push to remote
Related MCP server: GitHub MCP Server
Prerequisites
Python 3.11+
uv (package manager)
GitHub Personal Access Token (classic) with
reposcopengrok account (for exposing local server)
Setup
1. Clone the repository
git clone git@github-personal:kosta-jevtic/github-mcp-agent.git
cd github-mcp-agent2. Install dependencies
uv sync3. Configure environment
cp .env.example .env
# Add your GitHub token to .env
GITHUB_TOKEN=your_token_here4. Run the server
uv run python main.py5. Expose via ngrok
ngrok http 8000 --request-header-add "ngrok-skip-browser-warning:true"6. Connect to Claude.ai
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Git-backed platform for skills, tools, and context for AI agents
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Manage repositories, users, releases, and automate GitHub workflows
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage GitHub repositories, branches, issues, pull requests, releases, and actions through natural language.48 npm5MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to perform GitHub operations such as creating repositories, issues, pull requests, and more through natural language.-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with GitHub repositories, issues, pull requests, code, and more through a comprehensive set of tools.-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with GitHub via natural language, supporting repository management, issue tracking, file commits, and more.-