About MCP Servers
MCP Servers is a repository of configuration and setup instructions for MCP servers, aimed at developers connecting GitHub and browser automation capabilities. It documents GitHub API interactions and Puppeteer-based web automation.
Key features
- 01GitHub API integration
- 02Repository and issue management
- 03Pull request handling
- 04Code search
- 05Browser automation
- 06Screenshots and page navigation
Use cases
- 01Set up an MCP server for GitHub tasks
- 02Automate browser navigation and forms
MCP support
It provides setup and configuration guidance for GitHub and Puppeteer MCP servers, which expose these capabilities to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
26Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| owner | string | Yes | Repository owner (username or organization) |
| repo | string | Yes | Repository name |
| path | string | Yes | Path where to create/update the file |
| content | string | Yes | Content of the file |
| message | string | Yes | Commit message |
| branch | string | Yes | Branch to create/update the file in |
| sha | string | No | SHA of the file being replaced (required when updating existing files) |
Details
From the project READMEMCP Servers
This repository contains configuration and setup for Model Context Protocol (MCP) servers, including GitHub and Puppeteer integrations.
Overview
MCP (Model Context Protocol) servers provide various functionalities for interacting with different services:
- GitHub MCP Server: For GitHub API interactions
- Puppeteer MCP Server: For web browser automation
Setup Instructions
Prerequisites
- Node.js and npm installed
- GitHub Personal Access Token (for GitHub MCP server)
Installation
- Install the required MCP servers:
# Install GitHub MCP Server
npx -y @modelcontextprotocol/server-github
# Install Puppeteer MCP Server
npx -y @modelcontextprotocol/server-puppeteer
Configuration
The MCP servers are configured in the following structure:
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
},
"puppeteer": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-puppeteer"
],
"env": {}
}
}
}
Running the Servers
To run the GitHub MCP server:
GITHUB_PERSONAL_ACCESS_TOKEN="your-token" npx -y @modelcontextprotocol/server-github
To run the Puppeteer MCP server:
npx -y @modelcontextprotocol/server-puppeteer
Features
-
GitHub Integration
- Repository management
- Issue tracking
- Pull request handling
- Code search
- And more...
-
Puppeteer Integration
- Web automation
- Screenshot capture
- Page navigation
- Form interaction
- And more...
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.