Skip to main content
Glama

org

Destructive

Organization management: CRUD, billing, members, invitations, ownership transfer, assets, discovery. Call action='describe' for the full action/param reference. Destructive: close (permanently deletes org and all data).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoDisplay name (3-100 chars).
roleNoOrg permission level — `member` or `admin` ONLY. `owner` is not assignable (it is returned when READING members, alongside admin/member). `guest` and `view` are WORKSPACE/SHARE roles and are rejected here (1605).
emailNoEmail address of user to invite.
limitNoPage size.
meterNoMeter type, e.g. storage_bytes, transfer_bytes, ai_tokens.
stateNoInvitation state, e.g. pending, accepted.
actionYesOperation. Use 'describe' for full action reference.
detailNoPer-entity verbosity for list/discover-*/members/list-workspaces/details. Defaults: terse for list/discover-*/members/list-workspaces, full for details. See action='describe' for per-level field lists.
domainNoURL-safe subdomain (2-80 chars, lowercase alphanumeric + hyphens, globally unique, not reserved).
offsetNoPagination offset (0-based).
org_idNoOrganization 19-digit ID or domain string.
confirmNoConfirmation string, must match org domain or ID.
contentNoPlain text content. asset-upload: e.g. SVG body.
expiresNoUpdated expiration datetime.
messageNoCustom invitation email message (10-255 chars).
user_idNoUser ID.
end_timeNoEnd datetime (default now).
industryNoIndustry type, e.g. technology, healthcare, financial.
metadataNoAdditional metadata as JSON array string.
share_idNoFilter by share ID.
file_nameNoOriginal file name, e.g. logo.png.
member_idNoUser ID or email of member.
perm_joinNoPermission level required to join workspace.
asset_nameNoAsset name, e.g. "logo", "banner".
start_timeNoStart datetime (default 30 days ago).
descriptionNoDescription (10-1000 chars).
domain_nameNoDomain to check for availability.
file_base64NoBase64 file content for binary assets.
folder_nameNoURL-safe workspace folder name (4-80 chars).
join_actionNoInvitation action: accept or decline (default accept). Appended to the join URL path — restricted to these two values to prevent path injection.
permissionsNoUpdated permission level.
twitter_urlNoTwitter/X profile URL.
youtube_urlNoYouTube channel URL.
accent_colorNoBrand accent color as JSON.
billing_planNoPaid plan ID for billing-create, e.g. 'solo_monthly', 'business_v2_monthly', 'growth_monthly' (each has an annual variant). New orgs require a paid plan — the free plan is legacy and closed to new subscriptions; legacy 'pro_monthly'/'business_monthly' are also closed. Call billing-plans for the currently-offered plan IDs.
content_typeNoMIME type, e.g. image/png. Defaults to application/octet-stream.
facebook_urlNoFacebook page URL.
homepage_urlNoOrganization website URL.
intelligenceNoEnable RAG indexing. COSTS 10 credits/page. Defaults "false". See describe.
workspace_idNoWorkspace opaque ID. Use this when only workspaces are valid (not shares or other contexts). For polymorphic contexts use profile_id. Filter by workspace ID.
billing_emailNoBilling contact email.
display_limitNoNumber of orgs to return to the agent (default 10, max 100). Backend page_size unchanged for cache warmth — applies to list. Trims post-fetch only.
instagram_urlNoInstagram profile URL.
invitation_idNoInvitation ID or invitee email.
owner_definedNoCustom owner-defined properties as JSON.
invitation_keyNoInvitation key from invite link.
starting_afterNobilling-invoices cursor: pass a prior invoice's `id` to fetch the next page (cursor pagination, not offset).
use_backgroundNoEnable/disable background, "true"/"false".
background_modeNoBackground display mode, e.g. 'stretched', 'fixed'.
describe_actionNoWhen action='describe', narrow the output to ONE action's full params/notes (e.g. 'list'). Omit to get the compact action index.
background_colorNoBackground color as JSON.
background_color1NoPrimary background color as JSON.
background_color2NoSecondary background color as JSON.
perm_member_manageNoWho can manage members, e.g. 'Owner only'.
perm_authorized_domainsNoAuthorized email domain for auto-join.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "describe",
      -  "list",
      -  "details",
      -  "create",
      -  "update",
      -  "close",
      -  "public-details",
      -  "limits",
      -  "industry-list",
      -  "list-workspaces",
      -  "list-shares",
      -  "create-workspace",
      -  "billing-plans",
      -  "billing-create",
      -  "billing-cancel",
      -  "billing-reactivate",
      -  "billing-details",
      -  "billing-invoices",
      -  "billing-members",
      -  "billing-meters",
      -  "members",
      -  "invite-member",
      -  "remove-member",
      -  "update-member-role",
      -  "member-details",
      -  "leave",
      -  "transfer-ownership",
      -  "join",
      -  "invitations-list",
      -  "invitation-update",
      -  "invitation-delete",
      -  "transfer-token-create",
      -  "transfer-token-list",
      -  "transfer-token-delete",
      -  "transfer-claim",
      -  "discover-all",
      -  "discover-available",
      -  "discover-check-domain",
      -  "discover-external",
      -  "asset-upload",
      -  "asset-delete",
      -  "asset-types",
      -  "asset-list"
      -]New value: +[
      +  "describe",
      +  "list",
      +  "details",
      +  "create",
      +  "update",
      +  "close",
      +  "public-details",
      +  "limits",
      +  "industry-list",
      +  "list-workspaces",
      +  "list-shares",
      +  "create-workspace",
      +  "billing-plans",
      +  "billing-create",
      +  "billing-cancel",
      +  "billing-reactivate",
      +  "billing-details",
      +  "billing-invoices",
      +  "billing-members",
      +  "billing-meters",
      +  "members",
      +  "invite-member",
      +  "remove-member",
      +  "update-member-role",
      +  "member-details",
      +  "leave",
      +  "transfer-ownership",
      +  "join",
      +  "invitations-list",
      +  "invitation-update",
      +  "invitation-delete",
      +  "discover-all",
      +  "discover-available",
      +  "discover-check-domain",
      +  "discover-external",
      +  "asset-upload",
      +  "asset-delete",
      +  "asset-types",
      +  "asset-list"
      +]
    • changedInput schema / properties / billing_plan / description
      Previous value: -"Paid plan ID for billing-create, e.g. 'solo_monthly', 'business_v2_monthly', 'growth_monthly' (each has an annual variant). New orgs require a paid plan — free/agent plans are legacy and closed to new subscriptions; legacy 'pro_monthly'/'business_monthly' are also closed. Call billing-plans for the currently-offered plan IDs."New value: +"Paid plan ID for billing-create, e.g. 'solo_monthly', 'business_v2_monthly', 'growth_monthly' (each has an annual variant). New orgs require a paid plan — the free plan is legacy and closed to new subscriptions; legacy 'pro_monthly'/'business_monthly' are also closed. Call billing-plans for the currently-offered plan IDs."
    • removedInput schema / properties / token
      Removed value: -{
      -  "description": "Transfer token for ownership claim.",
      -  "type": "string"
      -}
    • removedInput schema / properties / token_id
      Removed value: -{
      -  "description": "Transfer token ID.",
      -  "type": "string"
      -}
  2. Changed5 schema fields changed
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "describe",
      -  "list",
      -  "details",
      -  "create",
      -  "update",
      -  "close",
      -  "public-details",
      -  "limits",
      -  "industry-list",
      -  "list-workspaces",
      -  "list-shares",
      -  "create-workspace",
      -  "billing-plans",
      -  "billing-create",
      -  "billing-cancel",
      -  "billing-reactivate",
      -  "billing-details",
      -  "billing-invoices",
      -  "billing-members",
      -  "billing-meters",
      -  "members",
      -  "invite-member",
      -  "remove-member",
      -  "update-member-role",
      -  "member-details",
      -  "leave",
      -  "transfer-ownership",
      -  "join",
      -  "invitations-list",
      -  "invitation-update",
      -  "invitation-delete",
      -  "transfer-token-create",
      -  "transfer-token-list",
      -  "transfer-token-delete",
      -  "transfer-claim",
      -  "discover-all",
      -  "discover-available",
      -  "discover-check-domain",
      -  "discover-external",
      -  "asset-upload",
      -  "asset-delete",
      -  "asset-types",
      -  "asset-list",
      -  "custom-domain-get",
      -  "custom-domain-create",
      -  "custom-domain-delete",
      -  "custom-domain-validate"
      -]New value: +[
      +  "describe",
      +  "list",
      +  "details",
      +  "create",
      +  "update",
      +  "close",
      +  "public-details",
      +  "limits",
      +  "industry-list",
      +  "list-workspaces",
      +  "list-shares",
      +  "create-workspace",
      +  "billing-plans",
      +  "billing-create",
      +  "billing-cancel",
      +  "billing-reactivate",
      +  "billing-details",
      +  "billing-invoices",
      +  "billing-members",
      +  "billing-meters",
      +  "members",
      +  "invite-member",
      +  "remove-member",
      +  "update-member-role",
      +  "member-details",
      +  "leave",
      +  "transfer-ownership",
      +  "join",
      +  "invitations-list",
      +  "invitation-update",
      +  "invitation-delete",
      +  "transfer-token-create",
      +  "transfer-token-list",
      +  "transfer-token-delete",
      +  "transfer-claim",
      +  "discover-all",
      +  "discover-available",
      +  "discover-check-domain",
      +  "discover-external",
      +  "asset-upload",
      +  "asset-delete",
      +  "asset-types",
      +  "asset-list"
      +]
    • changedInput schema / properties / domain / description
      Previous value: -"URL-safe subdomain (2-63 chars, lowercase, unique)."New value: +"URL-safe subdomain (2-80 chars, lowercase alphanumeric + hyphens, globally unique, not reserved)."
    • changedInput schema / properties / domain / maxLength
      Previous value: -63New value: +80
    • removedInput schema / properties / hostname
      Removed value: -{
      -  "description": "Custom domain FQDN, e.g. files.acme.com.",
      -  "type": "string"
      -}
    • changedInput schema / properties / role / description
      Previous value: -"Permission level: admin, member, guest, view (not 'owner')."New value: +"Org permission level — `member` or `admin` ONLY. `owner` is not assignable (it is returned when READING members, alongside admin/member). `guest` and `view` are WORKSPACE/SHARE roles and are rejected here (1605)."
  3. Changed2 schema fields changed
    • changedInput schema / properties / billing_plan / description
      Previous value: -"Paid plan ID for billing-create, e.g. 'solo_monthly', 'business_v2_monthly', 'growth_monthly' (each has an annual variant). New orgs require a paid plan —…"New value: +"Paid plan ID for billing-create, e.g. 'solo_monthly', 'business_v2_monthly', 'growth_monthly' (each has an annual variant). New orgs require a paid plan — free/agent plans are legacy and closed to new subscriptions; legacy 'pro_monthly'/'business_monthly' are also closed. Call billing-plans for the currently-offered plan IDs."
    • changedInput schema / properties / detail / description
      Previous value: -"Per-entity verbosity for list/discover-*/members/list-workspaces/details. Defaults: terse for list/discover-*/members/list-workspaces, full for details. See…"New value: +"Per-entity verbosity for list/discover-*/members/list-workspaces/details. Defaults: terse for list/discover-*/members/list-workspaces, full for details. See action='describe' for per-level field lists."
  4. Changed3 schema fields changed
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "describe",
      -  "list",
      -  "details",
      -  "create",
      -  "update",
      -  "close",
      -  "public-details",
      -  "limits",
      -  "industry-list",
      -  "list-workspaces",
      -  "list-shares",
      -  "create-workspace",
      -  "billing-plans",
      -  "billing-create",
      -  "billing-cancel",
      -  "billing-reactivate",
      -  "billing-details",
      -  "billing-invoices",
      -  "billing-members",
      -  "billing-meters",
      -  "members",
      -  "invite-member",
      -  "remove-member",
      -  "update-member-role",
      -  "member-details",
      -  "leave",
      -  "transfer-ownership",
      -  "join",
      -  "invitations-list",
      -  "invitation-update",
      -  "invitation-delete",
      -  "transfer-token-create",
      -  "transfer-token-list",
      -  "transfer-token-delete",
      -  "transfer-claim",
      -  "discover-all",
      -  "discover-available",
      -  "discover-check-domain",
      -  "discover-external",
      -  "asset-upload",
      -  "asset-delete",
      -  "asset-types",
      -  "asset-list",
      -  "custom-domain-get",
      -  "custom-domain-create",
      -  "custom-domain-delete",
      -  "custom-domain-validate",
      -  "instructions-get",
      -  "instructions-set",
      -  "instructions-clear"
      -]New value: +[
      +  "describe",
      +  "list",
      +  "details",
      +  "create",
      +  "update",
      +  "close",
      +  "public-details",
      +  "limits",
      +  "industry-list",
      +  "list-workspaces",
      +  "list-shares",
      +  "create-workspace",
      +  "billing-plans",
      +  "billing-create",
      +  "billing-cancel",
      +  "billing-reactivate",
      +  "billing-details",
      +  "billing-invoices",
      +  "billing-members",
      +  "billing-meters",
      +  "members",
      +  "invite-member",
      +  "remove-member",
      +  "update-member-role",
      +  "member-details",
      +  "leave",
      +  "transfer-ownership",
      +  "join",
      +  "invitations-list",
      +  "invitation-update",
      +  "invitation-delete",
      +  "transfer-token-create",
      +  "transfer-token-list",
      +  "transfer-token-delete",
      +  "transfer-claim",
      +  "discover-all",
      +  "discover-available",
      +  "discover-check-domain",
      +  "discover-external",
      +  "asset-upload",
      +  "asset-delete",
      +  "asset-types",
      +  "asset-list",
      +  "custom-domain-get",
      +  "custom-domain-create",
      +  "custom-domain-delete",
      +  "custom-domain-validate"
      +]
    • changedInput schema / properties / content / description
      Previous value: -"Plain text content. asset-upload: e.g. SVG body. instructions-set: markdown body (max 65536 bytes UTF-8)."New value: +"Plain text content. asset-upload: e.g. SVG body."
    • removedInput schema / properties / scope
      Removed value: -{
      -  "description": "AI instructions scope: \"profile\" (default, owner/admin) or \"me\" (per-user).",
      -  "enum": [
      -    "profile",
      -    "me"
      -  ],
      -  "type": "string"
      -}
  5. Changed7 schema fields changed
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "describe",
      -  "list",
      -  "details",
      -  "create",
      -  "update",
      -  "close",
      -  "public-details",
      -  "limits",
      -  "list-workspaces",
      -  "list-shares",
      -  "create-workspace",
      -  "billing-plans",
      -  "billing-create",
      -  "billing-cancel",
      -  "billing-details",
      -  "billing-activate",
      -  "billing-reset",
      -  "billing-members",
      -  "billing-meters",
      -  "members",
      -  "invite-member",
      -  "remove-member",
      -  "update-member-role",
      -  "member-details",
      -  "leave",
      -  "transfer-ownership",
      -  "join",
      -  "invitations-list",
      -  "invitation-update",
      -  "invitation-delete",
      -  "transfer-token-create",
      -  "transfer-token-list",
      -  "transfer-token-delete",
      -  "transfer-claim",
      -  "discover-all",
      -  "discover-available",
      -  "discover-check-domain",
      -  "discover-external",
      -  "asset-upload",
      -  "asset-delete",
      -  "asset-types",
      -  "asset-list",
      -  "custom-domain-get",
      -  "custom-domain-create",
      -  "custom-domain-delete",
      -  "custom-domain-validate",
      -  "instructions-get",
      -  "instructions-set",
      -  "instructions-clear"
      -]New value: +[
      +  "describe",
      +  "list",
      +  "details",
      +  "create",
      +  "update",
      +  "close",
      +  "public-details",
      +  "limits",
      +  "industry-list",
      +  "list-workspaces",
      +  "list-shares",
      +  "create-workspace",
      +  "billing-plans",
      +  "billing-create",
      +  "billing-cancel",
      +  "billing-reactivate",
      +  "billing-details",
      +  "billing-invoices",
      +  "billing-members",
      +  "billing-meters",
      +  "members",
      +  "invite-member",
      +  "remove-member",
      +  "update-member-role",
      +  "member-details",
      +  "leave",
      +  "transfer-ownership",
      +  "join",
      +  "invitations-list",
      +  "invitation-update",
      +  "invitation-delete",
      +  "transfer-token-create",
      +  "transfer-token-list",
      +  "transfer-token-delete",
      +  "transfer-claim",
      +  "discover-all",
      +  "discover-available",
      +  "discover-check-domain",
      +  "discover-external",
      +  "asset-upload",
      +  "asset-delete",
      +  "asset-types",
      +  "asset-list",
      +  "custom-domain-get",
      +  "custom-domain-create",
      +  "custom-domain-delete",
      +  "custom-domain-validate",
      +  "instructions-get",
      +  "instructions-set",
      +  "instructions-clear"
      +]
    • changedInput schema / properties / billing_plan / description
      Previous value: -"Plan ID, e.g. 'agent', 'free', 'pro'."New value: +"Paid plan ID for billing-create, e.g. 'solo_monthly', 'business_v2_monthly', 'growth_monthly' (each has an annual variant). New orgs require a paid plan —…"
    • addedInput schema / properties / describe_action
      Added value: +{
      +  "description": "When action='describe', narrow the output to ONE action's full params/notes (e.g. 'list'). Omit to get the compact action index.",
      +  "type": "string"
      +}
    • changedInput schema / properties / detail / description
      Previous value: -"Per-entity verbosity for list/discover-*/members/list-workspaces/details. Defaults: terse for list/discover-*/members/list-workspaces, full for details. See action='describe' for per-level field lists."New value: +"Per-entity verbosity for list/discover-*/members/list-workspaces/details. Defaults: terse for list/discover-*/members/list-workspaces, full for details. See…"
    • changedInput schema / properties / join_action / description
      Previous value: -"Invitation action: accept/decline."New value: +"Invitation action: accept or decline (default accept). Appended to the join URL path — restricted to these two values to prevent path injection."
    • addedInput schema / properties / join_action / enum
      Added value: +[
      +  "accept",
      +  "decline"
      +]
    • addedInput schema / properties / starting_after
      Added value: +{
      +  "description": "billing-invoices cursor: pass a prior invoice's `id` to fetch the next page (cursor pagination, not offset).",
      +  "type": "string"
      +}
  6. Changed13 schema fields changed
    • removedInput schema / properties / display_limit / anyOf
      Removed value: -[
      -  {
      -    "maximum": 100,
      -    "minimum": 1,
      -    "type": "integer"
      -  },
      -  {
      -    "pattern": "^-?\\d+$",
      -    "type": "string"
      -  }
      -]
    • addedInput schema / properties / display_limit / maximum
      Added value: +100
    • addedInput schema / properties / display_limit / minimum
      Added value: +1
    • addedInput schema / properties / display_limit / type
      Added value: +"integer"
    • removedInput schema / properties / domain / pattern
      Removed value: -"^[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])?$"
    • removedInput schema / properties / limit / anyOf
      Removed value: -[
      -  {
      -    "maximum": 100,
      -    "minimum": 1,
      -    "type": "integer"
      -  },
      -  {
      -    "pattern": "^-?\\d+$",
      -    "type": "string"
      -  }
      -]
    • addedInput schema / properties / limit / maximum
      Added value: +100
    • addedInput schema / properties / limit / minimum
      Added value: +1
    • addedInput schema / properties / limit / type
      Added value: +"integer"
    • removedInput schema / properties / offset / anyOf
      Removed value: -[
      -  {
      -    "maximum": 9007199254740991,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  {
      -    "pattern": "^-?\\d+$",
      -    "type": "string"
      -  }
      -]
    • addedInput schema / properties / offset / maximum
      Added value: +9007199254740991
    • addedInput schema / properties / offset / minimum
      Added value: +0
    • addedInput schema / properties / offset / type
      Added value: +"integer"
  7. Changed3 schema fields changed
    • removedInput schema / properties / description / pattern
      Removed value: -"^[^\\p{C}]*$"
    • removedInput schema / properties / folder_name / pattern
      Removed value: -"^[\\p{L}\\p{N}-]+$"
    • removedInput schema / properties / name / pattern
      Removed value: -"^[^\\p{C}]*$"
  8. Changed65 schema fields changed
    • changedInput schema / properties / accent_color / description
      Previous value: -"Brand accent color as JSON (optional for: create, update, create-workspace)"New value: +"Brand accent color as JSON."
    • changedInput schema / properties / action / description
      Previous value: -"Operation to perform"New value: +"Operation. Use 'describe' for full action reference."
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "list",
      -  "details",
      -  "create",
      -  "update",
      -  "close",
      -  "public-details",
      -  "limits",
      -  "list-workspaces",
      -  "list-shares",
      -  "create-workspace",
      -  "billing-plans",
      -  "billing-create",
      -  "billing-cancel",
      -  "billing-details",
      -  "billing-activate",
      -  "billing-reset",
      -  "billing-members",
      -  "billing-meters",
      -  "members",
      -  "invite-member",
      -  "remove-member",
      -  "update-member-role",
      -  "member-details",
      -  "leave",
      -  "transfer-ownership",
      -  "join",
      -  "invitations-list",
      -  "invitation-update",
      -  "invitation-delete",
      -  "transfer-token-create",
      -  "transfer-token-list",
      -  "transfer-token-delete",
      -  "transfer-claim",
      -  "discover-all",
      -  "discover-available",
      -  "discover-check-domain",
      -  "discover-external",
      -  "asset-upload",
      -  "asset-delete",
      -  "asset-types",
      -  "asset-list",
      -  "custom-domain-get",
      -  "custom-domain-create",
      -  "custom-domain-delete",
      -  "custom-domain-validate",
      -  "instructions-get",
      -  "instructions-set",
      -  "instructions-clear"
      -]New value: +[
      +  "describe",
      +  "list",
      +  "details",
      +  "create",
      +  "update",
      +  "close",
      +  "public-details",
      +  "limits",
      +  "list-workspaces",
      +  "list-shares",
      +  "create-workspace",
      +  "billing-plans",
      +  "billing-create",
      +  "billing-cancel",
      +  "billing-details",
      +  "billing-activate",
      +  "billing-reset",
      +  "billing-members",
      +  "billing-meters",
      +  "members",
      +  "invite-member",
      +  "remove-member",
      +  "update-member-role",
      +  "member-details",
      +  "leave",
      +  "transfer-ownership",
      +  "join",
      +  "invitations-list",
      +  "invitation-update",
      +  "invitation-delete",
      +  "transfer-token-create",
      +  "transfer-token-list",
      +  "transfer-token-delete",
      +  "transfer-claim",
      +  "discover-all",
      +  "discover-available",
      +  "discover-check-domain",
      +  "discover-external",
      +  "asset-upload",
      +  "asset-delete",
      +  "asset-types",
      +  "asset-list",
      +  "custom-domain-get",
      +  "custom-domain-create",
      +  "custom-domain-delete",
      +  "custom-domain-validate",
      +  "instructions-get",
      +  "instructions-set",
      +  "instructions-clear"
      +]
    • changedInput schema / properties / asset_name / description
      Previous value: -"Asset name, e.g. \"logo\", \"banner\" (required for: asset-upload, asset-delete)"New value: +"Asset name, e.g. \"logo\", \"banner\"."
    • changedInput schema / properties / background_color / description
      Previous value: -"Background color as JSON (optional for: create, update)"New value: +"Background color as JSON."
    • changedInput schema / properties / background_color1 / description
      Previous value: -"Primary background color as JSON (optional for: create-workspace)"New value: +"Primary background color as JSON."
    • changedInput schema / properties / background_color2 / description
      Previous value: -"Secondary background color as JSON (optional for: create-workspace)"New value: +"Secondary background color as JSON."
    • changedInput schema / properties / background_mode / description
      Previous value: -"Background display mode, e.g. 'stretched', 'fixed' (optional for: create, update)"New value: +"Background display mode, e.g. 'stretched', 'fixed'."
    • changedInput schema / properties / billing_email / description
      Previous value: -"Billing contact email (optional for: create, update)"New value: +"Billing contact email."
    • changedInput schema / properties / billing_plan / description
      Previous value: -"Target billing plan ID, e.g. 'agent', 'free', 'pro' (optional for: billing-create)"New value: +"Plan ID, e.g. 'agent', 'free', 'pro'."
    • changedInput schema / properties / confirm / description
      Previous value: -"Confirmation string, must match org domain or ID (required for: close)"New value: +"Confirmation string, must match org domain or ID."
    • changedInput schema / properties / content / description
      Previous value: -"Plain text content. For asset-upload: e.g. an SVG body, used instead of file_base64 for text assets. For instructions-set: full markdown body that replaces the AI instructions slot (max 65536 bytes UTF-8). (used by: asset-upload, instructions-set)"New value: +"Plain text content. asset-upload: e.g. SVG body. instructions-set: markdown body (max 65536 bytes UTF-8)."
    • changedInput schema / properties / content_type / description
      Previous value: -"MIME type, e.g. image/png, defaults to application/octet-stream (optional for: asset-upload)"New value: +"MIME type, e.g. image/png. Defaults to application/octet-stream."
    • changedInput schema / properties / description / description
      Previous value: -"Organization description, 10-1000 chars (optional for: create, update, create-workspace)"New value: +"Description (10-1000 chars)."
    • addedInput schema / properties / detail
      Added value: +{
      +  "description": "Per-entity verbosity for list/discover-*/members/list-workspaces/details. Defaults: terse for list/discover-*/members/list-workspaces, full for details. See action='describe' for per-level field lists.",
      +  "enum": [
      +    "terse",
      +    "standard",
      +    "full"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / display_limit
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maximum": 100,
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    {
      +      "pattern": "^-?\\d+$",
      +      "type": "string"
      +    }
      +  ],
      +  "description": "Number of orgs to return to the agent (default 10, max 100). Backend page_size unchanged for cache warmth — applies to list. Trims post-fetch only."
      +}
    • changedInput schema / properties / domain / description
      Previous value: -"URL-safe subdomain. 2-63 chars, lowercase alphanumeric + hyphens, unique (required for: create; optional for: update)"New value: +"URL-safe subdomain (2-63 chars, lowercase, unique)."
    • changedInput schema / properties / domain_name / description
      Previous value: -"Domain name to check for availability (required for: discover-check-domain)"New value: +"Domain to check for availability."
    • changedInput schema / properties / email / description
      Previous value: -"Email address of user to invite (required for: invite-member)"New value: +"Email address of user to invite."
    • changedInput schema / properties / end_time / description
      Previous value: -"End of time range, datetime, default now (optional for: billing-meters)"New value: +"End datetime (default now)."
    • changedInput schema / properties / expires / description
      Previous value: -"Updated expiration date, datetime (optional for: invitation-update)"New value: +"Updated expiration datetime."
    • changedInput schema / properties / facebook_url / description
      Previous value: -"Facebook page URL (optional for: create, update)"New value: +"Facebook page URL."
    • changedInput schema / properties / file_base64 / description
      Previous value: -"Base64-encoded file content for binary assets. Use content for text (used by: asset-upload)"New value: +"Base64 file content for binary assets."
    • changedInput schema / properties / file_name / description
      Previous value: -"Original file name, e.g. logo.png (optional for: asset-upload)"New value: +"Original file name, e.g. logo.png."
    • changedInput schema / properties / folder_name / description
      Previous value: -"URL-safe folder name for workspace, 4-80 chars, unique within org (required for: create-workspace)"New value: +"URL-safe workspace folder name (4-80 chars)."
    • changedInput schema / properties / homepage_url / description
      Previous value: -"Organization website URL (optional for: create, update)"New value: +"Organization website URL."
    • changedInput schema / properties / hostname / description
      Previous value: -"Fully qualified domain name for custom domain, e.g. files.acme.com (required for: custom-domain-create)"New value: +"Custom domain FQDN, e.g. files.acme.com."
    • changedInput schema / properties / industry / description
      Previous value: -"Industry type, e.g. technology, healthcare, financial, education (optional for: create, update)"New value: +"Industry type, e.g. technology, healthcare, financial."
    • changedInput schema / properties / instagram_url / description
      Previous value: -"Instagram profile URL (optional for: create, update)"New value: +"Instagram profile URL."
    • changedInput schema / properties / intelligence / description
      Previous value: -"Enable AI-powered RAG indexing and semantic search. ⚠️ COSTS CREDITS: 10 credits per page for every uploaded document — can consume the entire free plan budget quickly. MUST default to \"false\" unless the user explicitly requests RAG or AI search. \"true\"/\"false\" (optional for: create-workspace, defaults to \"false\")"New value: +"Enable RAG indexing. COSTS 10 credits/page. Defaults \"false\". See describe."
    • changedInput schema / properties / invitation_id / description
      Previous value: -"Invitation ID or invitee email address (required for: invitation-update, invitation-delete)"New value: +"Invitation ID or invitee email."
    • changedInput schema / properties / invitation_key / description
      Previous value: -"Invitation key from invite link (optional for: join)"New value: +"Invitation key from invite link."
    • changedInput schema / properties / join_action / description
      Previous value: -"Action for invitation: accept/decline (optional for: join)"New value: +"Invitation action: accept/decline."
    • addedInput schema / properties / limit / anyOf
      Added value: +[
      +  {
      +    "maximum": 100,
      +    "minimum": 1,
      +    "type": "integer"
      +  },
      +  {
      +    "pattern": "^-?\\d+$",
      +    "type": "string"
      +  }
      +]
    • changedInput schema / properties / limit / description
      Previous value: -"Page size (used by: list, list-workspaces, list-shares, members, billing-members, billing-meters, discover-all, discover-external)"New value: +"Page size."
    • removedInput schema / properties / limit / maximum
      Removed value: -100
    • removedInput schema / properties / limit / minimum
      Removed value: -1
    • removedInput schema / properties / limit / type
      Removed value: -"number"
    • changedInput schema / properties / member_id / description
      Previous value: -"User ID or email of member (required for: remove-member, update-member-role)"New value: +"User ID or email of member."
    • changedInput schema / properties / message / description
      Previous value: -"Custom message for invitation email, 10-255 chars (optional for: invite-member)"New value: +"Custom invitation email message (10-255 chars)."
    • changedInput schema / properties / metadata / description
      Previous value: -"Additional metadata as JSON array string (optional for: asset-upload)"New value: +"Additional metadata as JSON array string."
    • changedInput schema / properties / meter / description
      Previous value: -"Usage meter type, e.g. storage_bytes, transfer_bytes, ai_tokens (required for: billing-meters)"New value: +"Meter type, e.g. storage_bytes, transfer_bytes, ai_tokens."
    • changedInput schema / properties / name / description
      Previous value: -"Display name, 3-100 chars (required for: create, create-workspace; optional for: update)"New value: +"Display name (3-100 chars)."
    • addedInput schema / properties / offset / anyOf
      Added value: +[
      +  {
      +    "maximum": 9007199254740991,
      +    "minimum": 0,
      +    "type": "integer"
      +  },
      +  {
      +    "pattern": "^-?\\d+$",
      +    "type": "string"
      +  }
      +]
    • changedInput schema / properties / offset / description
      Previous value: -"Offset for pagination, 0-based (used by: list, list-workspaces, list-shares, members, billing-members, billing-meters, discover-all, discover-external)"New value: +"Pagination offset (0-based)."
    • removedInput schema / properties / offset / minimum
      Removed value: -0
    • removedInput schema / properties / offset / type
      Removed value: -"number"
    • changedInput schema / properties / org_id / description
      Previous value: -"Organization ID (19-digit numeric ID) or domain string"New value: +"Organization 19-digit ID or domain string."
    • changedInput schema / properties / owner_defined / description
      Previous value: -"Custom owner-defined properties as JSON (used by: update)"New value: +"Custom owner-defined properties as JSON."
    • changedInput schema / properties / perm_authorized_domains / description
      Previous value: -"Authorized email domain for auto-join (optional for: create, update)"New value: +"Authorized email domain for auto-join."
    • changedInput schema / properties / perm_join / description
      Previous value: -"Permission level required to join workspace, e.g. 'Member or above' (optional for: create-workspace)"New value: +"Permission level required to join workspace."
    • changedInput schema / properties / perm_member_manage / description
      Previous value: -"Who can manage members, e.g. 'Owner only', 'Admin or above' (optional for: create, update, create-workspace)"New value: +"Who can manage members, e.g. 'Owner only'."
    • changedInput schema / properties / permissions / description
      Previous value: -"Updated permission level (optional for: invitation-update)"New value: +"Updated permission level."
    • changedInput schema / properties / role / description
      Previous value: -"Permission level: admin, member, guest, view. Cannot be 'owner'. (required for: update-member-role; optional for: invite-member)"New value: +"Permission level: admin, member, guest, view (not 'owner')."
    • changedInput schema / properties / scope / description
      Previous value: -"AI instructions scope. \"profile\" (default) targets the org-wide slot at /org/{org_id}/instructions/ — owner/admin only (403 code 1680 for non-admins). \"me\" targets the per-user slot at /org/{org_id}/instructions/me/ — any member. The two scopes are independent slots and do NOT merge server-side; concat client-side if you want a combined view. (used by: instructions-get, instructions-set, instructions-clear)"New value: +"AI instructions scope: \"profile\" (default, owner/admin) or \"me\" (per-user)."
    • changedInput schema / properties / share_id / description
      Previous value: -"Filter by share ID (optional for: billing-meters)"New value: +"Filter by share ID."
    • changedInput schema / properties / start_time / description
      Previous value: -"Start of time range, datetime, default 30 days ago (optional for: billing-meters)"New value: +"Start datetime (default 30 days ago)."
    • changedInput schema / properties / state / description
      Previous value: -"Invitation state, e.g. pending, accepted (optional for: invitations-list, invitation-update)"New value: +"Invitation state, e.g. pending, accepted."
    • changedInput schema / properties / token / description
      Previous value: -"Transfer token to claim org ownership (required for: transfer-claim)"New value: +"Transfer token for ownership claim."
    • changedInput schema / properties / token_id / description
      Previous value: -"ID of transfer token (required for: transfer-token-delete)"New value: +"Transfer token ID."
    • changedInput schema / properties / twitter_url / description
      Previous value: -"Twitter/X profile URL (optional for: create, update)"New value: +"Twitter/X profile URL."
    • changedInput schema / properties / use_background / description
      Previous value: -"Enable/disable background, \"true\"/\"false\" (used by: update)"New value: +"Enable/disable background, \"true\"/\"false\"."
    • changedInput schema / properties / user_id / description
      Previous value: -"User ID (required for: member-details, transfer-ownership)"New value: +"User ID."
    • changedInput schema / properties / workspace_id / description
      Previous value: -"Filter by workspace ID (optional for: billing-meters)"New value: +"Workspace opaque ID. Use this when only workspaces are valid (not shares or other contexts). For polymorphic contexts use profile_id. Filter by workspace ID."
    • changedInput schema / properties / youtube_url / description
      Previous value: -"YouTube channel URL (optional for: create, update)"New value: +"YouTube channel URL."
  9. Changed3 schema fields changed
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "list",
      -  "details",
      -  "create",
      -  "update",
      -  "close",
      -  "public-details",
      -  "limits",
      -  "list-workspaces",
      -  "list-shares",
      -  "create-workspace",
      -  "billing-plans",
      -  "billing-create",
      -  "billing-cancel",
      -  "billing-details",
      -  "billing-activate",
      -  "billing-reset",
      -  "billing-members",
      -  "billing-meters",
      -  "members",
      -  "invite-member",
      -  "remove-member",
      -  "update-member-role",
      -  "member-details",
      -  "leave",
      -  "transfer-ownership",
      -  "join",
      -  "invitations-list",
      -  "invitation-update",
      -  "invitation-delete",
      -  "transfer-token-create",
      -  "transfer-token-list",
      -  "transfer-token-delete",
      -  "transfer-claim",
      -  "discover-all",
      -  "discover-available",
      -  "discover-check-domain",
      -  "discover-external",
      -  "asset-upload",
      -  "asset-delete",
      -  "asset-types",
      -  "asset-list",
      -  "custom-domain-get",
      -  "custom-domain-create",
      -  "custom-domain-delete",
      -  "custom-domain-validate"
      -]New value: +[
      +  "list",
      +  "details",
      +  "create",
      +  "update",
      +  "close",
      +  "public-details",
      +  "limits",
      +  "list-workspaces",
      +  "list-shares",
      +  "create-workspace",
      +  "billing-plans",
      +  "billing-create",
      +  "billing-cancel",
      +  "billing-details",
      +  "billing-activate",
      +  "billing-reset",
      +  "billing-members",
      +  "billing-meters",
      +  "members",
      +  "invite-member",
      +  "remove-member",
      +  "update-member-role",
      +  "member-details",
      +  "leave",
      +  "transfer-ownership",
      +  "join",
      +  "invitations-list",
      +  "invitation-update",
      +  "invitation-delete",
      +  "transfer-token-create",
      +  "transfer-token-list",
      +  "transfer-token-delete",
      +  "transfer-claim",
      +  "discover-all",
      +  "discover-available",
      +  "discover-check-domain",
      +  "discover-external",
      +  "asset-upload",
      +  "asset-delete",
      +  "asset-types",
      +  "asset-list",
      +  "custom-domain-get",
      +  "custom-domain-create",
      +  "custom-domain-delete",
      +  "custom-domain-validate",
      +  "instructions-get",
      +  "instructions-set",
      +  "instructions-clear"
      +]
    • changedInput schema / properties / content / description
      Previous value: -"Plain text content for asset, e.g. SVG. Use instead of file_base64 for text assets (used by: asset-upload)"New value: +"Plain text content. For asset-upload: e.g. an SVG body, used instead of file_base64 for text assets. For instructions-set: full markdown body that replaces the AI instructions slot (max 65536 bytes UTF-8). (used by: asset-upload, instructions-set)"
    • addedInput schema / properties / scope
      Added value: +{
      +  "description": "AI instructions scope. \"profile\" (default) targets the org-wide slot at /org/{org_id}/instructions/ — owner/admin only (403 code 1680 for non-admins). \"me\" targets the per-user slot at /org/{org_id}/instructions/me/ — any member. The two scopes are independent slots and do NOT merge server-side; concat client-side if you want a combined view. (used by: instructions-get, instructions-set, instructions-clear)",
      +  "enum": [
      +    "profile",
      +    "me"
      +  ],
      +  "type": "string"
      +}
  10. First observed

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description explicitly warns that close permanently deletes the org and all data, adding concrete destructive consequence beyond the destructiveHint=true annotation. It aligns with annotations (readOnlyHint=false, openWorldHint=true) and does not contradict them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences front-load the scope, direct the agent to the describe action for full reference, and highlight the destructive operation. Every sentence earns its place for a tool of this breadth.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 55 parameters and a large action enum, the description cannot enumerate everything, but it provides a strong entry point by directing the agent to action='describe' for the full reference. It does not cover prerequisites or sibling routing, but it is sufficient to begin correct use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already provides detailed meaning for all 55 parameters. The description's mention of action='describe' is useful orientation but does not add semantic detail beyond what the schema already states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's domain as Organization management and enumerates major operation areas: CRUD, billing, members, invitations, ownership transfer, assets, and discovery. It does not explicitly differentiate the tool from overlapping siblings like member, invitation, or asset, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The only usage-related guidance is to call action='describe' for the full reference and a warning that close is destructive. There is no guidance on when to choose this tool over sibling tools, nor any conditions for specific actions like transfer-ownership or billing-create.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources