Service twin · API only
Box
Test enterprise content agents that organize files, manage collaboration, and control sharing.
$ uv tool install blobfish-cli
$ blobfish twin login
$ blobfish twin-runs create --twins box --ttl 60 --waitWhat’s inside
A deterministic, seeded, resettable replica: every operation below executes real state transitions against the twin’s own SQLite state — reads are hash-invariant, writes produce inspectable diffs, and reset restores the seed baseline. This twin runs the captured contract cx--box rekeyed onto seeded state.
Seeded entities
| Entity | Table | Fields | About |
|---|---|---|---|
| box_add_domain_to_of_allowed_collaboration_domain | box_add_domain_to_of_allowed_collaboration_domains | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_add_or_user_avatar | box_add_or_user_avatars | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_ai_agent | box_ai_agents | 28 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_ai_agent_by_agent_id | box_ai_agent_by_agent_ids | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_ai_agent_default_configuration | box_ai_agent_default_configurations | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_box_skill_cards_on_file | box_all_box_skill_cards_on_files | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_classification | box_all_classifications | 4 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_collection | box_all_collections | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_file_version | box_all_file_versions | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_global_metadata_template | box_all_global_metadata_templates | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_legal_hold_policy | box_all_legal_hold_policies | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_metadata_templates_for_enterprise | box_all_metadata_templates_for_enterprises | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_all_webhook | box_all_webhooks | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_allowed_collaboration_domain | box_allowed_collaboration_domains | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_app_item_for_shared_link | box_app_item_for_shared_links | 4 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_apply_watermark_to_file | box_apply_watermark_to_files | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_apply_watermark_to_folder | box_apply_watermark_to_folders | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_ask_question | box_ask_questions | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_assign_legal_hold_policy | box_assign_legal_hold_policies | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_assign_retention_policy | box_assign_retention_policies | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_assign_storage_policy | box_assign_storage_policies | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_assign_task | box_assign_tasks | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_authorize_user | box_authorize_users | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_box_sign_request | box_box_sign_requests | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_box_sign_request_by_id | box_box_sign_request_by_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_box_sign_template | box_box_sign_templates | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_box_sign_template_by_id | box_box_sign_template_by_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_box_skill_cards_from_file | box_box_skill_cards_from_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_box_skill_cards_on_file | box_box_skill_cards_on_files | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_cancel_box_sign_request | box_cancel_box_sign_requests | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_change_shield_information_barrier | box_change_shield_information_barriers | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_classification_from_file | box_classification_from_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_classification_from_folder | box_classification_from_folders | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_classification_on_file | box_classification_on_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_classification_on_folder | box_classification_on_folders | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_classification_to_file | box_classification_to_files | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_classification_to_folder | box_classification_to_folders | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_collaboration | box_collaborations | 17 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_collection_by_id | box_collection_by_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_collection_item | box_collection_items | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_comment | box_comments | 10 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_commit_session | box_commit_sessions | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_copy_file | box_copy_files | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_copy_file_request | box_copy_file_requests | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_copy_folder | box_copy_folders | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_create_session | box_create_sessions | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_create_session_for_existing_file | box_create_session_for_existing_files | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_create_terms_of_service_status_for_user | box_create_terms_of_service_status_for_users | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_create_zip | box_create_zips | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_current_user | box_current_users | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_device_pin | box_device_pins | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_email_alia | box_email_alias | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_enterprise_device_pin | box_enterprise_device_pins | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_enterprise_user | box_enterprise_users | 12 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_events_long_poll_endpoint | box_events_long_poll_endpoints | 4 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_extract_metadata_freeform | box_extract_metadata_freeforms | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_extract_metadata_structured | box_extract_metadata_structureds | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file | box_files | 19 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_app_item_association | box_file_app_item_associations | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_collaboration | box_file_collaborations | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_comment | box_file_comments | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_for_shared_link | box_file_for_shared_links | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_information | box_file_informations | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_request | box_file_requests | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_thumbnail | box_file_thumbnails | 10 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_version | box_file_versions | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_version_legal_hold | box_file_version_legal_holds | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_version_retention | box_file_version_retentions | 12 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_file_versions_under_retention | box_file_versions_under_retentions | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_files_folders_by_metadata | box_files_folders_by_metadatas | 12 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_files_under_retention | box_files_under_retentions | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_folder | box_folders | 16 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_folder_app_item_association | box_folder_app_item_associations | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_folder_collaboration | box_folder_collaborations | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_folder_for_shared_link | box_folder_for_shared_links | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_folder_information | box_folder_informations | 10 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_folder_lock | box_folder_locks | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_for_content | box_for_contents | 25 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_force_apply_metadata_cascade_policy_to_folder | box_force_apply_metadata_cascade_policy_to_folders | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_get_session | box_get_sessions | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_get_user_invite | box_get_user_invites | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_get_zip_download | box_get_zip_downloads | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_group | box_groups | 12 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_group_collaboration | box_group_collaborations | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_group_membership | box_group_memberships | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_groups_for_enterprise | box_groups_for_enterprises | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_initial_classification | box_initial_classifications | 10 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_items_in_folder | box_items_in_folders | 12 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_jobs_to_terminate_user_group_session | box_jobs_to_terminate_user_group_sessions | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_jobs_to_terminate_users_session | box_jobs_to_terminate_users_sessions | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_legal_hold_policy | box_legal_hold_policies | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_legal_hold_policy_assignment | box_legal_hold_policy_assignments | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_members_of_group | box_members_of_groups | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_cascade_policy | box_metadata_cascade_policies | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_instance_from_file | box_metadata_instance_from_files | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_instance_from_folder | box_metadata_instance_from_folders | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_instance_on_file | box_metadata_instance_on_files | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_instance_on_folder | box_metadata_instance_on_folders | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_instances_on_file | box_metadata_instances_on_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_instances_on_folder | box_metadata_instances_on_folders | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_template | box_metadata_templates | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_template_by_id | box_metadata_template_by_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_template_by_instance_id | box_metadata_template_by_instance_ids | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_metadata_template_by_name | box_metadata_template_by_names | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_part | box_parts | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_part_of_file | box_part_of_files | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_pending_collaboration | box_pending_collaborations | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_permanently_file | box_permanently_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_permanently_folder | box_permanently_folders | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_permanently_web_link | box_permanently_web_links | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_preflight_check_before | box_preflight_check_befores | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_previous_file_versions_for_legal_hold_policy_assignment | box_previous_file_versions_for_legal_hold_policy_assignments | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_promote_file_version | box_promote_file_versions | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_recently_accessed_item | box_recently_accessed_items | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_refresh_access_token | box_refresh_access_tokens | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_remove_domain_from_of_allowed_collaboration_domain | box_remove_domain_from_of_allowed_collaboration_domains | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_remove_session | box_remove_sessions | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_request_access_token | box_request_access_tokens | 19 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_resend_box_sign_request | box_resend_box_sign_requests | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_restore_file | box_restore_files | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_restore_file_version | box_restore_file_versions | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_restore_folder | box_restore_folders | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_restore_web_link | box_restore_web_links | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_retention_on_file | box_retention_on_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_retention_policy | box_retention_policies | 19 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_retention_policy_assignment | box_retention_policy_assignments | 10 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_review_files_on_legal_hold_policy_assignment | box_review_files_on_legal_hold_policy_assignments | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_revoke_access_token | box_revoke_access_tokens | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_for_file | box_shared_link_for_files | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_for_folder | box_shared_link_for_folders | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_for_web_link | box_shared_link_for_web_links | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_from_file | box_shared_link_from_files | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_from_folder | box_shared_link_from_folders | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_from_web_link | box_shared_link_from_web_links | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_on_file | box_shared_link_on_files | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_on_folder | box_shared_link_on_folders | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_on_web_link | box_shared_link_on_web_links | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_to_file | box_shared_link_to_files | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_to_folder | box_shared_link_to_folders | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shared_link_to_web_link | box_shared_link_to_web_links | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier | box_shield_information_barriers | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_report | box_shield_information_barrier_reports | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_report_by_id | box_shield_information_barrier_report_by_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_segment | box_shield_information_barrier_segments | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_segment_member | box_shield_information_barrier_segment_members | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_segment_member_by_id | box_shield_information_barrier_segment_member_by_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_segment_restriction | box_shield_information_barrier_segment_restrictions | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_segment_restriction_by_id | box_shield_information_barrier_segment_restriction_by_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_segment_with_specified_id | box_shield_information_barrier_segment_with_specified_ids | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_shield_information_barrier_with_specified_id | box_shield_information_barrier_with_specified_ids | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_slack_integration_mapping | box_slack_integration_mappings | 12 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_starts_workflow_based_on_request_body | box_starts_workflow_based_on_request_bodies | 12 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_storage_policy | box_storage_policies | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_storage_policy_assignment | box_storage_policy_assignments | 10 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_task | box_tasks | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_task_assignment | box_task_assignments | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_tasks_on_file | box_tasks_on_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_teams_integration_mapping | box_teams_integration_mappings | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_terms_of_service | box_terms_of_services | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_terms_of_service_user_statuse | box_terms_of_service_user_statuses | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_text | box_texts | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_transfer_owned_folder | box_transfer_owned_folders | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_trashed_file | box_trashed_files | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_trashed_folder | box_trashed_folders | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_trashed_item | box_trashed_items | 11 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_trashed_web_link | box_trashed_web_links | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_unassign_legal_hold_policy | box_unassign_legal_hold_policies | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_unassign_storage_policy | box_unassign_storage_policies | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_unassign_task | box_unassign_tasks | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_update_terms_of_service_for_existing_user | box_update_terms_of_service_for_existing_users | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user | box_users | 29 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_and_enterprise_event | box_user_and_enterprise_events | 10 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_avatar | box_user_avatars | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_domain_exemption | box_user_domain_exemptions | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_exempt_from_collaboration_domain_restriction | box_user_exempt_from_collaboration_domain_restrictions | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_exemption_from_collaboration_domain_restriction | box_user_exemption_from_collaboration_domain_restrictions | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_from_group | box_user_from_groups | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_invite | box_user_invites | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_s_email_aliase | box_user_s_email_aliases | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_s_group | box_user_s_groups | 7 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_user_to_group | box_user_to_groups | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_users_exempt_from_collaboration_domain_restriction | box_users_exempt_from_collaboration_domain_restrictions | 6 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_watermark_for_folder | box_watermark_for_folders | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_watermark_from_file | box_watermark_from_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_watermark_from_folder | box_watermark_from_folders | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_watermark_on_file | box_watermark_on_files | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_web_link | box_web_links | 13 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_web_link_for_shared_link | box_web_link_for_shared_links | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_webhook | box_webhooks | 9 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_workflow | box_workflows | 8 | Inferred from MCP tool parameters; the tool contract remains the authority. |
| box_zip_archive | box_zip_archives | 5 | Inferred from MCP tool parameters; the tool contract remains the authority. |
Three surfaces, one state
Mount Box in a twin environment and the same seeded state serves vendor-shaped REST operations, an MCP endpoint for tool calling, and a generated bf-twin CLI — with copy-on-write sessions per rollout and a one-call reset to the seed baseline. Prefer raw HTTP? The same create works with curl:
$ curl -sS -X POST https://blobfish.ai/api/v1/twin/environments \
-H "X-API-Key: $BLOBFISH_API_KEY" -H "Content-Type: application/json" \
-d '{"services":["box"],"ttl_minutes":60}'Known limitations
This twin mirrors the captured contract cx--box: its tool surface is the captured server’s, with synthetic seeded values. Operations outside that capture are not mounted — we mount fewer, executable operations rather than stub the rest.