Onedrive について
Onedriveは、Microsoft Graphを通じてユーザーのOneDriveファイルを閲覧・取得するMCPサーバーです。接続済みアカウントのユーザーが文書を検索し、詳細や対応するテキスト内容、共有項目、ドライブ使用量を確認できます。
主な機能
- 01ファイルとフォルダーの一覧表示
- 02名前と内容による検索
- 03ファイルとフォルダーのメタデータ取得
- 04テキスト・Markdown・CSVの読み込み
- 05共有項目とドライブ情報の表示
活用シーン
- 01キーワードで文書を検索
- 02テキストまたはCSVファイルを読む
- 03共有ファイルとストレージ使用量を確認
MCP 対応
OneDriveの閲覧、検索、メタデータ、ファイル内容、共有項目、プロフィールの各ツールをMCPクライアントに提供します。stdioによるローカル実行またはPipeworx経由で接続でき、ゲートウェイ利用にはMicrosoftアカウントの接続が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/onedrive/mcpclaude mcp add --transport http pipeworx-io-onedrive https://gateway.pipeworx.io/onedrive/mcp{"mcpServers":{"pipeworx-io-onedrive":{"type":"http","url":"https://gateway.pipeworx.io/onedrive/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-onedrive":{"type":"http","url":"https://gateway.pipeworx.io/onedrive/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-onedrive":{"type":"http","url":"https://gateway.pipeworx.io/onedrive/mcp"}}}{"mcpServers":{"pipeworx-io-onedrive":{"serverUrl":"https://gateway.pipeworx.io/onedrive/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
mcp-onedrive
OneDrive(Microsoft Graph)MCP パック
Pipeworx の一部です。AI エージェントを1683以上のライブデータソースに接続するMCPゲートウェイです。
ツール
| ツール | 説明 |
|---|---|
onedrive_list_files | OneDrive(Microsoft 365)フォルダー内のファイルとフォルダーを一覧表示します。ドライブのルートからの相対パスでフォルダーのパスを指定します(例:「Documents」または「Documents/Reports」)。ルートを一覧表示する場合は省略します。各項目のID、名前、サイズ、フォルダーかどうか、最終更新日時、Web URLを返します。ユーザーのOneDriveドキュメントを閲覧する際に使用します。 |
onedrive_search_files | OneDrive(Microsoft 365)内で、ファイル名とコンテンツを対象にクエリ文字列に一致するファイルとフォルダーを検索します。一致した項目のID、名前、サイズ、フォルダーフラグ、最終更新日時、Web URLを返します。キーワードでドキュメントを検索する際に使用します。 |
onedrive_get_file | 項目IDを指定して、OneDrive(Microsoft 365)の単一のファイルまたはフォルダーの完全なメタデータを取得します。ID、名前、サイズ、フォルダー/ファイル情報、作成日時と最終更新日時、Web URL、親への参照を返します。一覧表示または検索の後に、ドキュメントを確認する際に使用します。 |
onedrive_get_file_content | 項目IDを指定して、OneDrive(Microsoft 365)ファイルのテキストコンテンツをダウンロードして返します。プレーンテキスト、Markdown、CSVファイルに最適です。バイナリ形式(Officeドキュメント、PDF、画像)では、読み取れないバイト列が返されます。コンテンツは約100,000文字に制限され、切り捨てられた場合はその旨が示されます。 |
onedrive_list_shared | OneDrive/Microsoft 365でユーザーと共有されているファイルとフォルダー(「自分と共有」)を一覧表示します。各項目の名前、Web URL、共有したユーザーを返します。同僚が共有したドキュメントを探す際に使用します。 |
onedrive_get_profile | ユーザーのOneDrive(Microsoft 365)ドライブプロフィールを取得します。ドライブの種類、使用済みおよび合計ストレージ容量(バイト単位)、所有者の表示名が含まれます。ストレージ使用量の報告や、接続中のアカウントの確認に使用します。 |
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurfなど)に追加します。
{
"mcpServers": {
"onedrive": {
"url": "https://gateway.pipeworx.io/onedrive/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/onedrive/mcp の tools/list は、上記の表にあるツールに加え、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall、その他ゲートウェイ全体で利用できるツール群)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック固有のツールに加えて、およそ30個の共有ツールが一覧表示されます。接続の initialize レスポンスに正確な範囲が記載されており、その時点での正式な情報源となります。
これは意図的な仕様であり、偶然の多重化ではありません。メタツールを使うと、このパックでは対応できない質問にも、カタログ全体を横断してルーティングする ask_pipeworx を通じて回答できます。そのため、2つ目のMCPサーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。
このパックのツールだけではなく、すべてのパックのツールを直接一覧表示するには、フル Pipeworx ゲートウェイに接続してください。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらのURLも、同じゲートウェイと同じ1683以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx ですべてのツールを利用できます。
MCP クライアントをお持ちでない場合:HTTP経由で呼び出す
このパックは接続済みのMicrosoftアカウントを使用するため、Pipeworx キーが必要です。https://pipeworx.io/account にサインインしてMicrosoftを接続し、Authorization: Bearer <your Pipeworx key> を指定して POST https://gateway.pipeworx.io/v1/tools/onedrive_list_files を呼び出します。任意のツールの詳細を確認するには、GET https://gateway.pipeworx.io/v1/tools/onedrive_list_files を呼び出します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を呼び出します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージはローカルの stdio MCP サーバーとしても実行でき、Pipeworx アカウントやゲートウェイとの往復通信は不要です。
{
"mcpServers": {
"onedrive": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-onedrive"]
}
}
}
または、直接実行して起動することを確認できます。
npx -y @pipeworx/mcp-onedrive
標準入力/標準出力を介して MCP で通信し、initialize/tools/list/tools/call に対して、このパックのツールのみを使って応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。
ask_pipeworx を使う
ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックのエンドポイントでも、完全なゲートウェイでも利用できます。
ask_pipeworx({ question: "your question about Onedrive data" })
ゲートウェイが適切なツールを選択し、引数を自動的に入力します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。