Home / Servers / GitHub API / teams_add_or_update_repo_permissions_in_org

Add or update team repository permissions

An MCP tool from the GitHub API server, hosted on mcp.hjlabs.in.

Add or update team repository permissions To add a repository to a team or update the team's permission on a repository, the authenticated user must have admin access to the repository, and must be able to see the team. The repository must… [PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}]

Name on the gateway: github_api__teams_add_or_update_repo_permissions_in_org · may change things.

Parameters

NameTypeDescription
org requiredstringThe organization name. The name is not case sensitive.
team_slug requiredstringThe slug of the team name.
owner requiredstringThe account owner of the repository. The name is not case…
repo requiredstringThe name of the repository without the .git extension. The…
permissionstringThe permission to grant the team on this repository. We accept the following…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "github_api__teams_add_or_update_repo_permissions_in_org",
  "arguments": {
    "org": "…",
    "team_slug": "…",
    "owner": "…",
    "repo": "…"
  }
}

Or connect the GitHub API server directly, which lists 1,221 tools including this one:

Run in your terminal
claude mcp add --transport http hj-github-api https://mcp.hjlabs.in/mcp/github-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the add or update team repository permissions tool with org set to ….

More from GitHub API