What is required to run GitHub MCP Server?
Node.js and npm are required. A GitHub Personal Access Token must be configured either in `config.json` or as the `GITHUB_TOKEN` environment variable.
@marvelouscypherman
Basic information
MCP server for using the GitHub API
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
GitHub MCP Server is a Model Context Protocol (MCP) server that provides a standardized interface for AI models to interact with the GitHub API. It enables repository operations, file management, issue and pull request handling, code search, branch management, and commit history access.
Clone the repository, install dependencies with npm install, configure a GitHub Personal Access Token via config.json or the GITHUB_TOKEN environment variable, then build (npm run build) and start (npm start) the server (default port 3000). Use the endpoints POST /list-tools, POST /call-tool, GET /health, and GET /events to interact with the server.
Node.js and npm are required. A GitHub Personal Access Token must be configured either in `config.json` or as the `GITHUB_TOKEN` environment variable.
Copy `config.example.json` to `config.json` and add your token, or set the `GITHUB_TOKEN` environment variable.
`POST /list-tools` lists available operations, `POST /call-tool` executes a GitHub operation, `GET /health` checks server status, and `GET /events` provides real-time updates via Server-Sent Events.
Yes, set the `PORT` environment variable. The default port is 3000.
Yes, it supports Server-Sent Events (SSE) on the `/events` endpoint. Available events include `repository_forked`, `branch_created`, `repository_created`, `file_updated`, `files_pushed`, `issue_created`, and `pull_request_created`.

The system of record for AI-written software. A persistent graph of entities, relationships, changes, and provenance, so humans and AI agents see what a change touches before it merges. Beside Git today.
Production-grade GitLab MCP server with 86 tools — full GitLab control from any AI agent (Claude, Cursor, Zed).
GitHub's official MCP Server
MCP server for getting github trending repos & developers
A server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear.
Comments