Skip to main content

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 }) and partnershipGoals.

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​

NameTypeRequiredDescription
workspace_idstringYesThe 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"