MCP GitHub Login Automation Server
Provides browser automation tools for GitHub login and authentication workflows using Playwright
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: auth-vault
π 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
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.
Manage repositories, users, releases, and automate GitHub workflows
GitHub Private MCP Pack β access private repos, org data via OAuth. Complements the existingβ¦
Related MCP Servers
- 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-
- AlicenseBqualityCmaintenanceMCP server for secure credential management, browser-based login automation, and TOTP/2FA auto-solving. Encrypts credentials with AES-256-GCM and automates login flows via Playwright.322MIT
- AlicenseBqualityDmaintenanceAn 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.712 npmISC
- FlicenseNot gradedqualityDmaintenanceEnables browser automation with AI agent support and secure credential management through 20 MCP tools, accessible via stdio or HTTP bridge.-