Skip to main content
Glama
Zerg00s

SharePoint Online MCP Server

by Zerg00s

SharePoint Online MCP 서버

Claude Desktop용 MCP 서버로, SharePoint REST API를 사용하여 SharePoint Online과 상호 작용할 수 있습니다. Claude Desktop 앱과 함께 사용하도록 설계되었지만 다른 MCP 클라이언트에서도 사용할 수 있습니다.

구현

요소

작업

사용 가능

사용자

❌

사용자 가져오기

❌

사이트

❌

사이트 목록

❌

사이트 세부 정보 가져오기

✅

하위 사이트 만들기

❌

사이트 삭제

❌

기울기

❌

모든 목록 가져오기

✅

목록 만들기

❌

읽기 목록

❌

목록에 추가

❌

업데이트 목록

❌

목록 삭제

❌

목록 항목

❌

모든 목록 항목 가져오기

✅

모의 항목 추가

✅

목록 항목 추가

❌

목록 항목 업데이트

❌

목록 항목 삭제

❌

Related MCP server: SharePoint MCP Server

구성 단계

⚠️ SharePoint 앱을 만들려면 SharePoint 테넌트 관리자 또는 글로벌 관리자여야 합니다.

SharePoint 전용 앱 허용

  • 여기 에서 SharePoint Online 관리 셸을 다운로드하여 설치하세요.

  • PowerShell을 열고 다음 명령을 실행하여 SharePoint 전용 앱이 활성화되어 있는지 확인하세요.

지엑스피1

SharePoint 전용 앱 만들기

  • https://.sharepoint.com/_layouts/15/appregnew.aspx를 엽니다.

  • Generate 클릭하여 새로운 클라이언트 ID와 비밀번호를 만듭니다.

  • 다음 필드를 채워주세요:

    • 앱 도메인: www.example.com (또는 귀하가 소유한 도메인)

    • 리디렉션 URL: http://example.com앱 등록

  • 앱을 만들려면 Create 클릭하세요.

  • Client ID 와 Client Secret 값을 안전한 곳에 복사해 두세요. 나중에 필요합니다.

앱 권한 부여

<AppPermissionRequests AllowAppOnlyPolicy="true">
   <AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl" />
</AppPermissionRequests>
  • Create 클릭한 다음 Trust It 클릭하여 앱 권한을 부여합니다.

그것을 믿어라

Node.js 설치

node.js 버전 설치: 22.14.0 이상

Claude Desktop 설치 및 구성

  • Claude Desktop을 다운로드하여 설치하세요.

  • Claude Desktop에서 File > Settings > Developer 로 이동합니다.파일 > 설정

  • 구성 편집을 클릭하세요구성

  • 편집기에서 claude_desktop_config.json 구성 파일을 엽니다.

  • 다음을 config에 붙여넣고 mcpServers 섹션을 원하는 값으로 업데이트하세요.

{
  "mcpServers": {
    "server-sharepoint": {
      "command": "npx",
      "args": [
        "-y",
        "server-sharepoint"
      ],
      "env": {
        "SHAREPOINT_CLIENT_ID": "<your-client-id>",
        "SHAREPOINT_CLIENT_SECRET": "<your-client-secret>",
        "SHAREPOINT_TENANT_ID": "<your-tenant-id>"
      }
    }
  }
} 

💡 Entra ID에서 테넌트 ID를 얻는 방법을 알아보세요

  • 구성 파일을 저장하고 Claude Desktop을 다시 시작하세요. 작업 트레이 아이콘을 통해 앱을 완전히 종료하세요.퀵 클로드 앱

MCP 서버와 "대화"하는 방법

  • Claude Desktop을 열고 Get me the list of lists from https://<your-tenant>.sharepoint.com/sites/Dashboard-Communication. Present the results in a table form. don't use code .

샘플 결과

기여자를 위한

  • 새로운 npm 패키지 빌드

npm run build
npm publish
npx clear-npx-cache
npm cache clean --force

MCP Inspector를 로컬에서 실행하세요

npx @modelcontextprotocol/inspector 노드 빌드/index.js

Related MCP Connectors

Related MCP Servers