Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

Microsoft SharePoint MCP server — access sites, lists, and documents through Microsoft Graph.

No 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_availability
  • get_attachment
  • get_contact
  • get_document
  • get_drive
  • get_email
  • get_event
  • get_file
  • get_file_content
  • get_file_metadata
  • get_item
  • get_list
Show 18 more tools
  • get_site
  • get_site_id
  • get_user_profile
  • list_columns
  • list_contacts
  • list_emails
  • list_events
  • list_files
  • list_items
  • list_lists
  • list_sites
  • me
  • search_contacts
  • search_emails
  • search_events
  • search_files
  • search_sharepoint
  • unified_search

Write 21 · Create, change, send or run things.

  • create_contact
  • create_email_draft
  • create_event
  • create_file
  • create_folder
  • create_item
  • create_reply_draft
  • create_site
  • download_file
  • download_file_stream
  • move_email
  • reply_all_email
Show 9 more tools
  • reply_to_email
  • respond_event
  • send_email
  • update_contact
  • update_email
  • update_event
  • update_file
  • update_item
  • upload_file

Delete 5 · Delete, drop, revoke or wipe things.

  • delete_contact
  • delete_email
  • delete_event
  • delete_file
  • delete_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_availability

    Check free/busy schedule for the current user and optional additional attendees within a time window.

  • create_contact

    Create a new contact.

  • create_email_draft

    Create 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_event

    Create a new calendar event.

  • create_file

    Upload a new file to OneDrive.

  • create_folder

    Create a folder in a SharePoint document library.

  • create_item

    Create a new item in a SharePoint list.

  • create_reply_draft

    Draft 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_site

    Create 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_contact

    Delete a contact.

  • delete_email

    Permanently delete an email message.

  • delete_event

    Delete a calendar event. If the user is the organizer, cancellation notices are sent to attendees.

  • delete_file

    Delete a file or folder from OneDrive.

  • delete_item

    Permanently delete a SharePoint list item.

  • download_file

    Download 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_stream

    Download 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_attachment

    Get an email attachment's content (returned as base64 in contentBytes).

  • get_contact

    Get a single contact by ID.

  • get_document

    Retrieve both metadata and text content of a SharePoint file in one call. Optimised for AI consumption of documents.

  • get_drive

    Get the default document library (drive) for a SharePoint site, or a specific drive when drive_id is supplied.

  • get_email

    Get a single email message by ID with full body and headers.

  • get_event

    Get a single calendar event by ID.

  • get_file

    Get metadata for a OneDrive item by ID. Includes a temporary download URL for files.

  • get_file_content

    Retrieve the raw text content of a file in SharePoint. Best for plain-text, CSV, JSON, or Markdown files.

  • get_file_metadata

    Get file properties (name, size, MIME type, created/modified dates, web URL) without downloading content.

  • get_item

    Get a single SharePoint list item by its ID, including all field values.

  • get_list

    Get metadata and column schema for a specific SharePoint list or library.

  • get_site

    Get metadata for a SharePoint site by its Graph site ID or hostname:path form.

  • get_site_id

    Resolve a SharePoint site hostname and server-relative path to its Graph GUID. Use the returned id with other tools.

  • get_user_profile

    Get the signed-in user's Microsoft 365 profile (id, displayName, mail, jobTitle, department, etc.).

  • list_columns

    List all column definitions for a SharePoint list.

  • list_contacts

    List contacts from the user's contact folder.

  • list_emails

    List emails from a mailbox folder ordered by date descending.

  • list_events

    List calendar events within a date range. Recurring events are expanded.

  • list_files

    List files and folders in OneDrive at a given path.

  • list_items

    Query items in a SharePoint list with optional OData $filter, $select, and pagination.

  • list_lists

    List all lists and document libraries in a SharePoint site.

  • list_sites

    Search and list SharePoint sites accessible to the signed-in user.

  • me

    Get the signed-in user's profile (id, displayName, mail).

  • move_email

    Move an email to a different folder.

  • reply_all_email

    Reply to all recipients of an email.

  • reply_to_email

    Reply to an email (sender only).

  • respond_event

    Accept, decline, or tentatively accept a calendar invitation.

  • search

    Run a Microsoft Search query across SharePoint content with full control over entity types and result shape.

  • search_contacts

    Search contacts by name or email.

  • search_emails

    Search emails by keyword across all folders or within a specific folder (KQL syntax supported).

  • search_events

    Search calendar events by keyword.

  • search_files

    Search for files in OneDrive by name or content.

  • search_sharepoint

    Focused full-text search across SharePoint lists and document libraries with ranked results. Supports KQL syntax (e.g. 'budget filetype:xlsx', 'author:"John Smith"').

  • send_email

    Send an email immediately.

  • unified_search

    Search across multiple Microsoft 365 content types (email, calendar events, files) in one query.

  • update_contact

    Update contact properties.

  • update_email

    Update email properties such as read status, categories, or flag.

  • update_event

    Update calendar event properties.

  • update_file

    Replace the content of an existing OneDrive file.

  • update_item

    Update one or more fields of an existing SharePoint list item.

  • upload_file

    Upload 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
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from 0xka13b

Cite this page

Ms SharePoint MCP. Agent Mart. https://agentmart.dev/connectors/0xka13b-ms-sharepoint-mcp (last updated 2026-10-25)