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.
Operate GitHub from your AI assistant: repos, PRs, issues, Actions. Previews and read-only mode.
Git-backed platform for skills, tools, and context for AI agents
Plain-English git for agents: 22 tools to branch, commit, push and tag. Free tier.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage GitHub repositories, branches, issues, pull requests, releases, and actions through natural language.99 npm5MIT
- FlicenseNot gradedqualityDmaintenanceEnables 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.-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with GitHub via natural language, supporting repository management, issue tracking, file commits, and more.ISC