Workspace Management
Manage workspace settings, team members, and invitations.
Tools (8)
Section titled “Tools (8)”get_workspace
Section titled “get_workspace”Full name: campaignstack_get_workspace
Get workspace details including name, company info, industry, and settings. The workspaceId is returned by campaignstack_whoami.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
update_workspace
Section titled “update_workspace”Full name: campaignstack_update_workspace
Update workspace settings. Only provided fields are updated. Use campaignstack_get_workspace to see current values.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
name | string | No | — | (min length: 1) |
companyName | string | No | — | |
companyWebsiteUrl | string | No | — | |
industry | string | No | — |
list_members
Section titled “list_members”Full name: campaignstack_list_members
List all members of a workspace with their roles (owner, admin, member), names, and emails.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
update_member_role
Section titled “update_member_role”Full name: campaignstack_update_member_role
Update a member’s role. Via MCP, roles can only be set to ‘member’ — granting admin or transferring ownership requires the workspace settings UI. Use campaignstack_list_members to find member IDs.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
memberId | string | Yes | — | (min length: 1) |
role | member | Yes | — | Only “member” can be set via MCP |
remove_member
Section titled “remove_member”Full name: campaignstack_remove_member
Remove a member from the workspace. Cannot remove the workspace owner or admins (admin removal requires the workspace settings UI). This action is irreversible.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
memberId | string | Yes | — | (min length: 1) |
list_invitations
Section titled “list_invitations”Full name: campaignstack_list_invitations
List pending invitations for a workspace. Returns email, role, and invitation date.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
invite_member
Section titled “invite_member”Full name: campaignstack_invite_member
Invite a user to the workspace by email (role ‘member’ only — admin invitations require the workspace settings UI; the inviter is the workspace owner). An invitation email is sent automatically. The invitation expires after 7 days. Use campaignstack_list_invitations to check pending invitations.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
email | string | Yes | — | |
role | member | Yes | — | Only “member” invitations can be created via MCP |
revoke_invitation
Section titled “revoke_invitation”Full name: campaignstack_revoke_invitation
Revoke a pending invitation. The invitation link becomes invalid immediately.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | (min length: 1) |
invitationId | string | Yes | — | (min length: 1) |