# set_site_member_access

Source: https://modulify.ai/docs/mcp/sites/set-site-member-access

Gives one workspace member a different role on one site.

- Title: Change what a member can do on a site
- Scope: `members:write`
- Access: Makes changes

This is the dropdown on a member's row of **Member access** in the site's **Settings** tab. It needs the **Manage members** permission (`members.manage`). The change takes effect right away, and anyone affected who has the site open in the editor is reconnected with their new role.

A site role only narrows what the member's workspace role allows and never adds to it. Your own access and the workspace owner's cannot be changed, and the member must already have joined the workspace. See [Roles on a single site](https://modulify.ai/docs/reference/members-and-roles#roles-on-a-single-site).

## Inputs

| Input | Type | Required | Description |
| --- | --- | --- | --- |
| `projectId` | string | Yes | The site id. |
| `memberUserId` | string | Yes | The `UserId` of the member, from `list_site_member_access`. |
| `role` | string | Yes | The site role to give them: `editor`, `content-editor`, `viewer` or `no-access`. |