SharePoint Online MCP 서버
Claude Desktop용 MCP 서버로, SharePoint REST API를 사용하여 SharePoint Online과 상호 작용할 수 있습니다. Claude Desktop 앱과 함께 사용하도록 설계되었지만 다른 MCP 클라이언트에서도 사용할 수 있습니다.
구현
요소 | 작업 | 사용 가능 |
---|---|---|
사용자 | ❌ | |
사용자 가져오기 | ❌ | |
사이트 | ❌ | |
사이트 목록 | ❌ | |
사이트 세부 정보 가져오기 | ✅ | |
하위 사이트 만들기 | ❌ | |
사이트 삭제 | ❌ | |
기울기 | ❌ | |
모든 목록 가져오기 | ✅ | |
목록 만들기 | ❌ | |
읽기 목록 | ❌ | |
목록에 추가 | ❌ | |
업데이트 목록 | ❌ | |
목록 삭제 | ❌ | |
목록 항목 | ❌ | |
모든 목록 항목 가져오기 | ✅ | |
모의 항목 추가 | ✅ | |
목록 항목 추가 | ❌ | |
목록 항목 업데이트 | ❌ | |
목록 항목 삭제 | ❌ |
구성 단계
⚠️ 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
값을 안전한 곳에 복사해 두세요. 나중에 필요합니다.
앱 권한 부여
- https://.sharepoint.com/_layouts/15/appinv.aspx를 엽니다.
App Id
필드에Client ID
값을 붙여넣고Lookup
클릭합니다.- 다음 XML을
App Permission Request XML
필드에 붙여넣습니다.
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
섹션을 원하는 값으로 업데이트하세요.
- 구성 파일을 저장하고 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 패키지 빌드
MCP Inspector를 로컬에서 실행하세요
npx @modelcontextprotocol/inspector 노드 빌드/index.js
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Claude가 REST API를 사용하여 SharePoint Online과 상호 작용할 수 있도록 하여 사용자가 자연어 명령을 통해 사이트 정보, 목록 및 목록 항목을 쿼리할 수 있도록 합니다.
Related MCP Servers
- AsecurityAlicenseAqualityEnables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.Last updated -51JavaScriptMIT License
- AsecurityAlicenseAqualityEnables Claude to interact with Webflow's APIs for managing sites, retrieving information, and executing tasks using natural language.Last updated -24TypeScriptMIT License
- AsecurityFlicenseAqualityA server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.Last updated -15Python
- -securityAlicense-qualityEnables Claude to interact with Webflow's APIs, allowing access to site information, collections, and other Webflow resources.Last updated -TypeScriptMIT License