Ms SharePoint MCP
Microsoft SharePoint MCP server — access sites, lists, and documents through Microsoft Graph.
Connector by 0xka13b · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/0xka13b-ms-sharepoint-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 30 read · 21 write · 5 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 57
Read from the source code; the running server may list different tools.
Read 30 · Look things up without changing anything.
check_availabilityget_attachmentget_contactget_documentget_driveget_emailget_eventget_fileget_file_contentget_file_metadataget_itemget_list
Show 18 more tools
get_siteget_site_idget_user_profilelist_columnslist_contactslist_emailslist_eventslist_fileslist_itemslist_listslist_sitesmesearch_contactssearch_emailssearch_eventssearch_filessearch_sharepointunified_search
Write 21 · Create, change, send or run things.
create_contactcreate_email_draftcreate_eventcreate_filecreate_foldercreate_itemcreate_reply_draftcreate_sitedownload_filedownload_file_streammove_emailreply_all_email
Show 9 more tools
reply_to_emailrespond_eventsend_emailupdate_contactupdate_emailupdate_eventupdate_fileupdate_itemupload_file
Delete 5 · Delete, drop, revoke or wipe things.
delete_contactdelete_emaildelete_eventdelete_filedelete_item
Not yet classified 1 · We could not tell from the name and description.
search
Secrets and settings it asks for
Other settings (environment variables or headers).
MICROSOFT_CLIENT_ID
Files it touches
- Any path the agent passes to its tools
Tools (57)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
check_availabilityCheck free/busy schedule for the current user and optional additional attendees within a time window.
create_contactCreate a new contact.
create_email_draftCreate a new, standalone draft email that can be edited and sent later. Use this only for starting a fresh message — to draft a reply within an existing conversation thread, use create_reply_draft instead.
create_eventCreate a new calendar event.
create_fileUpload a new file to OneDrive.
create_folderCreate a folder in a SharePoint document library.
create_itemCreate a new item in a SharePoint list.
create_reply_draftDraft a reply to an existing email, kept inside the original conversation thread. Produces an editable draft (in Drafts) that inherits the conversation, the 'RE:' subject, threading headers, and quoted history — review and send it later with send_email or via Outlook. Use this instead of create_email_draft whenever responding to a message.
create_siteCreate a new SharePoint site. Team sites are provisioned via a Microsoft 365 Group (requires Group.ReadWrite.All). Communication sites are created via the SharePoint REST API (requires Sites.FullControl.All).
delete_contactDelete a contact.
delete_emailPermanently delete an email message.
delete_eventDelete a calendar event. If the user is the organizer, cancellation notices are sent to attendees.
delete_fileDelete a file or folder from OneDrive.
delete_itemPermanently delete a SharePoint list item.
download_fileDownload a file from OneDrive. Returns the full file content as base64. Use ONLY for files under 10 MB — for larger files use download_file_stream.
Show 42 more tools
download_file_streamDownload a file from OneDrive in chunks using HTTP Range requests. Use for files 10 MB or larger. Call repeatedly with increasing offset values until has_more is false. Returns content_base64, content_type, offset, chunk_size, total_size, and has_more.
get_attachmentGet an email attachment's content (returned as base64 in contentBytes).
get_contactGet a single contact by ID.
get_documentRetrieve both metadata and text content of a SharePoint file in one call. Optimised for AI consumption of documents.
get_driveGet the default document library (drive) for a SharePoint site, or a specific drive when drive_id is supplied.
get_emailGet a single email message by ID with full body and headers.
get_eventGet a single calendar event by ID.
get_fileGet metadata for a OneDrive item by ID. Includes a temporary download URL for files.
get_file_contentRetrieve the raw text content of a file in SharePoint. Best for plain-text, CSV, JSON, or Markdown files.
get_file_metadataGet file properties (name, size, MIME type, created/modified dates, web URL) without downloading content.
get_itemGet a single SharePoint list item by its ID, including all field values.
get_listGet metadata and column schema for a specific SharePoint list or library.
get_siteGet metadata for a SharePoint site by its Graph site ID or hostname:path form.
get_site_idResolve a SharePoint site hostname and server-relative path to its Graph GUID. Use the returned id with other tools.
get_user_profileGet the signed-in user's Microsoft 365 profile (id, displayName, mail, jobTitle, department, etc.).
list_columnsList all column definitions for a SharePoint list.
list_contactsList contacts from the user's contact folder.
list_emailsList emails from a mailbox folder ordered by date descending.
list_eventsList calendar events within a date range. Recurring events are expanded.
list_filesList files and folders in OneDrive at a given path.
list_itemsQuery items in a SharePoint list with optional OData $filter, $select, and pagination.
list_listsList all lists and document libraries in a SharePoint site.
list_sitesSearch and list SharePoint sites accessible to the signed-in user.
meGet the signed-in user's profile (id, displayName, mail).
move_emailMove an email to a different folder.
reply_all_emailReply to all recipients of an email.
reply_to_emailReply to an email (sender only).
respond_eventAccept, decline, or tentatively accept a calendar invitation.
searchRun a Microsoft Search query across SharePoint content with full control over entity types and result shape.
search_contactsSearch contacts by name or email.
search_emailsSearch emails by keyword across all folders or within a specific folder (KQL syntax supported).
search_eventsSearch calendar events by keyword.
search_filesSearch for files in OneDrive by name or content.
search_sharepointFocused full-text search across SharePoint lists and document libraries with ranked results. Supports KQL syntax (e.g. 'budget filetype:xlsx', 'author:"John Smith"').
send_emailSend an email immediately.
unified_searchSearch across multiple Microsoft 365 content types (email, calendar events, files) in one query.
update_contactUpdate contact properties.
update_emailUpdate email properties such as read status, categories, or flag.
update_eventUpdate calendar event properties.
update_fileReplace the content of an existing OneDrive file.
update_itemUpdate one or more fields of an existing SharePoint list item.
upload_fileUpload a file to a SharePoint document library. Files over 4 MB are automatically chunked via an upload session.
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit
- Jun 8, 2026 (4 months ago)
- Last release
- Jun 8, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.0xka13b/ms-sharepoint-mcp- Version
- 1.0.1
- Auth
- No auth
- Packages
- npm ms-sharepoint-mcp
- License
- MIT
- Repository
- github.com/0xka13b/microsoft-mcps
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from 0xka13b
- 0.415score
Microsoft Outlook MCP
0xka13b
Microsoft Outlook (mail) MCP server — read, search, and send email through Microsoft Graph.
ConnectorCFreshness: CLocalClaude Code +5 - 0.415score
Ms Calendar MCP
0xka13b
Microsoft Calendar (Outlook Calendar) MCP server for managing events via Microsoft Graph.
ConnectorCFreshness: CLocalClaude Code +5 - 0.415score
Ms Contacts MCP
0xka13b
Microsoft Contacts MCP server — read and manage your address book through Microsoft Graph.
ConnectorCFreshness: CLocalClaude Code +5 - 0.415score
Ms OneDrive MCP
0xka13b
Microsoft OneDrive MCP server — browse, read, and manage files and folders through Microsoft Graph.
ConnectorCFreshness: CLocalClaude Code +5
Cite this page
Ms SharePoint MCP. Agent Mart. https://agentmart.dev/connectors/0xka13b-ms-sharepoint-mcp (last updated 2026-10-25)