Install
openclaw skills install @iskysun96/box-mcpConnect clients to Box's hosted MCP server and operate Box through its tools. Use for Box MCP setup, authentication, missing tools, or Box tasks using an MCP connection.
openclaw skills install @iskysun96/box-mcpUse the active Box MCP connection for operations and verification. Before choosing a workflow, discover available tools through the client's tool search or MCP tools/list; runtime schemas govern names, inputs, and outputs. If a capability is unavailable, explain the blocker rather than silently switching to CLI, REST, or another identity. SDK application development and custom MCP servers are outside this skill's scope.
For an existing connection, call who_am_i to establish the Box user ID and login. Reuse that identity until reconnection or an authorization change requires another check.
When setup is needed:
https://mcp.box.com, follow the setup guide. Unlisted integrations require admin-generated credentials, the client's redirect URI, and appropriate scopes. Preserve existing client configuration and use its credential storage; keep secrets out of chat, committed files, and command history.who_am_i. Connection-only setup needs no content mutation.For missing or disabled tools, check discovery, integration availability, scopes, actor permissions, and product entitlements; absence alone does not establish the cause. Box omits admin-disabled tools from discovery, but listed tools can still fail permission or entitlement checks or be disabled mid-session. In admin tool settings, a custom integration or platform-app configuration overrides enterprise defaults. Refresh discovery after an authorized settings change; reopen clients that retain a stale catalog. Do not widen access to bypass a denial.
Use structured errors, messages, and request IDs when available; clients may omit HTTP status codes.
| Condition | Next action |
|---|---|
401 | Reauthorize through the client. |
403 or disabled tool | Check permissions, scopes, admin settings, and entitlement; stop on an unchanged denial. |
404 | Recheck object type and ID under the same actor; inaccessible content may appear absent. |
409 | Read current state and reconcile before retrying. |
429 | Honor an exposed retry delay; otherwise use exponential backoff. Reduce concurrency. |
Timeout or 5xx | Retry reads or operations documented as safe to repeat. For an ambiguous write, first establish that it did not occur; incomplete listings or delayed output are insufficient proof. Otherwise report uncertainty. |
Limit transient retries to two per operation unless the client manages retries or the user specifies another policy. Report the required user/admin action when blocked; do not claim completion without the requested coverage and write verification.