shekinahfire77/mcp-github-server-sse
3.2
If you are the rightful owner of mcp-github-server-sse and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This repository provides a Node.js HTTP wrapper for GitHub's Model Context Protocol server, enabling GitHub integration and other MCP services.
Tools
5
Resources
0
Prompts
0
MCP Connections
Model Context Protocol server connections for Claude Code, providing GitHub integration and other MCP services.
GitHub MCP Server
This repository contains a Node.js HTTP wrapper for GitHub's Model Context Protocol server, designed to be deployed on cloud platforms like Render.
Features
- Repository Management: Get repository information, list repositories
- Issue Management: List issues, create new issues
- File Operations: Read file contents from repositories
- Caching: Built-in response caching for better performance
- HTTP Interface: REST API endpoints for health checks and MCP communication
Setup
-
Environment Variables
cp .env.example .env # Edit .env with your GitHub token
-
GitHub Token Setup
- Go to GitHub Settings > Personal Access Tokens
- Create a new token with these scopes:
repo
(Full control of private repositories)read:packages
(Download packages from GitHub Package Registry)read:org
(Read org and team membership, read org projects)
-
Local Development
npm install npm start
Deployment to Render
- Create Web Service on Render
- Connect Repository:
https://github.com/shekinahfire77/mcp-connections
- Configure Environment:
- Build Command:
npm install
- Start Command:
npm start
- Environment Variables:
GITHUB_PERSONAL_ACCESS_TOKEN
: Your GitHub token
- Build Command:
API Endpoints
GET /health
- Health check endpointGET /mcp
- MCP server information and capabilities
Available Tools
github_get_repository
- Get repository informationgithub_list_repositories
- List user repositoriesgithub_list_issues
- List repository issuesgithub_create_issue
- Create new issuegithub_get_file_content
- Read file contents
Usage with Claude Code
After deployment, add the MCP server to Claude Code:
claude mcp add github-mcp https://your-render-url.onrender.com/mcp -s local
License
MIT