Skip to main content
Glama
shigechika

boxadm-mcp

by shigechika

top_external_sharers

Rank internal file owners by their external exposure, counting external collaborations and public shared links to surface individuals with the highest amount of content visible outside the organization.

Instructions

Rank internal owners by their external exposure (enumeration).

One traversal (same as external_collaborators / public_shared_links), then ranks internal file/folder owners by how much external exposure they hold: external collaborations + open shared links on content they own. Surfaces the people whose content is most exposed outside the organization.

Args: root_folder_id / max_folders / max_depth: traversal bounds (see external_collaborators). top: How many owners to return (default 20).

Coverage note: limited to the co-admin user's visible content and the caps. Returns folders_scanned, capped, fetch_errors (count of folders whose lookup hit an API error; coverage is complete only when capped is false AND fetch_errors is 0), and top_external_sharers (owner, external_collaborations, public_links, total). On failure {"error": ...}.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
topNo
max_depthNo
max_foldersNo
root_folder_idNo0
Behavior4/5

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

No annotations exist, so the description carries the full burden. It discloses that coverage is limited to the co-admin user's visible content and caps, and that fetch errors indicate incomplete coverage. However, it does not explicitly state that the tool is read-only, though the context implies no side effects.

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

Conciseness4/5

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

The description is well-structured and covers purpose, usage, parameters, coverage limitations, and return format in a logical flow. It is slightly verbose but every sentence adds value, and it remains clear.

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 no output schema, the description thoroughly explains the return structure (folders_scanned, capped, fetch_errors, top_external_sharers) and error handling. Parameters are fully explained, and limitations are clearly stated. It is complete enough for an agent to use correctly.

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

Parameters4/5

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

The description adds meaning beyond the schema (which has 0% coverage) by explaining all four parameters: root_folder_id, max_folders, max_depth as traversal bounds (referencing external_collaborators), and top as the number of owners. The explanation is adequate, though it relies on knowledge of another tool for full parameter details.

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 clearly states the tool ranks internal owners by external exposure, using a traversal method similar to sibling tools. The verb 'rank' and resource 'internal owners by external exposure' are specific, and it distinguishes itself by focusing on owners rather than just listing collaborators or links.

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 explains the tool is built on the same traversal as external_collaborators/public_shared_links, implying use when you need aggregated exposure per owner. However, it does not explicitly state when not to use it (e.g., if only raw lists are needed) or provide direct alternatives.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shigechika/boxadm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server