GitHub-Vercel MCP Server logo

GitHub-Vercel MCP Server

by mixuechu

Automates GitHub repository creation and Vercel template deployment as an MCP service. It simplifies the process of setting up new projects by automating the creation of repositories and deploying templates to Vercel.

View on GitHub

Last updated: N/A

What is GitHub-Vercel MCP Server?

This server is an MCP (Meta-Control Protocol) service that automates the creation of GitHub repositories and the deployment of Vercel templates. It streamlines the process of setting up new projects by handling repository creation and initial deployment.

How to use GitHub-Vercel MCP Server?

To use this server, configure it within your mcp.config.json file with the necessary Vercel and GitHub API keys. Then, use the mcp execute github command, providing parameters like the repository name and template source. Ensure your GitHub and Vercel tokens have the required permissions.

Key features of GitHub-Vercel MCP Server

  • Auto-detection of GitHub namespace

  • Team-aware Vercel operations

  • Zero-config for most use cases

  • Secure credential handling

Use cases of GitHub-Vercel MCP Server

  • Quickly setting up new projects with pre-defined templates

  • Automating the creation of repositories for different teams

  • Streamlining the deployment process to Vercel

  • Centralized management of GitHub and Vercel resources

FAQ from GitHub-Vercel MCP Server

What permissions are required for the GitHub token?

The GitHub token requires repo (full repository control), user (read user profile), and read:org (if using organizations) permissions.

What permissions are required for the Vercel token?

The Vercel token requires projects:read and projects:write permissions, and teams:read if using teams.

How do I install this server locally?

You can install it globally using npm: npm install -g @yourpackage/mcp-server-github

What is the default template source?

The default template source is Vercel Next.js.

What happens on successful execution?

On successful execution, the API returns a JSON object with the status 'success' and data including the GitHub repository URL, Vercel project URL, and project ID.