피드로 돌아가기
Dev.toAI/ML
원문 읽기
MCP 기반 OfficeAgent.NET을 통한 SharePoint 문서 제어 아키텍처 구현
Edit SharePoint Word Documents from Any AI Agent over MCP with OfficeAgent.NET 0.2
AI 요약
Context
AI Agent가 Word 문서를 편집할 때 복잡한 Open XML을 직접 다뤄야 하는 구현 난이도와 데이터 손실 위험 존재. 로컬 파일 시스템에 국한된 접근성으로 인해 엔터프라이즈 환경의 클라우드 저장소 통합 필요성 증대.
Technical Solution
- Open XML 직접 조작 대신 Typed 및 Validated Change Plan을 통한 추상화 계층 도입으로 편집 정확도 확보
- Model Context Protocol(MCP) 표준 채택을 통한 다양한 AI Agent(Claude, Copilot 등)와의 범용적 인터페이스 연결
- SharePoint Document Provider 개발을 통한 Graph API 기반의 클라우드 문서 직접 읽기/쓰기 경로 구축
- OAuth 2.0 On-Behalf-Of flow 적용을 통한 사용자 권한 기반의 보안 액세스 및 접근 제어 구현
- 원본 보존을 위해 신규 버전 생성 방식의 Save 전략 및 Tracked Changes 기능을 통한 변경 이력 관리 체계 구축
- stdio 및 ASP.NET Core 기반 Streamable HTTP 호스팅 모드 제공으로 로컬 및 호스팅 에이전트 환경 동시 지원
실천 포인트
1. AI Agent에게 복잡한 포맷의 쓰기 권한을 줄 때 원본 덮어쓰기 대신 신규 버전 생성 전략 검토
2. 다양한 LLM 클라이언트 대응을 위해 MCP와 같은 표준 인터페이스 도입 고려
3. 엔터프라이즈 통합 시 OAuth
2.0 On-Behalf-Of flow를 통한 정교한 권한 위임 설계 적용