メインコンテンツへスキップ
Box MCPサーバーでは、AIエージェントがBoxのコンテンツや機能を操作できるようにするツールを利用できます。これらのツールはカテゴリ別に分類されているため、シナリオに適合した機能をすばやく見つけることができます。

ユーザーと認証

ユーザー認証を管理したり、認証済みユーザーに関する情報を取得したりします。
ツール説明
who_am_i現在認証されているBoxユーザーの詳細な情報を返します。

ファイルとフォルダ

Boxのファイルやフォルダにあるリソースにアクセスして、管理と変更を行うことができます。このツールを使用して、コンテンツ、メタデータ、バージョン管理を制御できます。

読み取り専用

ツール説明
get_file_contentBoxに保存されているファイルのコンテンツを返します。
get_file_detailsメタデータ、権限、バージョンの詳細など、ファイルの詳しい情報をBoxから取得します。
get_file_previewBoxに保存されているファイルに関するプレビューウィジェットを返します。
get_folder_detailsメタデータ、権限、コラボレーション設定など、フォルダの詳しい情報を取得します。
list_folder_content_by_folder_idフォルダ内のファイル、フォルダ、ウェブリンクのリストを取得します (ページ割り)。
ルートフォルダにはfolder_id「0」を使用します。idtypenameetagは常に返されます。limitは省略可能なフィールドです。

書き込み

ツール説明
copy_file既存のファイルをBox内の宛先フォルダにコピーします。
copy_folder既存のファイルをBox内の宛先フォルダの親フォルダにコピーします。
create_folderBox内にフォルダを作成します。フォルダは、外部コラボレーションが有効になっておらず、共有リンクも設定されていない親フォルダ内にのみ作成できます。この制限は、その親フォルダの親にも適用されます。
create_metadata_templateEnterpriseメタデータテンプレートを作成します。enterpriseスコープ、display_name、およびfields配列 (省略可) が必須です。
move_file既存のファイルをBox内の宛先フォルダに移動します。ファイルIDは変更されず、parent_folder_idの指定が必須です。
move_folderフォルダをBox内の新しい親フォルダに移動します。フォルダIDは変更されず、parent_folder_idの指定が必須です。
set_file_metadataテンプレート用のファイルに対して、カスタムメタデータを作成または更新 (アップサート) します。list_metadata_templatesget_metadata_template_schemaを使用して、scopetemplate_key、およびfieldsを検索します。
set_folder_metadataテンプレート用のフォルダに対して、カスタムメタデータを作成または更新 (アップサート) します。list_metadata_templatesget_metadata_template_schemaを使用して、scopetemplate_key、およびfieldsを検索します。
update_file_propertiesファイルのプロパティ (名前、説明、タグ、コレクション) を更新します。名前は最大255文字まで指定でき、特に指定しない限りファイル拡張子は変更されません。説明は最大256文字まで指定できます。タグは最大100個まで追加または更新できます。
update_folder_propertiesフォルダのプロパティ (名前、説明、タグ、コレクション) を更新します。名前は最大255文字まで指定できますが、/\...、および先頭や末尾のスペースを含めることはできません。説明は最大256文字まで指定できます。タグは最大100個まで更新できます。
update_metadata_templateアトミックスキーマ操作 (例: addFieldeditFieldremoveField) を使用して、メタデータテンプレートのスコープとtemplate_keyを更新します。
upload_file新しいファイルをBoxにアップロードします。
upload_file_versionファイルコンテンツ全体を提供してBox内の既存のファイルを更新することで、新しいファイルバージョンをアップロードします。

検索

キーワード、名前、または構造化メタデータクエリと、オプションのフィルタおよびスコープを使用して、コンテンツとコンテナを検索します。
ツール説明
get_metadata_template_schemaメタデータテンプレートのスキーマとフィールドキーを返します。
list_metadata_templates利用可能なBoxメタデータテンプレート (enterpriseまたはglobal) のリストを取得します。
search_files_keywordキーワードを使用してファイルを検索します。メタデータフィルタ、ファイル拡張子によるフィルタ処理、フィールドの選択がサポートされています。
search_files_metadataSQLに似たメタデータクエリを使用してファイルを検索します。パラメータを使用した複雑なフィルタ処理、フィールドの選択、フォルダの範囲指定がサポートされています。
search_folders_by_nameキーワードの照合を使用して、名前でBox内のフォルダを検索します。

コラボレーション

コメント、共有リンク、コラボレーション管理ツールによるチームのコラボレーションを可能にします。

読み取り専用

ツール説明
list_file_commentsファイルのすべてのコメントのリストを取得します。
list_item_collaborations項目の既存のすべてのコラボレーションのリストを取得します。
list_tasksファイルに関するすべてのタスク (ステータス、メッセージ、期日を含む) のリストを取得します。

書き込み

ツール説明提供状況
add_file_shared_linkBoxファイルの共有リンクを作成または更新します。オープンアクセスの共有リンクを作成したり、組織外のユーザーをコラボレータとして追加したりできます。デフォルトではオフになっています。Claudeのみ。他のクライアントは近日対応予定
add_folder_shared_linkBoxフォルダの共有リンクを作成または更新します。オープンアクセスの共有リンクを作成したり、組織外のユーザーをコラボレータとして追加したりできます。デフォルトではオフになっています。Claudeのみ。他のクライアントは近日対応予定
create_collaborationユーザーまたはグループをファイル、フォルダ、またはHubに招待します。オープンアクセスの共有リンクを作成したり、組織外のユーザーをコラボレータとして追加したりできます。デフォルトではオフになっています。Claudeのみ。他のクライアントは近日対応予定
create_file_commentファイルにコメントを作成します。外部のコラボレータや共有リンクがないファイルでのみ使用できます。すべてのクライアント
update_collaborationファイル、フォルダ、またはHubのコラボレーションを更新します。オープンアクセスの共有リンクを作成したり、組織外のユーザーをコラボレータとして追加したりできます。デフォルトではオフになっています。Claudeのみ。他のクライアントは近日対応予定

Box AI

AIを活用したツールを使用して、質問、インサイトの抽出、ファイルやHubでのコンテンツの分析を行います。
ツール説明
ai_extract_freeformBox AIを使用して、自然言語のプロンプト (固定テンプレートなし) でファイルからメタデータを抽出します。
テキストレプリゼンテーションは最大1 MBまで対応しています。ドキュメント、PDF、プレゼンテーション、テキストをサポートします。1つ以上のfile_idsに対応しています。
ai_extract_structuredBox AI抽出エージェント (強化) とカスタムフィールドの定義を使用して、ファイルから構造化されたキー/値メタデータを抽出します。
ai_extract_structured_from_fieldsBox AIとカスタムフィールドの定義を使用して、ファイルから構造化メタデータを抽出します。
1つ以上のファイルに対応しています。フィールドタイプには、stringdatefloatenum、およびmultiSelectが含まれます。
ai_extract_structured_from_fields_enhancedBox AI抽出エージェント (強化) とカスタムフィールドの定義を使用して、ファイルから構造化メタデータを抽出します。
ユーザーが抽出エージェント (強化) を指定した場合にのみ使用します。このツールは、標準のBox AI Extractツールよりもコストがかかります。フィールドタイプには、stringdatefloatenum、およびmultiSelectが含まれます。
ai_extract_structured_from_metadata_template既存のBoxメタデータテンプレートを使用して、ファイルから構造化メタデータを抽出します。
template_keyおよびscope (例: enterpriseまたはglobal) は必須です。
ファイルコンテンツのテキストレプリゼンテーションを処理します。
ai_extract_structured_from_metadata_template_enhanced既存のBoxメタデータテンプレートと抽出エージェント (強化) を使用して、ファイルから構造化メタデータを抽出します。
ユーザーが抽出エージェント (強化) を指定した場合にのみ使用します。このツールは、標準のBox AI Extractツールよりもコストがかかります。
ai_qa_hubBox Hubに関する質問を行い、Hubのコンテンツに基づいて回答を返します。可能な場合は、引用情報も表示します。
ai_qa_multi_fileBox AIを使用して複数のファイルに関する質問を行い、可能な場合は引用情報も表示します。
ai_qa_single_fileBox AIを使用して、単一のファイルに関する質問を行い、可能な場合は引用情報も表示します。
テキストレプリゼンテーションは最大1 Mbまで対応しています。ファイルサイズがこれを超える場合、最初の1 MBのみ処理されます。

Hub

特定のトピックやプロジェクトに関するコラボレーションコンテンツやリソースを整理するためのBox Hubsを作成および管理します。

読み取り専用

ツール説明
get_hub_details特定のHubに関する詳細情報を取得します。
get_hub_items特定のHubに関連付けられた項目 (ファイルおよびフォルダ) を取得します。
list_hubs認証済みのユーザーがアクセスできるすべてのHubのリストを取得します。

書き込み

ツール説明
add_items_to_hubファイル、フォルダ、またはウェブリンクをHubに追加します。外部のコラボレータや共有リンクがない項目でのみ使用できます。
copy_hub既存のHubの構造や設定を含め、そのコピーを作成します。元のHubは変更されません。新しいタイトルは最大50文字まで指定できます。タイトルを指定しない場合は、デフォルトのタイトルが使用されます。
create_hubHubを作成します。
update_hubHubのタイトルと説明を更新します。

Doc Gen

プレースホルダタグ付きのテンプレートを使用して、ドキュメントの生成を自動化し、カスタムドキュメントを大規模に作成します。

読み取り専用

ツール説明
get_docgen_template_by_idDoc Genテンプレートの詳細を取得します。
list_docgen_templates認証済みのユーザーがアクセスできるすべてのBox Doc Genテンプレートのリストを取得します。

書き込み

ツール説明
create_docgen_batch指定されたデータをプレースホルダタグに入力して、Doc Genテンプレートからドキュメントを生成します。
create_docgen_templateBoxファイル (.docxまたは.pptx) を、ドキュメント生成を自動化するためのドキュメント生成テンプレートとして設定します。

フィードバック

Box MCPサーバーに関するフィードバックや質問を共有するには、Box Developer CommunityフォーラムのBox AI APIスレッドを参照してください。