SharePoint MCP Bridge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHAREPOINT_MCP_DATA_DIR | Yes | Path to the local data directory for runtime state, such as session tokens and operation history. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_healthA | Return SharePoint MCP bridge and session health. |
| get_contextA | Return active site, captured sites, and session health. |
| list_captured_sitesA | List SharePoint Online sites captured from open browser tabs. |
| get_active_siteB | Return the explicitly locked active SharePoint site. |
| set_active_siteC | Lock the MCP to a specific SharePoint Online site. |
| set_active_site_from_tabA | Lock the MCP to the currently captured SharePoint browser tab. |
| resolve_siteA | Resolve a SharePoint Online URL through Graph or SharePoint REST without changing the active site. |
| list_listsA | List lists in the active SharePoint site. |
| get_listC | Get a list from the active SharePoint site. |
| create_listC | Create a list in the active SharePoint site. |
| preview_list_updateD | Preview a list update. |
| apply_list_updateC | Apply a previously previewed list update. |
| preview_delete_listD | Preview deleting a list. |
| delete_listA | Delete a list using a valid preview. |
| list_itemsC | List items and fields in a SharePoint list. |
| get_itemC | Get a SharePoint list item and its fields. |
| create_itemC | Create an item in a SharePoint list. |
| preview_item_updateC | Preview a list item field update. |
| apply_item_updateA | Apply a previously previewed item update. |
| preview_delete_itemC | Preview deleting a list item. |
| delete_itemB | Delete a list item using a valid preview. |
| list_columnsB | List columns in a SharePoint list. |
| create_columnC | Create a column in a SharePoint list. |
| preview_column_updateC | Preview updating a SharePoint list column. |
| apply_column_updateA | Apply a previously previewed column update. |
| preview_delete_columnB | Preview deleting a SharePoint list column. |
| delete_columnA | Delete a column using a valid preview. |
| list_viewsB | List views in a SharePoint list. |
| create_viewC | Create a view in a SharePoint list. |
| preview_view_updateC | Preview updating a SharePoint list view. |
| apply_view_updateB | Apply a previously previewed view update. |
| preview_delete_viewC | Preview deleting a SharePoint list view. |
| delete_viewB | Delete a view using a valid preview. |
| get_column_formattingC | Get JSON formatting for a SharePoint list column. |
| preview_column_formatting_updateC | Preview updating column JSON formatting. |
| apply_column_formatting_updateA | Apply a previously previewed column formatting update. |
| get_view_formattingB | Get JSON formatting for a SharePoint list view. |
| preview_view_formatting_updateD | Preview updating view JSON formatting. |
| apply_view_formatting_updateA | Apply a previously previewed view formatting update. |
| list_role_definitionsB | List SharePoint role definitions. |
| get_list_permissionsB | Get role assignments for a list. |
| get_list_item_permissionsA | Get role assignments for one list item. |
| preview_list_permission_updateC | Preview high-risk list permission changes. |
| apply_list_permission_updateB | Apply previewed list permission changes. |
| preview_list_item_permission_updateB | Preview high-risk permission changes for one list item. |
| apply_list_item_permission_updateB | Apply previewed permission changes to one list item. |
| reset_list_permission_inheritanceB | Reset list permission inheritance after explicit confirmation. |
| list_groupsA | List SharePoint site groups. |
| get_groupC | Get a SharePoint site group. |
| create_groupC | Create a SharePoint site group. |
| preview_group_updateC | Preview a site group update. |
| apply_group_updateB | Apply a previewed site group update. |
| delete_groupA | Delete a non-default site group with explicit confirmation. |
| list_group_usersC | List users in a site group. |
| ensure_site_userD | Ensure a site user exists. |
| search_site_usersC | Search site users by title. |
| add_group_userA | Add a user to a non-default group after explicit confirmation. |
| remove_group_userA | Remove a user from a non-default group after explicit confirmation. |
| list_pagesB | List modern pages. |
| get_pageC | Get a modern page. |
| create_pageC | Create a modern page, preferring SharePoint REST by default. |
| preview_page_layout_updateC | Preview a page canvas layout update. |
| apply_page_layout_updateB | Apply a previewed page canvas layout update, preferring SharePoint REST by default. |
| publish_pageC | Publish a modern page. |
| list_drivesA | List site drives. |
| list_drive_itemsC | List drive items. |
| download_file_metadataC | Get Drive item metadata. |
| upload_fileB | Upload a base64-encoded file to a Drive folder. |
| create_folderC | Create a drive folder. |
| move_drive_itemC | Move a drive item. |
| copy_drive_itemC | Copy a drive item. |
| preview_delete_drive_itemC | Preview deleting a drive item. |
| delete_drive_itemC | Delete a previewed drive item. |
| list_recycle_binA | List site recycle-bin items. |
| list_operation_historyA | List local MCP tool calls, including successes and failures. Token values and file content are redacted. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| sharepoint-status | Current SharePoint MCP health and active site status. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/icemage001/local_sharepoint_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server