Skip to main content
Glama
christianclaudio

mcp-server-sigma

Workbooks Reassign Workbook Ownership

workbooks_reassign_workbook_ownership

Transfer all workbooks from one member to another.

Instructions

Transfer all workbooks from one member to another.

Resolves members by email, finds all workbooks owned by old owner, then PATCHes /v2/files/{id} to reassign. dry_run=True (default) reports what would change without making changes. Both arguments must be email addresses (Sigma looks members up by email only), and each must match exactly one member's email, ignoring case; otherwise the call fails before any change.

Input Schema

NameRequiredDescriptionDefault
dry_runNo
new_owner_emailYes
old_owner_emailYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.0.4

TDQS

A4.8/5.0
Behavior5/5

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

Despite annotations already indicating a non-read-only operation, the description adds valuable behavioral detail: member resolution by email, workbook discovery, PATCH reassignment, dry-run default behavior, and fail-before-change validation. This is exactly the extra context needed for a mutating ownership-transfer tool.

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?

The description is front-loaded with the core action, then adds operational semantics and validation constraints in tightly packed sentences. Every sentence contributes useful selection or invocation information.

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

Completeness5/5

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

Given the mutation risk, dry-run option, email constraints, and existing output schema, the description covers everything an agent needs to decide and invoke safely. Return-value explanation is unnecessary because an output schema exists.

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

Parameters5/5

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

Schema description coverage is 0%, so the description must carry parameter meaning. It fully explains all three parameters: old and new owner emails must be exact email matches ignoring case with exactly one member match, and dry_run defaults to true and reports changes without applying them.

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

Purpose5/5

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

The description gives a specific verb and resource: transfer all workbooks from one member to another. The scope "all workbooks" and the ownership-transfer framing distinguish it clearly from nearby siblings such as copy, share, grant-access, or duplicate tools.

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

Usage Guidelines4/5

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

The description establishes the operation context and prerequisite semantics, including default dry-run behavior and exact email resolution. It does not explicitly name when to prefer this over alternatives like workbooks_copy_workbook_to_member or workbooks_grant_workbook_access, so it falls short of full when/when-not guidance.

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

Deploy Server

Other Tools