MCP server intelligence profile

GitHub MCP Server Plus MCP Server

MCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling

Local OnlyPhialsBasement
Awaiting current scanNpm · 0.6.3

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
18Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install improved-github-mcp from npm

Version 0.6.3 declares 1 executable entrypoint.

npm install --save-exact improved-github-mcp@0.6.3
npx -y -p improved-github-mcp@0.6.3 improved-github-mcp
MCP client configuration example
{
  "mcpServers": {
    "improved-github-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "improved-github-mcp@0.6.3",
        "improved-github-mcp"
      ]
    }
  }
}

Identity

Canonical sluggithub-mcp-server-plus-56933b1cDeploymentLocal Only
Canonical packagenpm:improved-github-mcpRepositoryPhialsBasement/mcp-github-server-plus
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmimproved-github-mcp0.6.31Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmimproved-github-mcp0.6.3CurrentSep 5, 202618 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2024-11-05Negotiated protocol
github-mcp-serverServer-reported name
1Capability groups
Aug 18, 2026Observed

Tools 18

ToolCategoryAnnotationsRisk
add_issue_commentAdd a comment to an existing issue
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "repo": {
      "type": "string"
    },
    "issue_number": {
      "type": "number"
    },
    "body": {
      "type": "string"
    }
  },
  "required": [
    "owner",
    "repo",
    "issue_number",
    "body"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
create_branchCreate a new branch in a GitHub repository
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Repository owner (username or organization)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "branch": {
      "type": "string",
      "description": "Name for the new branch"
    },
    "from_branch": {
      "type": "string",
      "description": "Optional: source branch to create from (defaults to the repository's default branch)"
    }
  },
  "required": [
    "owner",
    "repo",
    "branch"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
create_issueCreate a new issue in a GitHub repository
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "repo": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "body": {
      "type": "string"
    },
    "assignees": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "milestone": {
      "type": "number"
    },
    "labels": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "owner",
    "repo",
    "title"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
create_or_update_fileCreate or update a single file in a GitHub repository
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Repository owner (username or organization)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "path": {
      "type": "string",
      "description": "Path where to create/update the file"
    },
    "content": {
      "type": "string",
      "description": "Content of the file"
    },
    "message": {
      "type": "string",
      "description": "Commit message"
    },
    "branch": {
      "type": "string",
      "description": "Branch to create/update the file in"
    },
    "sha": {
      "type": "string",
      "description": "SHA of the file being replaced (required when updating existing files)"
    }
  },
  "required": [
    "owner",
    "repo",
    "path",
    "content",
    "message",
    "branch"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
create_pull_requestCreate a new pull request in a GitHub repository
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Repository owner (username or organization)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "title": {
      "type": "string",
      "description": "Pull request title"
    },
    "body": {
      "type": "string",
      "description": "Pull request body/description"
    },
    "head": {
      "type": "string",
      "description": "The name of the branch where your changes are implemented"
    },
    "base": {
      "type": "string",
      "description": "The name of the branch you want the changes pulled into"
    },
    "draft": {
      "type": "boolean",
      "description": "Whether to create the pull request as a draft"
    },
    "maintainer_can_modify": {
      "type": "boolean",
      "description": "Whether maintainers can modify the pull request"
    }
  },
  "required": [
    "owner",
    "repo",
    "title",
    "head",
    "base"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
create_repositoryCreate a new GitHub repository in your account
Input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Repository name"
    },
    "description": {
      "type": "string",
      "description": "Repository description"
    },
    "private": {
      "type": "boolean",
      "description": "Whether the repository should be private"
    },
    "autoInit": {
      "type": "boolean",
      "description": "Initialize with README.md"
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fork_repositoryFork a GitHub repository to your account or specified organization
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Repository owner (username or organization)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "organization": {
      "type": "string",
      "description": "Optional: organization to fork to (defaults to your personal account)"
    }
  },
  "required": [
    "owner",
    "repo"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_file_contentsGet the contents of a file or directory from a GitHub repository
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Repository owner (username or organization)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "path": {
      "type": "string",
      "description": "Path to the file or directory"
    },
    "branch": {
      "type": "string",
      "description": "Branch to get contents from"
    }
  },
  "required": [
    "owner",
    "repo",
    "path"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_issueGet details of a specific issue in a GitHub repository.
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "repo": {
      "type": "string"
    },
    "issue_number": {
      "type": "number"
    }
  },
  "required": [
    "owner",
    "repo",
    "issue_number"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
list_commitsGet list of commits of a branch in a GitHub repository
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "repo": {
      "type": "string"
    },
    "sha": {
      "type": "string"
    },
    "page": {
      "type": "number"
    },
    "perPage": {
      "type": "number"
    }
  },
  "required": [
    "owner",
    "repo"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
list_issuesList issues in a GitHub repository with filtering options
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "repo": {
      "type": "string"
    },
    "direction": {
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "labels": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "page": {
      "type": "number"
    },
    "per_page": {
      "type": "number"
    },
    "since": {
      "type": "string"
    },
    "sort": {
      "type": "string",
      "enum": [
        "created",
        "updated",
        "comments"
      ]
    },
    "state": {
      "type": "string",
      "enum": [
        "open",
        "closed",
        "all"
      ]
    }
  },
  "required": [
    "owner",
    "repo"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
push_files_contentPush multiple files with direct content to a GitHub repository in a single commit
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Repository owner (username or organization)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "branch": {
      "type": "string",
      "description": "Branch to push to (e.g., 'main' or 'master')"
    },
    "files": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          },
          "content": {
            "type": "string"
          }
        },
        "required": [
          "path",
          "content"
        ],
        "additionalProperties": false
      },
      "description": "Array of files to push with their content"
    },
    "message": {
      "type": "string",
      "description": "Commit message"
    }
  },
  "required": [
    "owner",
    "repo",
    "branch",
    "files",
    "message"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
push_files_from_pathPush multiple files from filesystem paths to a GitHub repository in a single commit
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Repository owner (username or organization)"
    },
    "repo": {
      "type": "string",
      "description": "Repository name"
    },
    "branch": {
      "type": "string",
      "description": "Branch to push to (e.g., 'main' or 'master')"
    },
    "files": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          },
          "filepath": {
            "type": "string"
          }
        },
        "required": [
          "path",
          "filepath"
        ],
        "additionalProperties": false
      },
      "description": "Array of files to push from filesystem paths"
    },
    "message": {
      "type": "string",
      "description": "Commit message"
    }
  },
  "required": [
    "owner",
    "repo",
    "branch",
    "files",
    "message"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
search_codeSearch for code across GitHub repositories
Input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string"
    },
    "order": {
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "page": {
      "type": "number",
      "minimum": 1
    },
    "per_page": {
      "type": "number",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
search_issuesSearch for issues and pull requests across GitHub repositories
Input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string"
    },
    "order": {
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "page": {
      "type": "number",
      "minimum": 1
    },
    "per_page": {
      "type": "number",
      "minimum": 1,
      "maximum": 100
    },
    "sort": {
      "type": "string",
      "enum": [
        "comments",
        "reactions",
        "reactions-+1",
        "reactions--1",
        "reactions-smile",
        "reactions-thinking_face",
        "reactions-heart",
        "reactions-tada",
        "interactions",
        "created",
        "updated"
      ]
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
search_repositoriesSearch for GitHub repositories
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query (see GitHub search syntax)"
    },
    "page": {
      "type": "number",
      "description": "Page number for pagination (default: 1)"
    },
    "perPage": {
      "type": "number",
      "description": "Number of results per page (default: 30, max: 100)"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
search_usersSearch for users on GitHub
Input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string"
    },
    "order": {
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "page": {
      "type": "number",
      "minimum": 1
    },
    "per_page": {
      "type": "number",
      "minimum": 1,
      "maximum": 100
    },
    "sort": {
      "type": "string",
      "enum": [
        "followers",
        "repositories",
        "joined"
      ]
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
update_issueUpdate an existing issue in a GitHub repository
Input schema
{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "repo": {
      "type": "string"
    },
    "issue_number": {
      "type": "number"
    },
    "title": {
      "type": "string"
    },
    "body": {
      "type": "string"
    },
    "assignees": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "milestone": {
      "type": "number"
    },
    "labels": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "state": {
      "type": "string",
      "enum": [
        "open",
        "closed"
      ]
    }
  },
  "required": [
    "owner",
    "repo",
    "issue_number"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

GitHub MCP Server Plus MCP Server questions

How do I install GitHub MCP Server Plus MCP Server?

Install the selected package version with: npm install --save-exact improved-github-mcp@0.6.3

What tools does GitHub MCP Server Plus MCP Server provide?

GitHub MCP Server Plus MCP Server exposed 18 tools during independent protocol observation, including add_issue_comment, create_branch, create_issue, create_or_update_file, create_pull_request, create_repository, fork_repository, get_file_contents, and others.

Is GitHub MCP Server Plus MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

Microsoft & Azure intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

GitHub MCP ServersDeveloper Tool MCP ServersOfficial vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.