MCP GitHub Login Automation Server
Provides browser automation tools for GitHub login and authentication workflows using Playwright
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., "@MCP GitHub Login Automation Serverlog me into GitHub with my saved credentials"
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.
MCP Server Demo - GitHub Login Automation
This project demonstrates an MCP (Model Context Protocol) server integration with Playwright to automate GitHub login.
🚀 Features
MCP server implementation for GitHub login automation
Playwright-based browser automation
Environment variable support for credentials
Easily extensible for other GitHub workflows

Related MCP server: github-mcp-tool
📂 Project Structure
mcp-server-demo/
│── server.py # MCP server implementation
│── client.py # Example MCP client to interact with server
│── requirements.txt # Dependencies
│── README.md # Project documentation🔧 Installation
Clone the repository:
git clone https://github.com/Nikhil-Kandekar/mcp-server-demo.git cd mcp-server-demoCreate a virtual environment (recommended):
python3 -m venv .venv source .venv/bin/activate # On Linux/Mac .venv\Scripts\activate # On WindowsInstall dependencies:
pip install -r requirements.txt
⚙️ Environment Variables
Set your GitHub credentials as environment variables:
export GITHUB_USERNAME="your-username"
export GITHUB_PASSWORD="your-password"For Windows PowerShell:
setx GITHUB_USERNAME "your-username"
setx GITHUB_PASSWORD "your-password"▶️ Running the MCP Server
Start the MCP server with:
python server.py▶️ Running the Client
Run the example client to trigger GitHub login automation:
python client.py🛠️ Development Notes
If you run in a headless environment (e.g., server/CI), set headless mode in Playwright config.
For headed mode on Linux servers without display, run with
xvfb-run:xvfb-run -a python client.py
📌 Roadmap
Extend tools for repo creation
Add GitHub Actions workflow demo
Dockerize the server
🤝 Contributing
Pull requests are welcome! For major changes, open an issue first to discuss what you’d like to change.
📜 License
This project is licensed under the MIT License.
Author: Nikhil Kandekar
This server cannot be deployed
Maintenance
Related MCP Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Create, deploy, and operate MCP servers directly from your GitHub repositories.
GitHub Private MCP Pack — access private repos, org data via OAuth.
Manage repositories, users, releases, and automate GitHub workflows
Related MCP Servers
- FlicenseBqualityDmaintenancePlaywright wrapper for MCP that enables LLM-powered clients to control a browser for automation tasks.101-
- FlicenseNot gradedqualityDmaintenanceEnables managing GitHub repositories, files, and user information through MCP, with support for creating, updating, and deleting repository contents, as well as fetching user profiles.1-
- FlicenseBqualityDmaintenanceAn MCP server for generic browser automation using Playwright. Enables MCP clients to navigate pages, inspect elements, execute JavaScript, capture screenshots, and monitor console logs and network traffic via a headless Chromium instance.7-
- FlicenseNot gradedqualityBmaintenanceEnables browser automation with AI agent support and secure credential management through 20 MCP tools, accessible via stdio or HTTP bridge.-