spark-github-mcp
Provides tools to list user repositories and get file contents from GitHub.
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., "@spark-github-mcplist my repositories"
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.
spark-github-mcp
A complete Node.js GitHub MCP (Model Context Protocol) server repository configured for Vercel deployment with OAuth 2.0 authentication support.
This server provides tools to list user repositories and get file contents from GitHub using standard MCP protocols.
Deployment
Deploy this project easily using Vercel.
Related MCP server: github-mcp
Setup GitHub OAuth Application
Go to your GitHub account settings.
Navigate to Developer settings > OAuth Apps.
Click New OAuth App.
Fill in the following details:
Application name: Choose a name (e.g., "My GitHub MCP").
Homepage URL: Your Vercel deployment URL (e.g.,
https://your-app.vercel.app).Authorization callback URL:
https://your-app.vercel.app/api/auth/callback.
Click Register application.
On the next page, you will see your Client ID. Save this for the next step.
Click Generate a new client secret and save the resulting secret (you will only see it once).
Configure Vercel Environment Variables
Once you have deployed the application to Vercel and registered your GitHub OAuth app:
Go to your Vercel project dashboard.
Navigate to Settings > Environment Variables.
Add the following variables:
Key:
GITHUB_CLIENT_IDValue: (The Client ID from GitHub)
Key:
GITHUB_CLIENT_SECRETValue: (The Client Secret from GitHub)
Save the variables and trigger a redeployment if necessary so they are active.
Usage
This server conforms to the Model Context Protocol (MCP).
Clients will discover the endpoint via:
GET https://your-app.vercel.app/mcp (which redirects/rewrites to /api/mcp).
OAuth flow should be initiated by the client to GitHub, specifying your Client ID, and then returning to the /api/auth/callback endpoint which will exchange the code for an access token.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, deploy, and operate MCP servers directly from your GitHub repositories.
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that gives your AI access to the source code and docs of all public github repos
Related MCP Servers
- AlicenseBqualityDmaintenanceA lightweight MCP server for GitHub with nine essential tools for reading files, managing pull requests, and creating issues, using personal access token authentication.9MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server providing all 26 official GitHub tools, deployed on Cloudflare Workers with GitHub OAuth 2.0 authentication.245 npmISC
- AlicenseNot gradedqualityAmaintenanceA minimal MCP server that enables creating GitHub repositories, committing files, and publishing releases using just a personal access token, without Docker or local Git.2MIT
- FlicenseNot gradedqualityDmaintenanceA remote MCP server with GitHub OAuth authentication, deployable to Cloudflare, providing tools for math operations and GitHub user info.-