Commit graph access/src
Author SHA1 Message Date
David Soria Parra
2de77b8684
Add Google Workspace user account provisioning (#66)
* Add Google Workspace user account provisioning

* Fix validation: remove stale skipGoogleUserProvisioning from a-akimov, add it for BobDickinson

- a-akimov: had skipGoogleUserProvisioning but is not in a provisionUser role (DOCS_MAINTAINERS)
- BobDickinson: is in REGISTRY_MAINTAINERS (provisionUser role) but missing Google user fields
2026-02-19 22:17:25 +00:00
Alex Hancock
d365a398cf
access: add Dale Seo as Rust SDK maintainer (#69) 2026-02-19 17:03:58 +00:00
Tadas Antanavicius
acafe74caf
Add BobDickinson as registry maintainer (#68)
Approved by unanimous vote of current registry maintainers.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 22:38:29 +00:00
Cliff Hall
182324da5c
In users.ts (#64) 2026-02-16 16:28:38 +00:00
David Soria Parra
df188df984
Give core-maintainers admin access to maintainer-docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 19:42:34 +00:00
David Soria Parra
3441bb2391
Rename governance repo to maintainer-docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 19:39:08 +00:00
David Soria Parra
ca9a57c5b9
Add steering-committee maintain access to governance repo
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:34:54 +00:00
David Soria Parra
fc1488864a
Add governance repo access for lead/core maintainers and sambhav admin
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:33:38 +00:00
Ola Hungerford
e2edbb413d
Add BobDickinson to SKILLS_OVER_MCP_IG role (#63)
* Add evalstate and cliffhall to docs-maintaners team

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Add BobDickinson to SKILLS_OVER_MCP_IG role

Closes #62

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix alphabetical sorting of BobDickinson entry

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-02-13 14:41:21 +00:00
Tadas Antanavicius
80f888d34b
Add pederhp as community moderator and community manager (#61) 2026-02-12 01:44:16 +00:00
Maciej Kisiel
a99cffff89
Restrict go-sdk repository access to go-sdk team. (#60) 2026-02-11 19:45:56 +00:00
David Soria Parra
9f50626ddc
Add bolinfest and jokemanfire to rust-sdk team, remove direct access
Move bolinfest and jokemanfire from direct repo collaborators to the
rust-sdk team in users.ts. Remove 4t145 entirely. The rust-sdk repo
now has no direct collaborators.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-11 17:05:49 +00:00
David Soria Parra
6be294581d
remove TeamSparkAI to unblock deployment 2026-02-11 17:02:09 +00:00
David Soria Parra
75c9b9c754
Remove direct collaborators from inspector and servers repos
Remove richardkmichael and ashwin-ant from inspector, and
slimslenderslacks from servers.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-11 16:58:09 +00:00
David Soria Parra
2f1ebbd7a1
Remove redundant direct repository collaborators already covered by team access
Remove jspahrsummers (org admin) from all direct repo access. Remove
redundant direct access for users who already have equal or higher
permissions via team membership: localden (csharp-sdk), an-dustin
(inspector via security-wg), jamadeo and alexhancock (rust-sdk),
mattt/movetz/stallent (swift-sdk), rdimitrov (registry via registry-wg),
sambhav (financial-services-ig), and liady/idosal/antonpk1 (ext-apps
via mcp-apps-sdk). Upgrade swift-sdk team permission from push to admin.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-11 16:52:15 +00:00
David Soria Parra
0b0e320d3e
Add primitive-grouping-ig interest group (#59)
* Add primitive-grouping-ig interest group

Create the primitive-grouping-ig interest group team under interest-groups
and grant it push access to the experimental-ext-grouping repository.

Members: cliffhall, chughtapan, SamMorrowDrums.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Fix formatting

* Give core-maintainers and moderators access to experimental-ext-grouping

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-11 14:45:55 +00:00
Cliff Hall
3cb142ac7a
Add Tapan Chugh as facilitator for Primitive Grouping Interest Group (#58)
* Add Tapan Chugh as facilitator for Primitive Grouping Interest Group. Also npm audit fix to remove 14 high vulnerabilities.

* In package-lock.json
  - npm audit fix.
  - 0 vulnerabilities now
* In roles.ts
  - add PRIMITIVE_GROUPING_IG
* In roles.ts
  - add block for ROLE_IDS.PRIMITIVE_GROUPING_IG
    - **NOTE**: the github team and discord role are forward-looking and still need to be created
* In users.ts
  - add block for Tapan with role ids for
    - INTEREST_GROUPS
    - PRIMITIVE_GROUPING_IG
    - WG_IG_FACILITATORS

* In users.ts
  - add ROLE_IDS.MAINTAINERS to Tapan's entry as per DSP
2026-02-11 14:44:13 +00:00
Jonathan Hefner
8e261424a5 Add MAINTAINERS and COMMUNITY_MANAGERS roles for jonathanhefner
Adds `ROLE_IDS.MAINTAINERS` and `ROLE_IDS.COMMUNITY_MANAGERS` to
`jonathanhefner` to match other community maintainers.
2026-02-06 20:31:33 +00:00
Ola Hungerford
f816dbc40c
Add Skills Over MCP Interest Group role and users (#56)
* Add Skills Over MCP Interest Group and experimental-ext-skills repo

- Add SKILLS_OVER_MCP_IG role under interest-groups (GitHub team only)
- Add repo access for experimental-ext-skills per SEP-2133 governance:
  - core-maintainers: admin (oversight)
  - moderators: triage
  - skills-over-mcp-ig: admin (day-to-day governance)
- Add IG membership for: cliffhall, erain, JAORMX, kaxil, keithagroves,
  olaservo, pederhp, SamMorrowDrums, TeamSparkAI

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add SKILLS_OVER_MCP_IG role to user membership

* Fix alphabetical sorting of users

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
2026-02-04 16:28:44 +00:00
David Soria Parra
0de09d770b
makes ure justin has lead maintainer roles 2026-02-04 10:51:10 +00:00
David Soria Parra
795a74402e
Add MAINTAINERS role to evalstate 2026-02-03 15:45:30 +00:00
Maciej Kisiel
72167e4c52
Add herczyn to Go SDK team. (#43)
* Add herczyn to Go SDK team.

Kuba is another lead from the new team at Google that took over the Go SDK maintenance.

* Add discord for herczyn

* Clean up inactive maintainers of Go SDK

---------

Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
2026-02-03 13:52:08 +00:00
Ola Hungerford
ed25517973
Fix permissions (#52)
* Add evalstate and cliffhall to docs-maintaners team

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Add maintainers, reference-servers, and working-groups roles to olaservo

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-02-03 13:50:40 +00:00
Den Delimarsky
003fcf41be
Fix permissions gaps (#51) 2026-02-02 16:09:02 -08:00
David Soria Parra
562a836495
Remove bhosmer-ant from core maintainers 2026-02-02 19:32:25 +00:00
Sam Morrow
69deafeb44
Add SamMorrowDrums and AUTH_TOOL_SCOPES_WG (#49)
* Add SamMorrowDrums and AUTH_TOOL_SCOPES_WG

- Add SamMorrowDrums to WORKING_GROUPS, WG_IG_FACILITATORS, INTEREST_GROUPS
- Add AUTH_TOOL_SCOPES_WG role for #auth-wg-tool-scopes Discord channel
- Add olaservo to AUTH_TOOL_SCOPES_WG

* Initial plan

* Remove AUTH_TOOL_SCOPES_WG role and update user memberships

Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
2026-01-29 17:44:38 +00:00
Paul Carleton
f585e22f5e
Rename auth-wg to auth-maintainers (#50) 2026-01-29 17:30:31 +00:00
Konstantin Konstantinov
850ba722da
add discord id for kkonstantinov (#48) 2026-01-28 17:30:24 +00:00
Paul Carleton
e44aeebc8a
Add WG/IG facilitators role for calendar access (#42)
* Add WG/IG facilitators role for calendar access

Add a new Discord-only role for Working Group and Interest Group
facilitators who need access to manage meetings on meet.modelcontextprotocol.io.

Initial members:
- Emily Lauber (@EmLauber) - Auth IG OAuth Mixup sub-working group
- Nate Barbettini (@nbarbettini)

* Fix member ordering - sort alphabetically
2026-01-28 15:47:13 +00:00
Ido Salomon
d06127f410
Add Ido Salomon to maintainers (#46)
* Add Ido Salomon to maintainers

* rebase

---------

Co-authored-by: David Soria Parra <davidsp@anthropic.com>
2026-01-28 15:29:50 +00:00
Max Isbey
0fee2ddc31
Add Discord ID for maxisbey (#44) 2026-01-28 14:50:33 +00:00
Sambhav Kothari
768dd1831a
Update role id for FSIG (#45) 2026-01-27 15:05:43 +00:00
Dariusz Jędrzejczyk
be908cba66
Add Discord ID to Java SDK contributor (chemicL) (#41) 2026-01-26 12:27:27 +00:00
Den Delimarsky
6f30c02ee1
Add aaronpk to maintainers (#39)
🏠 Remote-Dev: homespace

Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
2026-01-26 12:27:08 +00:00
Peter Alexander
0b8f34a0bc
Add pja-ant to transports WG (#23)
* Add pja-ant to transports WG

Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 1
Claude-Permission-Prompts: 1
Claude-Escapes: 0

* Update src/config/users.ts

* format

---------

Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
Co-authored-by: David Soria Parra <davidsp@anthropic.com>
2026-01-26 12:25:58 +00:00
Anton Pidkuiko
d97d2e1770
Add MCP_APPS_SDK role for antonpk1 (ext-apps access) (#36) 2026-01-26 12:22:11 +00:00
David Soria Parra
46c864c0bc
Add pja-ant (Peter Alexander) as core maintainer (#40)
* Add pja-ant (Peter Alexander) as core maintainer

* Add validation for alphabetical member ordering in users.ts

- Added validation in validate-config.ts that checks:
  1. GitHub members are sorted alphabetically (case-insensitive)
  2. Email-only members come after all GitHub members
- Sorted existing users.ts entries to pass the new validation
2026-01-22 20:21:27 +00:00
David Soria Parra
050c9b09f4
Add GitHub user 'dsp' with same access rights as dsp-ant 2026-01-22 11:10:41 +00:00
Jonathan Hefner
ee35c86907
Add MCP_APPS_SDK role for jonathanhefner (ext-apps access) (#37)
Adds the `MCP_APPS_SDK` role for `jonathanhefner` to grant admin access
to the `ext-apps` repository.
2026-01-21 13:41:15 +00:00
Olivier Chafik
f9c122e167
Add MCP_APPS_SDK role for ochafik (ext-apps access) (#35)
Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 1
Claude-Permission-Prompts: 0
Claude-Escapes: 0
2026-01-19 15:15:45 +00:00
David Soria Parra
e36544e3af
Fix ext-apps: mcp-apps-wg should have push, not admin 2026-01-15 22:32:35 +00:00
David Soria Parra
d12dc886c6
Add repo access management for ext-apps, use-mcp, example-remote-client
- Add tarekgh to csharp-sdk with push permission
- Add ext-apps with mcp-apps-wg, mcp-apps-sdk teams and outside collaborators
- Add use-mcp with core-maintainers, moderators and geelen
- Add example-remote-client with core-maintainers, moderators and outside collaborators

This brings these previously unmanaged repos under centralized access control.
2026-01-15 22:22:44 +00:00
Robert Findley
18253ff1a6
Add maciej to go-sdk maintainers; discord ID for findleyr (#34)
* Add maciej to go-sdk maintainers; discord ID for findleyr

Maciej is joining the project from Google. Add him as a go-sdk
maintainer.

Also, add a discord ID for myself.

* Update src/config/users.ts

Co-authored-by: Maciej Kisiel <macio92@gmail.com>

---------

Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
Co-authored-by: Maciej Kisiel <macio92@gmail.com>
2026-01-15 22:01:54 +00:00
David Soria Parra
b6eba69c6e
Remove redundant MAINTAINERS from SDK users (now implied)
Since SDK_MAINTAINERS now implies MAINTAINERS via discordImplies,
users with SDK roles no longer need explicit MAINTAINERS membership.

Removed redundant MAINTAINERS from:
- alexhancock (has RUST_SDK)
- chr-hertel (has PHP_SDK)
- ihrpr (has PYTHON_SDK, TYPESCRIPT_SDK)
- liady (has MCP_APPS_SDK)
2026-01-15 14:50:40 +00:00
David Soria Parra
a667c4306a
Add Discord role inheritance via parent traversal and discordImplies
- Add discordImplies field to Role interface for Discord-specific role hierarchy
- Add expandDiscordRoles() function to traverse both GitHub parent chain
  and discordImplies relationships when syncing Discord roles
- SDK_MAINTAINERS now implies MAINTAINERS for Discord

This ensures that users with SDK roles (GO_SDK, PYTHON_SDK, etc.) automatically
get the 'maintainers (synced)' Discord role through:
  GO_SDK -> SDK_MAINTAINERS (via GitHub parent) -> MAINTAINERS (via discordImplies)

Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 5
Claude-Permission-Prompts: 1
Claude-Escapes: 0
2026-01-15 14:16:06 +00:00
David Soria Parra
52112dfb4f
Add Discord IDs for 30 users
Automated matching found 18 users by username/display name:
- CodeWithKyrian, Kehrlann, Kludex, Nyholm, asklar, baxen
- carlpeaslee, evalstate, felixweinberger, jba, jerome3o-anthropic
- joan-anthropic, jonathanhefner, ochafik, olaservo, stallent
- tadasant, topherbullock

Manually provided IDs for 12 users:
- D-McAdams, a-akimov, aaronpk, atesgoral, domdomegg, findleyr
- koic, mikekistler, pederhp, sambhav, toby, tzolov

Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 2
Claude-Permission-Prompts: 7
Claude-Escapes: 0
2026-01-15 14:01:26 +00:00
Liad Yosef
1ee90512f0
chore: add apps-wg and discord/github for liad (#32)
* chore: add apps-wg and discord/github for liad

* Update src/config/roles.ts

Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>

* fix: PR comments

* minor: comment

---------

Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
2026-01-15 00:03:50 +00:00
Tadas Antanavicius
95bcd72877
Add gateways-ig, roles for Tadas (#30)
* Add

* Missing comma

* Add Discord ID

* Prettier
2026-01-14 23:59:37 +00:00
David Soria Parra
c92a40849e
Handle missing Discord members gracefully
When a user with a Discord ID leaves the server (or the ID is invalid),
the sync now logs a warning and continues instead of failing the entire
deploy. This prevents deploys from breaking when someone leaves Discord.

The memberNotFound flag is tracked in Pulumi state so we can identify
stale Discord IDs.

Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 0
Claude-Permission-Prompts: 0
Claude-Escapes: 0
2026-01-14 21:39:53 +00:00
David Soria Parra
9fb0db9f9c
Remove invalid Discord ID for ihrpr
The Discord ID 1086709448816468038 is not a member of the MCP Discord
server, causing deploy failures with 'Unknown Member (code: 10007)'

Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 1
Claude-Permission-Prompts: 2
Claude-Escapes: 0
2026-01-14 21:30:24 +00:00