web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / SharePoint List as MCP...
Copilot Studio
Suggested Answer

SharePoint List as MCP for Claude Plugin

(0) ShareShare
ReportReport
Posted on by
I’d like to create a MCP server or something similar that can connect to my SharePoint list data and assist users in answering questions and taking action on their behalf using Claude AI chat browser.
 
I believe the solution lies in creating an MCP server and hosting it on a server. Then, I can connect this server to your Claude. However, I want to make it easy and straightforward for users to install it as a plugin for their Claude and start receiving answers from the SharePoint list. Additionally, I’d like for me to provide a skill file that defines the columns and other relevant information.
 
any idea on how can I achieve this ?
I have the same question (0)
  • Suggested answer
    sannavajjala87 Profile Picture
    312 Super User 2026 Season 1 on at
    Hi,
     

    Your instinct is right, a remote MCP server is the way to do this. The simple version:


    1. Build a remote MCP server (HTTP, hosted publicly over HTTPS, not a local one) that exposes tools to read and act on your SharePoint list. Under the hood it calls the Microsoft Graph API, so it can both answer questions and create or update list items on the user's behalf.

    2. Users add it in the browser via Settings > Connectors > Add custom connector, pasting your server's URL. That's the "plugin" install you're picturing. Custom connectors work on Pro, Max, Team, and Enterprise (Free can add one). On Team or Enterprise, an owner adds it first and then each member connects individually.

    3. For acting on each user's behalf, wire up OAuth. Your server uses Microsoft Entra OAuth so each person signs into Microsoft, and you enter the OAuth Client ID and Secret in the connector's Advanced settings. Add Claude's callback URL (https://claude.ai/api/mcp/auth_callback) to your Entra app's redirect URIs. One note: pure machine-to-machine auth isn't supported, it needs that user sign-in flow, which is exactly what you want for per-user SharePoint permissions anyway.

    On the skill file for columns: you don't strictly need a separate one. The list schema (columns, types, and what each tool does) lives in your MCP tool definitions, which is how Claude learns the structure. You can layer a Skill on top for extra usage guidance, but the tools themselves carry the column info.

    And if you want the install to be even easier, you can submit the server to Claude's Connectors Directory so people add it in a click instead of pasting a URL.

    Hope that helps you get started.

  • Suggested answer
    11manish Profile Picture
    3,033 on at
    Yes, your proposed approach is feasible. For an enterprise-grade solution,
     
    I would recommend building an MCP server that exposes SharePoint list operations through Microsoft Graph APIs, and then connecting that
     
    server to Claude.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 305

#2
Vish WR Profile Picture

Vish WR 170

#3
11manish Profile Picture

11manish 146

Last 30 days Overall leaderboard