Fabric MCP サーバー (ローカル) ツール リファレンス

Fabric MCP Server (ローカル) では、オフライン開発ガイダンス用の API ドキュメントとベスト プラクティス の 3 つのカテゴリに分類されたツールが公開されています。 OneLake のファイルとテーブルを操作するための oneLake データ操作、Fabric項目を作成するための core Fabric 操作

ツールの名前と可用性は、リリース間で変更される可能性があります。 AI エージェントのツール リストまたは GitHub リポジトリを使用して、使用可能なツールを確認します。

API のドキュメントとベスト プラクティス

これらのツールは、FABRIC API の仕様、項目スキーマ、ガイダンスを AI エージェントに提供します。これらはすべて、ライブ Fabric環境に接続せずにローカルで提供されます。 これらを使用してコードを生成し、API 図形を理解し、推奨されるパターンに従います。

ツール 説明
docs_workloads パブリック API 仕様Fabric使用できるワークロードの種類を一覧表示します
docs_workload-api-spec 特定のFabric ワークロードの完全な OpenAPI 仕様を取得します
docs_platform-api-spec コア Fabric プラットフォーム API の OpenAPI 仕様を取得します
docs_item-definitions Fabric ワークロード API 内の項目の JSON スキーマ定義を取得します
docs_best-practices 特定のトピックのベスト プラクティスのドキュメントとガイダンスを取得します
docs_api-examples 特定のワークロードの API 要求/応答ファイルの例を取得します

プロンプトの例:

  • "使用できるワークロードの種類Fabricは何ですか?
  • "'notebook' の OpenAPI 操作を表示し、サンプル作成本文を指定する"
  • "Microsoft Fabricのプラットフォーム レベルの API 仕様を取得する"
  • "文字列列と datetime 列を適用するスキーマを使用して Lakehouse リソース定義を作成する"
  • "データ パイプライン項目定義の JSON スキーマを表示する"
  • "Fabric で API 調整を処理するためのベスト プラクティスを表示する"
  • "ノートブックを作成するための要求/応答ペイロードの例を取得する"
  • "Fabric REST API の改ページパターンは何ですか?

OneLake データ操作

これらのツールは、Fabric環境に接続して OneLake ストレージと対話します。ワークスペースとアイテムの一覧表示、ファイルとディレクトリの管理、テーブル メタデータのクエリを実行します。

ツール 説明
onelake_list_workspaces 使用可能なMicrosoft Fabricワークスペースの一覧
onelake_list_items 高度なメタデータを含むワークスペース アイテムを一覧表示します
onelake_list_items_dfs DFS エンドポイントを介してFabric項目を一覧表示します
onelake_list_files 階層ファイル リスト エンドポイントを使用してファイルを一覧表示する
onelake_download_file OneLake ファイルをダウンロードする
onelake_upload_file OneLake ストレージにファイルをアップロードします
onelake_delete_file OneLake ストレージからファイルを削除します
onelake_create_directory DFS エンドポイントを使用してディレクトリを作成します
onelake_delete_directory ディレクトリを削除します (必要に応じて再帰的)
onelake_get_table_config ワークスペース項目のテーブル API 構成を取得します
onelake_list_table_namespaces テーブル API を介して公開されるテーブル名前空間 (スキーマ) を一覧表示します
onelake_get_table_namespace 特定の名前空間のメタデータを取得します
onelake_list_tables 名前空間内でパブリッシュされたテーブルを一覧表示します
onelake_get_table 特定のテーブルの定義を取得します。

Important

API ドキュメントとベスト プラクティス ツールとは異なり、OneLake ツールはライブ Fabric環境に接続し、認証を必要とします。

コア Fabric操作

これらのツールは、Fabric REST API を呼び出して、Fabric項目を作成および管理します。

ツール 説明
core_create-item 新しいFabric項目 (レイクハウス、ノートブック、パイプラインなど) を作成します。

ワークフローの例

これらのワークフローは、さまざまなカテゴリのツールを組み合わせる方法を示しています。

API 仕様を調べてコードを生成する

  1. "使用できるワークロードの種類Fabricdocs_workloads
  2. "'Notebook' の OpenAPI 操作を表示する" — docs_workload-api-spec
  3. "Fabric API を使用してノートブックを作成するPython スクリプトを生成する" — エージェントは仕様コンテキストを使用します

OneLake データの操作

  1. "Fabric ワークスペースを一覧表示する" — onelake_list_workspaces を使用します
  2. "Sales lakehouse のファイルを表示する" - onelake_list_files
  3. "config.json ファイルのダウンロード" — onelake_download_file
  4. "更新された config.jsonをアップロードする" - onelake_upload_file

新しいFabric項目をスキャフォールディングする

  1. "Lakehouse 項目定義の JSON スキーマを表示する" — docs_item-definitions
  2. "Lakehouse の設計に関するベスト プラクティスとは? docs_best-practices
  3. "開発ワークスペースに CustomerData という名前の新しい Lakehouse を作成する" - core_create-item

Troubleshooting

一般的な問題と解決策については、GitHubのトラブルシューティング ガイドを参照してください。