Workspaces
Read the identity of the workspace you represent, and — for agency connections — switch between the right holders you manage.
get_current_workspace
Full profile of the rightholder this user represents. Call it for pitch, fit, or "what would a partnership deliver" questions.
Returns
{ workspaceId, workspaceName, isOverridden, overrideWorkspaceName, profile, inventory }.
profile— identity block: sport, league, propertyType, country, hq, brandSearchZone, audience, lookingFor, about (unknown fields omitted).inventory—deals(each{ sponsor, dealType, tier, since, amount, rights }) andpartnershipGoals.
Example prompt
"What does my property offer a sponsor?"
list_switchable_workspaces
List the workspaces this agency connection can switch between — the agency
plus every right holder it manages — and which one is currently active. Agency
counterpart to get_current_workspace.
Returns
{ current, isAgency, workspaces: [{ workspaceId, name, type, isAgency, isCurrent, sport?, league?, country?, entityName? }], count }.
Example prompt
"Which of my managed clients can I switch to?"
use_workspace
Point this agency connection at one of the right holders it manages. No
access code needed (authorized by the agency → right-holder link). Every later
tool call operates on the chosen workspace until reset_workspace or expiry.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
workspace_id | string | Yes | The managed workspace to switch to |
Returns
{ workspaceId, workspaceName, expiresAt }.
Example prompt
"Switch to FC Barcelona"
reset_workspace
Revert this agency connection to its own workspace, undoing a prior
use_workspace immediately. No-op if no switch is active.
Returns
{ ok: true }.
Example prompt
"Switch back to my agency workspace"