Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SHAREPOINT_MCP_DATA_DIRYesPath to the local data directory for runtime state, such as session tokens and operation history.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
sharepoint-statusCurrent SharePoint MCP health and active site status.

Latest Blog Posts

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