GitHub-Security-MCP-Server

GitHub-Security-MCP-Server

3.1

If you are the rightful owner of GitHub-Security-MCP-Server 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 contains a Model Context Protocol (MCP) server implementation that provides tools for interacting with GitHub.

The MCP Server for GitHub Tools is a TypeScript-based server implementation that leverages the MCP SDK to facilitate interactions with GitHub. It is designed to integrate seamlessly with MCP clients such as GitHub Copilot in Visual Studio Code. The server offers a suite of tools for managing GitHub repositories, including user information retrieval, security issue management, branch and pull request operations, and comprehensive security status reporting. The server requires Node.js, npm, and the GitHub CLI for authentication and operation. It can be run locally with options for development and debugging, and integrates with Visual Studio Code through specific configurations in the mcp.json file.

Features

  • GitHub User Information: Retrieve details about a GitHub user by username.
  • Security Issue Creation: Create security issues in GitHub repositories with appropriate formatting and labels.
  • List Security Issues: List all security-related issues in a GitHub repository.
  • Security Status Reporting: Get comprehensive security alerts including Dependabot, code scanning, and secret scanning.
  • Branch Management: List branches and create new branches in a GitHub repository.