How does authentication work?
The server uses the GitHub CLI (`gh`) to obtain a token for the currently authenticated user, and this token is used for all GitHub API requests.
@RickardHF
Basic information
Model Context Protocol (MCP) server that provides GitHub API tools for user information, security issue creation, and repository security scanning. Built with TypeScript and the MCP SDK
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"github-security-mcp-server": {
"command": "npx",
"args": [
"@rickardhf/github-security-mcp-server"
]
}
}
}Get GitHub user information based on the username.
Create security issues in a GitHub repository.
List security issues in a GitHub repository.
List all open issues in a GitHub repository.
Create a new branch in a GitHub repository.
Create a new pull request in a GitHub repository.
List branches in a GitHub repository.
Get a pull request in a GitHub repository.
Get all pull requests in a GitHub repository.
Retrieves the security status of a GitHub repository. This includes Dependabot alerts, code scanning alerts, and secret scanning alerts.
MCP Server for GitHub Tools is a Model Context Protocol (MCP) server implementation that provides tools for interacting with GitHub. Built with TypeScript and the MCP SDK, it is designed for integration with MCP clients like GitHub Copilot in Visual Studio Code.
Ensure Node.js, npm, and the GitHub CLI (gh) are installed and authenticated. Start the server locally with npm start, or for development with auto‑rebuild use npm run dev. For VS Code integration, configure the MCP client with the stdio command npx @rickardhf/github-security-mcp-server (published) or point to the local built file.
The server uses the GitHub CLI (`gh`) to obtain a token for the currently authenticated user, and this token is used for all GitHub API requests.
Node.js, npm (included with Node.js), and the GitHub CLI (`gh`) must be installed and authenticated.
If the AI agent does not automatically discover the tools, explicitly instruct it to use the available tools.
Use the command `npx @rickardhf/github-security-mcp-server` as the stdio command in your MCP client configuration.
The server is configured to communicate over stdio, as shown in the VS Code `mcp.json` examples.
Learn how to use MCP Servers with GitHub Copilot
Yuque mcp server
Node.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracking workflows.
MCP server for getting github trending repos & developers
Interact seamlessly with GitLab repositories to manage merge requests and issues. Fetch details, add comments, and streamline your code review process with ease.
Comments