Skip to main content
Glama
mdev26

SharePoint MCP Server

by mdev26

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOGLEVELNoLog level (e.g. DEBUG)
SHP_ID_APPNoAzure AD Application (client) ID
SHP_SITE_URLNoSharePoint site URL (e.g. https://contoso.sharepoint.com/sites/yoursite)
SHP_CERT_PATHNoPath to certificate file for certificate-based auth
SHP_TENANT_IDNoAzure AD Tenant ID
SHP_AUTH_METHODNoAuthentication method: msal (default), certificate, legacy
SHP_DOC_LIBRARYNoDocument library name (default: Shared Documents)
SHP_ID_APP_SECRETNoAzure AD client secret
SHP_CERT_THUMBPRINTNoCertificate thumbprint for certificate-based auth

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

CapabilityDetails
tools
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
List_SharePoint_FoldersB

List all folders in a specified directory or root of the document library

List_SharePoint_DocumentsC

List all documents in a specified folder with metadata

Get_Document_ContentC

Get the content of a document (supports text extraction from PDF, Word, Excel, and text files)

Upload_DocumentC

Upload a new document to SharePoint

Update_DocumentB

Update the content of an existing document

Delete_DocumentB

Delete a document from SharePoint

Create_FolderC

Create a new folder in SharePoint

Delete_FolderB

Delete an empty folder from SharePoint

Get_SharePoint_TreeB

Get a recursive tree view of SharePoint folder structure

Test_ConnectionA

Test the SharePoint connection and authentication

Create_Word_DocumentA

Create a formatted Word document (.docx) with headings, paragraphs, tables, lists, images, hyperlinks, horizontal rules, and page breaks. Supports rich formatting including colors, highlighting, and spacing. Upload directly to SharePoint.

Edit_Word_DocumentA

Edit an existing Word document (.docx) with find/replace operations and SECTION REPLACEMENT for monthly status reports. Preserves all formatting.

SIMPLE REPLACEMENT: Replace individual placeholders ({{company_name}} -> 'Acme Corp')

SECTION REPLACEMENT FOR MONTHLY REPORTS: Replace entire sections (8 bullets, tables) in one operation.

  • Perfect for monthly status reports where sections need to be updated each month

  • Use section markers: {{section:name}} ... {{/section:name}}

  • Replace all content between markers with fresh bullet points or table rows

  • Preserves formatting and list styles

USE CASES:

  • Monthly status reports: Replace {{section:status_bullets}} with 8 new status items

  • Metrics tables: Replace {{section:metrics}} with updated monthly data

  • Template filling: Replace {{company_name}} and other placeholders with actual values

Create_PowerPointB

Create a formatted PowerPoint presentation (.pptx) with multiple slide layouts, text boxes, bullet points, images, tables, shapes, and rich formatting. Upload directly to SharePoint.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
SharePoint Document Library: Shared DocumentsMain SharePoint document library configured for this server

TDQS

B3.4/5.0

Scored across 13 tools

Disambiguation4/5

Most tools have distinctly clear purposes, but 'Edit_Word_Document' and 'Update_Document' could be confused (both modify a document), and 'Upload_Document' overlaps partially with 'Create_Word_Document' and 'Create_PowerPoint'. However, detailed descriptions help differentiate them.

Naming Consistency3/5

Tool names follow a verb_noun pattern, but the nouns vary in specificity (e.g., 'Create_PowerPoint' vs. 'Create_Word_Document', and 'List_SharePoint_Documents' vs. 'Get_Document_Content'). The mix of 'Get_', 'List_', 'Create_', 'Delete_', 'Edit_', 'Update_', 'Upload_', and 'Test_' is acceptable but lacks full consistency.

Tool Count5/5

With 13 tools covering folder and document operations, plus connection testing and tree view, the count is well-scoped for a SharePoint integration. It provides essential functionality without being bloated or too sparse.

Completeness4/5

The tool set covers CRUD for folders and documents, with specialized creation for Word and PowerPoint. Gaps include inability to delete non-empty folders, lack of rename/move operations, and no search or permission management. These are minor but notable.

Maintenance

ActivityInactive
ResponsivenessNo issues