LogoSTMCP
Download
github-repos-manager-mcp

GitHub Repos Manager MCP Server

A comprehensive Model Context Protocol (MCP) server that enables MCP clients to interact with GitHub repositories using personal access tokens, featuring 89 tools for repository management, issue tracking, and collaboration without Docker requirements.

Tools

1. create_pull_request

Create a new pull request with title, body, and branch specifications.

2. edit_pull_request

Update an existing pull request's title, body, state, or base branch.

3. get_pr_details

Get comprehensive information about a pull request including status and merge details.

4. list_pr_reviews

List all reviews on a pull request with their status and comments.

5. create_pr_review

Submit a review on a pull request with comments and approval status.

6. list_pr_files

List all files changed in a pull request with additions/deletions stats.

7. create_file

Create a new file in the repository with content and commit message.

8. update_file

Update an existing file's content with a new commit.

9. upload_file

Upload a local file to the repository (binary files supported).

10. delete_file

Delete a file from the repository with a commit message.

11. list_deploy_keys

List all deploy keys for a repository with their permissions.

12. create_deploy_key

Add a new deploy key to the repository for secure access.

13. delete_deploy_key

Remove a deploy key from the repository.

14. list_webhooks

List all webhooks configured for the repository.

15. create_webhook

Create a new webhook for repository events.

16. edit_webhook

Update webhook configuration, events, or active status.

17. delete_webhook

Remove a webhook from the repository.

18. list_secrets

List repository secrets (names only, values are encrypted).

19. update_secret

Create or update a repository secret for Actions.

20. list_workflows

List all GitHub Actions workflows in the repository.

21. list_workflow_runs

List workflow runs with filtering options.

22. get_workflow_run_details

Get detailed information about a workflow run.

23. trigger_workflow

Manually trigger a workflow dispatch event.

24. download_workflow_artifacts

Download artifacts from a workflow run.

25. cancel_workflow_run

Cancel a workflow run in progress.

26. get_repo_stats

Get comprehensive repository statistics including contributor activity.

27. list_repo_topics

List all topics (tags) associated with the repository.

28. update_repo_topics

Update the topics for better repository discovery.

29. get_repo_languages

Get programming languages used in the repository with byte counts.

30. list_stargazers

List users who have starred the repository.

31. list_watchers

List users watching the repository for notifications.

32. list_forks

List all forks of the repository with sorting options.

33. get_repo_traffic

Get repository traffic data including views and clones (requires admin access).

34. search_issues

Search for issues and pull requests across GitHub.

35. search_commits

Search for commits across repositories.

36. search_code

Search for code across GitHub repositories.

37. search_users

Search for users and organizations.

38. search_topics

Search for repository topics.

39. list_org_repos

List all repositories in an organization.

40. list_org_members

List members of an organization.

41. get_org_info

Get detailed information about an organization.

42. list_org_teams

List all teams in an organization.

43. get_team_members

List members of a specific team.

44. manage_team_repos

Add or remove repository access for a team.

45. list_repo_projects

List repository projects (classic projects).

46. code_quality_checks

Placeholder for future code quality analysis.

47. custom_dashboards

Placeholder for custom dashboard creation.

48. automated_reporting

Placeholder for automated report generation.

49. notification_management

Placeholder for notification settings.

50. release_management

Placeholder for release management features.

51. dependency_analysis

Placeholder for dependency scanning.

52. set_default_repo

Set a default owner and repository for subsequent commands to streamline your workflow.

53. list_repos

List GitHub repositories for the authenticated user with advanced filtering.

54. get_repo_info

Get comprehensive information about a specific repository including stats and metadata.

55. search_repos

Search for repositories across GitHub with advanced sorting options.

56. get_repo_contents

Browse files and directories in any repository with branch/commit support.

57. list_issues

List issues with filtering by state and comprehensive pagination.

58. create_issue

Create feature-rich issues with image uploads, labels, and assignees.

59. edit_issue

Modify existing issues including title, body, state, labels, assignees, and image uploads.

60. get_issue_details

Get comprehensive information about any specific issue.

61. lock_issue

Lock issues to prevent further comments with customizable reasons.

62. unlock_issue

Unlock previously locked issues to resume discussions.

63. add_assignees_to_issue

Add one or more team members to an issue.

64. remove_assignees_from_issue

Remove assignees from issues for better task management.

65. list_issue_comments

List all comments for an issue with timestamp filtering.

66. create_issue_comment

Add new comments to ongoing issue discussions.

67. edit_issue_comment

Modify existing comments for corrections or updates.

68. delete_issue_comment

Remove comments when necessary for content management.

69. list_prs

List pull requests with state filtering and pagination.

70. list_branches

List all branches in a repository with protection status and commit information.

71. create_branch

Create a new branch from an existing branch or commit.

72. list_commits

List commits in a repository with detailed information and filtering options.

73. get_commit_details

Get detailed information about a specific commit including files changed.

74. compare_commits

Compare two commits or branches to see differences.

75. get_user_info

Get detailed information about any GitHub user or your own profile.

76. list_repo_collaborators

List repository collaborators with permission-based filtering.

77. list_repo_labels

List all labels in a repository with their colors and descriptions.

78. create_label

Create custom labels with colors and descriptions for better issue organization.

79. edit_label

Modify existing label properties including name, color, and description.

80. delete_label

Remove labels from repository when no longer needed.

81. list_milestones

List repository milestones with filtering by state and sorting options.

82. create_milestone

Create new milestones with due dates for project planning.

83. edit_milestone

Update milestone details including title, description, state, and due dates.

84. delete_milestone

Remove milestones from repository when no longer needed.

Open Graph image for GitHub Repos Manager MCP Server

JSON Config

{
  "mcpServers": {
    "github-repos-manager": {
      "command": "npx",
      "args": [
        "-y",
        "github-repos-manager-mcp"
      ],
      "env": {
        "GH_TOKEN": "ghp_YOUR_ACTUAL_TOKEN_HERE",
        "GH_DEFAULT_OWNER": "octocat",
        "GH_DEFAULT_REPO": "Hello-World",
        "GH_ALLOWED_REPOS": "mycompany,trusted-org/specific-repo",
        "GH_ALLOWED_TOOLS": "list_issues,create_issue,list_prs,get_repo_info"
      }
    }
  }
}

Useful Links

Information

  • Author@kurdin
  • Published date2025/09/21