작성: 2026-09-22 (KST) · 맥헬메(로컬 Mac) 실측 기반
워크스페이스: ~/.hermes/workspace/m365-powerplatform-dev/
이 문서는 사용자가 관심을 밝힌 9개 축 — Power Platform · Copilot Studio · Power Apps ·
Power Automate · SPFx(SharePoint Framework) · SharePoint · Teams app · M365 app · Azure CLI —
을 하나로 잇는 지도입니다. 모든 명령/버전은 이 Mac에서 실제로 실행해 확인한 값이며,
출처는 문장 끝 [n] 표기 + 문서 하단 ## Sources 목록입니다.
0. 30초 요약 — 지금 당장 할 3가지
- Node 22 LTS로 전환 — 지금 쓰는 Node v26.5.1은 SPFx/Agents Toolkit 공식 지원(22/24) 밖이라
atk doctor가 경고를 냅니다(실측).nvm install 22 && nvm use 22[2][3] - pac CLI + atk CLI 설치 — 이 워크스페이스에 이미 설치 완료(
tools/pac2.12.2,atk1.1.17).
다른 맥/서버에서 재현하려면setup/install-m365-dev-toolchain.sh[1] - 로그인 3종 세트 —
az login(미로그인 상태) +pac auth create+m365 login(이미 로그인됨)[1][12]
1. 이 Mac의 현재 상태 (실측 2026-09-22)
| 도구 | 상태 | 버전 / 비고 |
|---|---|---|
| Node.js (Homebrew) | 설치 | v26.5.1 — SPFx/atk 공식 지원 밖(22/24) |
| nvm | 설치 | Node v24.14.1, v24.18.1 (22는 미설치) |
| npm / pnpm | 설치 | 11.17.0 / 11.6.0 |
| dotnet SDK | 설치 | 10.0.400 (/usr/local/share/dotnet) |
Azure CLI (az) |
설치 | 2.88.0 · 로그인 안 됨 |
CLI for Microsoft 365 (m365) |
설치 | 11.11.0 · 로그인됨 dev@zb5rg.onmicrosoft.com |
Power Platform CLI (pac) |
이번에 설치 | 2.12.2 → tools/pac (dotnet tool) |
Microsoft 365 Agents Toolkit CLI (atk) |
이번에 설치 | 1.1.17 (npm 전역) · 로그인됨 · doctor 경고 3건 |
pa (Power Apps code apps CLI) |
npm 확인 | 1.0.2 (@microsoft/power-apps-cli) |
| VS Code | 설치 | 1.138.0 · M365/PP 확장 전부 미설치 |
PowerShell (pwsh) |
없음 | PnP PowerShell 쓰려면 별도 설치 필요 |
| gh / git / jq | 설치 | 2.92.0 / (Xcode 라이선스 미동의 상태) / 1.7.1 |
| b660 서버 SSH | 차단됨 | ssh xxx@192.168.1.20 → Permission denied (publickey,password) — 아래 9장 참고 |
atk doctor 실측 출력(요약): M365 계정 로그인 ✔ / custom app upload 권한 ✔ /
Node.js v26.5.1은 공식 지원(22, 24) 아님 ⚠ / Azure Functions Core Tools 없음 ⚠ / 로컬 개발 인증서 없음 ⚠[3]
2. 축별 도구 지도 (무엇을 만들 때 무엇을 쓰나)
| 만들고 싶은 것 | 주 언어/툴체인 | 핵심 CLI·도구 | 시작점 |
|---|---|---|---|
| Power Apps 캔버스 앱 (로우코드) | Power Fx | pac canvas (create/list/download/unpack/pack) |
pac canvas 그룹[1] |
| Power Apps 캔버스 앱 (코드 우선) | React/Vue/TS | pa CLI (@microsoft/power-apps-cli) + Canvas Authoring MCP |
pa app init |
| 모델 기반 앱 / Dataverse | C#/TS/Python | pac model, pac plugin, pac modelbuilder, Dataverse Web API |
pac model create[1] |
| 코드 컴포넌트(PCF) | TypeScript/React | pac pcf init → npm start → pac pcf push |
pac pcf[1] |
| Power Automate 클라우드 플로우 | JSON 정의 | pac power-automate list-cloud-flows|list-flow-runs, pac connector |
pac connector[1] |
| 커스텀 커넥터 | OpenAPI + apiProperties | pac connector init/create/update/download |
pac connector[1] |
| Copilot Studio 에이전트 | 자연어 + Power Fx | pac copilot init/clone/pull/push/pack/publish, pac copilot-studio, pac copilot mcp --run |
pac copilot[1] |
| M365 Copilot 선언적 에이전트 | JSON 매니페스트 + API 플러그인 | atk new -c declarative-agent (+ -typespec, -with-action-from-mcp) |
atk 템플릿 26종(실측)[3][13] |
| 커스텀 엔진 에이전트(내 코드) | C#/JS/Python | Microsoft 365 Agents SDK (Agents-for-net / -js / -python) | atk new -c basic-custom-engine-agent[3][7][8][9] |
| Teams 앱(탭/봇/메시지 확장) | TS + Teams JS SDK | atk (구 Teams Toolkit), Teams Developer Portal, Agents Playground |
atk new -c teams-agent[3][12] |
| Office Add-ins (Excel/Word/PPT/Outlook) | Office.js | yo office + office-addin-debugging, office-addin-dev-certs |
atk office-addin-* 템플릿[3] |
| SPFx 웹파트/확장 | TS/React + Heft | yo @microsoft/generator-sharepoint → heft start → heft package |
SPFx Toolkit 확장[2][14][19] |
| SharePoint 페이지/컨텐츠 자동화 | PowerShell/JS/CLI | PnP PowerShell, PnPjs, m365 CLI |
m365 login[15] |
| Power Pages(code site) | TS/React | pac pages download-code-site/upload-code-site |
pac pages[1] |
| 테넌트/환경 거버넌스 | CLI | pac admin, pac environment-management, pac pipeline deploy |
pac admin[1] |
| Azure 리소스(에이전트 백엔드 등) | — | Azure CLI az + Bicep/Terraform |
az login |
3. Power Platform CLI (pac) — 2.12.2 실측 명령 트리
pac는 이제 "Power Platform 전체의 단일 개발 CLI"이며, 실측 기준 42개 명령 그룹을 가집니다[1].
전체 트리는 docs/pac-command-tree.txt (918줄)에 저장했습니다. 주요 그룹만:
admin 환경 CRUD/백업/복원/복사, DLP, 테넌트 설정, self-elevate, create-service-principal
auth 인증 프로필 (create/list/select/update/name/clear/who/token)
solution init/add-reference/list/export/import/pack/unpack/clone/publish/upgrade/check
canvas .msapp → 소스 분해 (download/list/unpack/pack/create)
model / modelbuilder 모델 기반 앱 생성, C#/TS 타입드 클라이언트 코드 생성
pcf 컴포넌트 개발 (init/push/version)
plugin Dataverse 플러그인 클래스 라이브러리 (init/push)
connector 커스텀 커넥터 (init/create/update/download/list)
connection / connectivity 커넥션 및 환경의 커넥터 조회
copilot Copilot Studio 에이전트 코드화 (clone/pull/push/pack/publish/init/mcp/model)
copilot-studio 에이전트 관리 (평가 테스트 세트 실행, quarantine, 채널 매니페스트)
env / environment-management 환경 생성·설정·백업 일괄
pipeline Power Platform Pipelines 배포 (list/deploy)
code Code apps (init/push/run/add-data-source)
package Package Deployer 프로젝트 (init/deploy)
pages / power-pages Power Pages (다운로드/업로드, WAF, 커스텀 도메인, SSL, 보안 스캔)
power-fx Power Fx REPL (repl/run)
power-automate / power-apps 관리자 관점 플로우/앱 조회
managed-identity Dataverse 컴포넌트의 관리 ID/FIC 구성
tool admin/maker 포털 즉시 실행, init-skills(AI 스킬 추출)3.1 이번에 새로 확인된 것 (중요)
pac tool init-skills— PAC CLI가 AI 코딩 에이전트용 스킬 정의 39종을 로컬로 추출합니다.
실행해ai-skills/(422개 파일) 확보:pac-admin,pac-copilot,pac-solution,pac-canvas,pac-connector,pac-plugin,pac-pcf, … 각 스킬에SKILL.md+ 명령별 md.
→ Claude Code / Copilot / Hermes 같은 에이전트에게 Power Platform 작업을 가르치는 공식 재료.pac copilot mcp --run— Copilot Studio 에이전트 작업용 로컬 MCP 서버를 PAC CLI가 직접 띄웁니다.pac copilot model— 에이전트 모델 관리 하위 명령 존재.pac authorization— Power Platform RBAC(역할 정의/범위 지정) 관리(Preview).
3.2 설치 (검증된 방법)
# .NET Tool (Windows/macOS/Linux 공통) — 이번에 쓴 방법
dotnet tool install --tool-path ./tools Microsoft.PowerApps.CLI.Tool # 2.12.2 설치 확인
# 전역 설치를 원하면:
dotnet tool install --global Microsoft.PowerApps.CLI.Tool
# VS Code 확장으로도 설치 가능 (Windows/Linux/macOS)
# Windows 한정: MSI 설치 (pac data, pac package deploy/show 는 Windows 전용)설치 방식 3가지와 OS 제약(Windows 전용 명령: pac data, pac package deploy, pac package show)은
공식 문서에 명시되어 있습니다[1]. NuGet 등록부(registration index) 는 2.9.3으로 지연 표시되지만
실제 최신 설치는 2.12.2였습니다(실측) — 등록부 숫자만 보고 판단하지 마세요.
3.3 인증 (pac auth create 실측 옵션 전체)
--name --username --password --applicationId --clientSecret
--certificateDiskPath --certificatePassword --tenant --cloud(Public|UsGov|UsGovHigh|UsGovDod|China)
--deviceCode --managedIdentity --githubFederated --azureDevOpsFederated --environment- 대화형(브라우저):
pac auth create --environment "HR-Dev"[1] - 헤드리스/원격:
pac auth create --deviceCode[1] - 서비스 프린시펄/관리 ID/CI:
--applicationId/--clientSecret,--managedIdentity,--githubFederated,--azureDevOpsFederated - 프로필 전환:
pac auth list→pac auth select --index 2; 현재 확인은pac auth who[1]
4. Copilot Studio & M365 Copilot 확장
4.1 Copilot Studio를 "코드"로 다루기
- 에이전트 코드화(ALM):
pac copilot clone→ 로컬 워크스페이스에서 편집 →pac copilot push→pac copilot pack(솔루션 zip) →pac copilot publish. 즉 Copilot Studio 에이전트도
소스 관리 + Git + 파이프라인 대상이 됩니다[1]. - 평가/거버넌스:
pac copilot-studio run-maker-evaluation-test-set(에이전트 평가 테스트 실행),set-bot-as-quarantined,reassign-copilot-agent,download-agent-channel-manifest[1]. - 앱에서 호출: Copilot Studio 클라이언트 + Microsoft 365 Agents SDK로 웹/네이티브 앱에 임베드.
연결 문자열(DirectConnectUrl) 또는EnvironmentID/SchemaName/TenantID/AppClientID/AppClientSecret
두 방식이 있고, 인증이 켜져 있으면 연결 문자열만 노출됩니다[10].
(Direct Line API는 Agents SDK가 지원 못 하는 경우 — 예: 서비스 프린시펄 토큰 — 의 대안)[10]
4.2 선언적 에이전트(Declarative Agent) — M365 Copilot 확장의 표준
atk 템플릿 26종을 실제로 나열해 확인한 관련 항목[3]:declarative-agent, declarative-agent-skill, declarative-agent-action,-action-bearer, -action-oauth, -action-from-existing-api,declarative-agent-with-action-from-mcp, declarative-agent-with-graph-connector,declarative-agent-typespec, copilot-connector, foundry-agent-to-m365[3]
atk new -c declarative-agent -n myagent -l typescript
atk provision --env dev ; atk deploy --env dev ; atk package ; atk validate ; atk preview --env remote4.3 공식 Power Platform "AI 스킬/플러그인" 마켓플레이스 (2026 신규)
microsoft/power-platform-skills — Microsoft가 MIT 라이선스로 공개한 Claude Code/GitHub Copilot용
플러그인 마켓플레이스(생성 2026-01-21, 최근 푸시 2026-09-21, ★906)[6].
- 플러그인 8종(API로 확인):
canvas-apps,code-apps,mcp-apps,mobile-apps,model-apps,power-apps-mobile-extension,power-automate,power-pages[6] - 설치(공식 README):
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node # 또는 Claude Code / Copilot CLI 안에서 /plugin marketplace add microsoft/power-platform-skills /plugin install power-pages@power-platform-skills - 같은 리포지토리가 Canvas Authoring MCP server(
Microsoft.PowerApps.CanvasAuthoring.McpServer)의
프로젝트 홈입니다 —.pa.yaml검증, 컨트롤/속성 탐색, 커넥터·데이터소스 검색, 라이브 coauthoring 동기화 제공[18][6].
5. MCP 서버 생태계 (2026-09 실측)
| MCP 서버 | 제공 | 설치/식별자 | 용도 |
|---|---|---|---|
| Dataverse MCP server (공식) | Microsoft | NuGet Microsoft.PowerPlatform.Dataverse.MCP (v0.2.310025) · 원격 URL https://{org}.crm.dynamics.com/api/mcp |
테이블/레코드 자연어 조회·질의·삽입·업데이트[5][17] |
| Power Apps Canvas Authoring MCP | Microsoft | NuGet Microsoft.PowerApps.CanvasAuthoring.McpServer (v1.1.5) |
.pa.yaml 검증, 컨트롤/API 탐색, coauthoring 동기화[18] |
pac copilot mcp --run |
Microsoft (PAC CLI 내장) | pac copilot mcp --run |
Copilot Studio 에이전트 작업 로컬 MCP 서버[1] |
| CLI for Microsoft 365 MCP server | PnP 커뮤니티 | npm @pnp/cli-microsoft365-mcp-server (0.1.24) |
자연어로 M365 테넌트 관리[15] |
| Azure MCP Server | Microsoft | npm @azure/mcp 3.0.0-beta.45 / NuGet azure.mcp / 리포 microsoft/mcp |
Azure 리소스 조작 |
| NuGet MCP server | Microsoft | NuGet nuget.mcp.server 1.4.16 |
패키지 검색 |
| Microsoft Learn MCP | Microsoft | 엔드포인트 https://learn.microsoft.com/api/mcp |
공식 문서 검색(문서 근거 확보용) |
Dataverse MCP 연결 대상 클라이언트로 공식 문서가 명시한 것: Copilot Studio, VS Code GitHub Copilot,
GitHub Copilot CLI, Claude Desktop, Claude Code 등[5]. 환경 단위로 "MCP 서버 + 허용 클라이언트"를
관리자가 켜야 하며, 원격 MCP URL 형식은 https://{dataverseOrgName}.crm.dynamics.com/api/mcp[5].
도구 표면도 최근 변경되어 describe_table/list_tables/fetch가 제거되고 describe로 통합,
데이터 검색 도구는 search_data로 개명되었습니다(allow/deny 목록을 쓰면 갱신 필요)[5].
과금 주의: 2025-12-15부터 Copilot Studio 밖에서 만든 AI 에이전트가 Dataverse MCP 도구를 호출하면 과금
됩니다(Dynamics 365 Premium 또는 M365 Copilot USL 보유 시 Dynamics 데이터 접근은 미과금)[5].
6. Teams app · M365 app · Office Add-ins · Agents SDK
- 툴킷 이름 변경: Teams Toolkit → Microsoft 365 Agents Toolkit(CLI 바이너리
atk).
npm@microsoft/teamsfx-cli(2.1.2)는 구버전이고 현재는@microsoft/m365agentstoolkit-cli(1.1.17)[3][4].
기존 Teams Toolkit 프로젝트는 계속 동작합니다[4]. - 포맷 3종: VS Code 확장(
TeamsDevApp.ms-teams-vscode-extension), Visual Studio 워크로드(.NET),
CLI(atk)[4]. - atk 핵심 명령(실측
atk -h):new,add,auth,doctor,provision,deploy,package,validate,publish,preview,env,entra-app,collaborator,install,launchinfo,list,upgrade,uninstall,export/import(외부 에이전트 플러그인 변환)[3] - Teams 앱 종류/매니페스트·Developer Portal·게시 절차는 Teams 플랫폼 문서가 기준이며,
로컬 테스트는 Microsoft 365 Agents Playground(npm@microsoft/m365agentsplayground0.2.28)로
개발자 테넌트·ngrok·봇 등록 없이 가능합니다[4]. - Microsoft 365 Agents SDK(C#/JS/Python): M365·Teams·Copilot Studio·Webchat 등 다채널 에이전트를
만드는 풀스택 SDK. 리포지토리microsoft/Agents,Agents-for-net,Agents-for-js,Agents-for-python,
npm 패키지@microsoft/agents-hosting/agents-copilotstudio-client/agents-activity(1.8.1)[7][8][9].
Copilot Studio 구독 없이도 시작 가능(해당 채널을 쓸 때만 필요)[7]. - Office Add-ins: Office.js +
yo office스캐폴딩,office-addin-debugging(7.0.0),office-addin-dev-certs(3.0.0),office-addin-manifest,office-addin-lint로 개발·사이드로딩.
atk 템플릿에office-addin-outlook-taskpane,office-addin-wxpo-taskpane,office-addin-excel-cfshortcut(커스텀 함수),office-addin-sso-naa등이 있습니다[3].
7. SharePoint Framework (SPFx) — 2026년 최대 변화
7.1 툴체인 전환: gulp → Heft
- SPFx v1.22+는 Heft 기반 툴체인, v1.0~v1.21.1은 (레거시) gulp 기반입니다[2].
- Node.js 요구: v1.22.* 기준 Node.js v22 LTS 권장, SPFx는 LTS만 지원[2].
현재 이 Mac의 기본 Node v26.5.1은 부적합 → nvm으로 22 사용[2]. - 전역 설치(한 줄):
npm install @rushstack/heft yo @microsoft/generator-sharepoint --global - 개발 인증서 신뢰: 프로젝트 루트에서
heft trust-dev-cert
(문제 시~/.rushstack삭제 후 재시도,heft untrust-dev-cert)[2] - serve 설정
config/serve.json의initialPage에{tenantDomain}치환 →
환경변수SPFX_SERVE_TENANT_DOMAIN로 테넌트 지정[2]. - 최신 릴리스: v1.23.0 (2026-05-13), npm 패키지 라인 1.23.2, beta 1.24.0-beta.4[19]
- 폐기 예정(중요): 호스팅 workbench는 2026-12-01 은퇴 → 대체는 SPFx Debug Toolbar
(사이트 페이지 디버깅, 확장/ACE까지 지원)[19][21]; ACE의 Geolocation 기능도 2026-12-01 SharePoint Online에서 완전 종료[19]. - 로드맵: v1.23.1(2026-06), v1.24(2026-06), v1.25(2026-09, 내비게이션 커스터마이저)[20]
- SPFx CLI(Yeoman 대체) 공개 프리뷰: npm
@microsoft/spfx-cli0.1.0-pre.3,
v1.23에서 프리뷰 공개·GA 목표 2026-06, CLI 자체는 SPFx 릴리스 버전과 분리되어 진행[19][20]
7.2 생산성 도구 — SPFx Toolkit (PnP, 오픈소스)
pnp/vscode-viva — VS Code 확장 "SharePoint Framework Toolkit"[14]:
로컬 워크스페이스의 전역 의존성(Node 버전, gulp/yeoman) 검사 및 원클릭 설치, 템플릿/샘플 탐색
(작성자·제목·SPFx 버전·컴포넌트 타입 필터), 스캐폴딩 시 PnP 컨트롤/PnPjs 추가, nvm/nvs 설정 파일 생성,
CLI for Microsoft 365로 테넌트 로그인(Entra 앱 등록 필요 — 수동 안내 또는 자동 생성),
앱 카탈로그(테넌트/사이트) 관리, 솔루션 Deploy, 테넌트 서비스 상태(incident) 조회까지 제공[14].
8. 학습 · 커뮤니티 · 샘플
- Copilot Developer Camp (
microsoft/copilot-camp) — 트랙: Declarative Agents, Custom Engine Agents,
SharePoint Extensibility, Copilot Cowork, Agent 365, Beyond Labs[16].
예: Lab E1A(E1 Agent Builder), E1B(Agents Toolkit), Bundle B(멀티에이전트 워크플로),
Bundle D(API 기반 선언적 에이전트), Bundle E(Copilot 커넥터), E11(MCP App with Interactive Widgets),
BMA0~BMA4(Foundry → M365 Agents SDK → M365 Copilot)[16] - M365 & Power Platform Community Call(격주, PnP) — 데모/자료 아카이브가
warner.digital에 스크린샷 요약으로 축적됨.
주요 소스: PnP Samples(SPFx webpart/extension/library/List Formatting), PnPJS, CLI for Microsoft 365,
SPFx Toolkit, Yo Teams, PnP PowerShell, Modernization Framework,aka.ms/sharing-is-caring,aka.ms/pnpweekly,aka.ms/PowerPlatform-Connections - 공식 문서 진입점
- Power Platform CLI:
https://learn.microsoft.com/power-platform/developer/cli/introduction[1] - SPFx 개발환경:
https://learn.microsoft.com/sharepoint/dev/spfx/set-up-your-development-environment[2] - Agents Toolkit CLI:
.../microsoftteams/platform/toolkit/microsoft-365-agents-toolkit-cli[3] - Agents Toolkit 개요:
.../microsoft-365/developer/overview-m365-agents-toolkit[4] - Agents SDK 문서:
https://learn.microsoft.com/microsoft-365/agents-sdk/[11] - 선언적 에이전트:
https://learn.microsoft.com/microsoft-365-copilot/extensibility/build-declarative-agents[13] - Dataverse MCP:
https://learn.microsoft.com/power-apps/maker/data-platform/data-platform-mcp[5] - Code apps:
https://aka.ms/pacodeapps
- Power Platform CLI:
9. 로그인 / 인증 정리 (도구별)
| 도구 | 명령 | 브라우저 | 헤드리스/자동화 |
|---|---|---|---|
| Azure CLI | az login / az account list -o table |
✔ | az login --use-device-code, --service-principal -u -p --tenant, --identity(관리 ID), --federated-token(OIDC) |
| Power Platform CLI | pac auth create [--environment X] / pac auth list / pac auth who |
✔ | --deviceCode, --applicationId --clientSecret --tenant, --managedIdentity, --githubFederated, --azureDevOpsFederated |
| CLI for Microsoft 365 | m365 login / m365 status |
✔ | m365 login --authType deviceCode |
| Agents Toolkit CLI | atk auth login / atk auth list / atk auth logout <service> |
✔ | CI에서는 atk provision/deploy + 서비스 프린시펄 |
| PnP PowerShell | Connect-PnPOnline -Url <site> -Interactive |
✔ | device code / client secret / 인증서 / 관리 ID |
| SPFx Toolkit | VS Code 명령 팔레트 → Sign in (CLI for Microsoft 365 기반, Entra 앱 등록 필요) | ✔ | — |
| Power Apps code apps | pa auth login (항상 브라우저) / pa auth status / pa auth switch |
✔ | 비대화형 모드에서도 브라우저 열림 |
| Microsoft Graph | MSAL(위임/앱 전용) + Entra 앱 등록 | ✔ | 클라이언트 자격증명/인증서 |
- xxx 서버 접근 상태: 이 Mac에서
ssh xxx@192.168.1.20이Permission denied (publickey,password)로
실패했습니다(실측). 접근이 필요하면 (a) 키 등록 확인 또는 (b) SSH config 별칭/사용자 재확인 후 재시도하세요.
이 워크스페이스의 설치 스크립트는 SSH 없이 로컬 실행 전용입니다.
10. 심층 리포트 (research/)
| 리포트 | 분량 | 출처 URL | 다루는 핵심 |
|---|---|---|---|
research/copilot-studio-agents.md |
586줄/87KB | 87 | Copilot Studio 개발 기능·토픽/Power Fx·MCP GA 근거·Agents SDK 연동·선언적 에이전트·Copilot Credits 요율 |
research/teams-office-graph.md |
491줄/69KB | 115 | Teams 앱/매니페스트 스키마·Agents Toolkit 3포맷·Agents SDK·Office Add-ins·Graph SDK |
research/spfx-sharepoint-pnp.md |
896줄/87KB | 131 | SPFx 버전별 툴체인·컴포넌트 타입·SPFx Toolkit·PnP 8대 프로젝트·로드맵 |
research/learning-licensing-login.md |
805줄/73KB | 101 | 개발자 테넌트 자격 5경로·무료 개발 플랜 한계·로그인/권한 표·자격증 개편 |
research/mcp-and-ai-tooling.md |
1579줄/100KB | 206 | 공식/준공식 MCP 서버 전체·연결 설정·pac AI 스킬·커뮤니티 채널 |
research/powerapps-dataverse-alm.md |
(작성 중) | — | 캔버스/모델/Code apps·Dataverse·Power Automate·솔루션 ALM·CI/CD |
각 리포트는 문장 단위 출처 URL과 문서 Last updated를 달고, 확인 실패 항목은 (확인 안 됨)으로
명시했습니다. 내가 직접 재검증한 사실 몇 가지(교차검증 완료):
@microsoft/generator-sharepoint1.23.2의engines는>=22.14.0 <23.0.0→ SPFx는 Node 22 하드 핀@microsoft/teams.cli3.0.3 존재, bin은teams,engines: >=20(atk와 별개인 Teams Developer CLI)- 자격증: PL-400 등록 2026-10-16 종료 / 시험 응시는 2026-10-30까지 / AB-400은 2026-10-16부터 제공
10.1 지금 바로 챙겨야 할 시한 (2026-09-22 기준)
| 시점 | 변화 | 영향 |
|---|---|---|
| 2026-10-16 | PL-400 등록 마감, AB-400 시작 (응시는 10-30까지) | Power Platform 개발자 자격 취득 계획 있으면 지금 |
| 2026-12-01 | SPFx 호스팅 workbench 은퇴, ACE Geolocation 종료 | 디버깅을 SPFx Debug Toolbar로 전환 |
| 이미 적용 | 2025-12-15부터 Copilot Studio 밖 에이전트의 Dataverse MCP 과금 | MCP 쓰는 자동화 비용 검토 |
| 2026-07부터 | 채널 기능 쓰는 Teams 앱은 매니페스트 1.25+ 필수 | 구버전 매니페스트 앱 갱신 |
| 순차 진행 | PL-600 은퇴(2026-06-30, 대체 AB-100 권장), PL-200 은퇴(2026-08-31), TeamsFx SDK 지원 종료, Microsoft Graph Toolkit 은퇴(2026-08-28) | 학습/도구 계획에서 제외 |
10.2 독립 검증 로그 (내가 직접 재실행)
verification.md에 성공/실패를 그대로 기록했습니다. 핵심만:
pac copilot mcp --run실제 기동 →Power Platform Management MCP Server2.12.0.0, 툴 279개 / 25개 그룹 (licensing 47, environment-management 41, power-pages 40, admin 22, governance 20 …) → 툴 목록 저장:mcp-probe/pac-copilot-mcp-tools.txt- Canvas Authoring MCP 실제 기동 → 1.1.5 설치,
CanvasAuthoringMcpServer1.1.0.0, 툴 13개 (compile_canvas,sync_canvas,get_appchecker_errors,get_accessibility_errors,list_controls/describe_control,list_apis/describe_api…) - 패키지 12종 존재 확인(npm/NuGet/PyPI 실측)
- PL-400→AB-400 일정은 공식 자격 페이지 원문으로 확인
- 정정 사항:
PnP.PowerShell.MCPServer는 NuGet 전용(PowerShell Gallery 아님) —Install-Module로는 못 찾음
10. 이 워크스페이스의 파일
~/.hermes/workspace/m365-powerplatform-dev/
├── index.md ← 이 문서 (통합 지도)
├── setup/install-m365-dev-toolchain.sh ← 멱등 설치 스크립트 (bash -n 통과)
├── tools/ ← dotnet tool 로컬 설치 (pac 2.12.2 …)
├── ai-skills/ ← pac tool init-skills 산출물 (39 스킬 / 422 파일)
├── docs/ ← 공식 문서 로컬 스냅샷 + 추출 텍스트
│ ├── pac-command-tree.txt ← pac 42개 그룹 전체 명령 트리 (918줄)
│ ├── pac-auth-create-help.txt, pac-copilot-*.txt, az-login-help.txt
│ └── *.txt (SPFx/atk/MCP/…)
└── research/ ← 도메인별 심층 리포트 (서브에이전트 조사)extract.py는 이 워크스페이스 전용 도우미(HTML → 텍스트 + 키워드 필터)입니다.
0 댓글