github_orgs
GitHub — who is in the organization, in a team, on a repository.
⚠️ Three memberships look alike and are not the same thing:
member of the ORGANIZATION, member of a TEAM, collaborator on a REPOSITORY.
Removing someone from one does not remove them from the others — this is the
most frequent error here. remove_member leaves the organization (and all
its teams); remove_team_member only touches the team;
remove_collaborator only touches one repository, and does not remove access
inherited from a team.
⚠️ members only shows what the token is allowed to see: without
the organization scope, only PUBLIC members come out — a shorter
list, with no error. It is therefore not a census.
⚠️ set_membership and add_collaborator send an invitation:
access is only effective once accepted (pending until then).
role='admin' on an organization gives owner rights.
⚠️ permission returns the EFFECTIVE level (team inheritance included), which
the list of direct collaborators does not say.
op='me' (the token's account) and op='rate_limit' (the quota state,
without consuming them) are for diagnosing before blaming a name.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "github_orgs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | the operation, see above. | me |
| org | No | the targeted organization. | |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| page | No | page number. | |
| repo | No | repository name (collaborator operations). | |
| role | No | admin | member (organization); member | maintainer (team). | |
| owner | No | repository owner (collaborator operations). | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| filter | No | op='members' — 2fa_disabled | all. | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| _account | No | Compte à OPÉRER parmi : `Julien` (org), `Tulina front` (org). `oto_identity(op='list')`. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| per_page | No | rows per page (1-100, default 30). | |
| username | No | the targeted account. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| team_slug | No | the team's slug (not its display name). | |
| permission | No | pull | triage | push | maintain | admin (collaborator). | |
| affiliation | No | op='collaborators' — outside | direct | all. |