GitHub-Security-MCP-Server
0
This project is an MCP server designed for interaction with GitHub, using TypeScript and MCP SDK. It offers tools for managing GitHub users, branches, security issues, and pull requests, and integrates with MCP clients like GitHub Copilot.
Overview
This repository provides a Model Context Protocol (MCP) server implementation to interact with GitHub. Developed in TypeScript using the MCP SDK, it integrates with MCP clients like GitHub Copilot in Visual Studio Code.
Features
- GitHub User Information: Retrieve user details.
- Security Issue Creation and Listing: Manage security issues in repositories.
- Security Status Reporting: Comprehensive alerts for security, Dependabot, code scanning, and secret scanning.
- Branch and Pull Request Management.
Prerequisites
- Node.js
- npm
- GitHub CLI
Authentication
Uses GitHub CLI for token-based authentication.
Usage
Tools provided include GitHub user info retrieval, security issue creation and listing, security status checks, branch listing and creation, pull request management, etc.
Project Structure
- Entry point:
src/index.ts
- Shared utilities and types:
src/common/
- Tool implementations:
src/operations/