SharePoint Online MCP サーバー
これはClaude Desktop用のMCPサーバーであり、SharePoint REST APIを使用してSharePoint Onlineと連携できます。Claude Desktopアプリで使用するように設計されていますが、他のMCPクライアントでも使用できます。
実装
成分 | 手術 | 利用可能 |
---|---|---|
ユーザー | ❌ | |
ユーザーを取得 | ❌ | |
サイト | ❌ | |
サイト一覧 | ❌ | |
サイトの詳細を取得 | ✅ | |
サブサイトの作成 | ❌ | |
サイトを削除 | ❌ | |
リスト | ❌ | |
すべてのリストを取得 | ✅ | |
リストを作成 | ❌ | |
読むリスト | ❌ | |
リストに追加 | ❌ | |
更新リスト | ❌ | |
リストを削除 | ❌ | |
リスト項目 | ❌ | |
すべてのリスト項目を取得 | ✅ | |
モックアイテムを追加する | ✅ | |
リスト項目を追加 | ❌ | |
リスト項目の更新 | ❌ | |
リスト項目を削除 | ❌ |
設定手順
⚠️ SharePoint アプリを作成するには、SharePoint テナント管理者またはグローバル管理者である必要があります。
SharePoint 専用アプリを許可する
- ここから SharePoint Online 管理シェルをダウンロードしてインストールします。
- PowerShell を開き、次のコマンドを実行して、SharePoint 専用アプリが有効になっていることを確認します。
SharePoint専用アプリを作成する
- https://.sharepoint.com/_layouts/15/appregnew.aspx を開きます。
Generate
をクリックして、新しいクライアント ID とシークレットを作成します。- 次のフィールドに入力します。
- アプリドメイン:
www.example.com
(または所有する任意のドメイン) - リダイレクトURL:
http://example.com
- アプリドメイン:
Create
をクリックしてアプリを作成します。Client ID
とClient Secret
値を安全な場所にコピーしてください。後で必要になります。
アプリの権限を付与する
- https://.sharepoint.com/_layouts/15/appinv.aspx を開きます。
Client ID
値をApp Id
フィールドに貼り付けて、Lookup
をクリックします。- 次の XML を
App Permission Request XML
フィールドに貼り付けます。
Create
をクリックし、Trust It
クリックしてアプリに権限を付与します。
Node.jsをインストールする
node.js バージョン22.14.0 以降をインストールします
Claude Desktop をインストールして設定する
- Claude Desktopをダウンロードしてインストールします。
- Claude Desktop で、
File
>Settings
>Developer
に移動します。 - 設定の編集をクリック
- エディターで claude_desktop_config.json 構成ファイルを開きます。
- 次の内容を構成に貼り付け、
mcpServers
セクションを独自の値で更新します。
- 設定ファイルを保存し、Claude Desktopを再起動します。タスクトレイアイコンからアプリを完全に終了してください。
MCP サーバーと「通信」する方法
- Claude Desktop を開き、
Get me the list of lists from https://<your-tenant>.sharepoint.com/sites/Dashboard-Communication. Present the results in a table form. don't use code
貢献者向け
- 新しいnpmパッケージをビルドする
MCP Inspectorをローカルで実行する
npx @modelcontextprotocol/inspector ノードビルド/index.js
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Claude が REST API を使用して SharePoint Online と対話できるようにし、ユーザーが自然言語コマンドを使用してサイト情報、リスト、およびリスト アイテムを照会できるようにします。
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates web search capabilities using Perplexity's API, allowing users to retrieve search results through Claude's interface.Last updated -14JavaScriptMIT License
- AsecurityAlicenseAqualityEnables Claude to interact with Webflow's APIs for managing sites, retrieving information, and executing tasks using natural language.Last updated -281020TypeScriptMIT License
- -securityAlicense-qualityEnables Claude to interact with Webflow's APIs, allowing access to site information, collections, and other Webflow resources.Last updated -810TypeScriptMIT License
- AsecurityFlicenseAqualityEnables Claude to interact with Spotify by searching songs, creating playlists, getting recommendations, and managing your music through your Spotify account.Last updated -74JavaScript