Provides browser automation tools for GitHub login and authentication workflows using Playwright
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
📂 Project Structure
🔧 Installation
- Clone the repository:
- Create a virtual environment (recommended):
- Install dependencies:
⚙️ Environment Variables
Set your GitHub credentials as environment variables:
For Windows PowerShell:
▶️ Running the MCP Server
Start the MCP server with:
▶️ Running the Client
Run the example client to trigger GitHub login automation:
🛠️ 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
:
📌 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 installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables automated GitHub login through browser automation using Playwright. Provides MCP tools for programmatic authentication to GitHub accounts with credential management.