Devlery
Blog/AI

Xcode 27이 MCP를 품었다, Apple 개발자의 에이전트 선택권

Apple이 Xcode 27과 Foundation Models를 확장해 MCP, ACP, Gemini, Claude, OpenAI 에이전트를 개발자 workflow 안으로 들였습니다.

Xcode 27이 MCP를 품었다, Apple 개발자의 에이전트 선택권
AI 요약
  • 무슨 일: Apple이 2026년 6월 8일 WWDC26에서 Xcode 27 agentic coding과 Foundation Models 확장을 공개했습니다.
    • Xcode 27은 Anthropic, Google, OpenAI 모델·에이전트를 IDE 안으로 가져오고, plug-in으로 MCP 도구와 Agent Client Protocol 호환 에이전트를 연결합니다.
  • 개발자 영향: Apple 앱의 AI API가 온디바이스 Apple 모델, Private Cloud Compute, Gemini 같은 cloud model을 같은 Swift 표면에서 다루는 방향으로 확장됩니다.
  • 주의점: 모델 선택권은 넓어졌지만, 비용·지연시간·개인정보·MCP 권한·시뮬레이터 자동화 검증은 앱 팀이 직접 정책으로 묶어야 합니다.

Apple은 2026년 6월 8일 WWDC26 개발자 도구 발표에서 Xcode 27, Foundation Models framework, Core AI, App Intents 업데이트를 한꺼번에 공개했습니다. 발표문 첫 줄은 "new APIs for integrating AI models"와 "extended agentic coding in Xcode 27"입니다. Apple 개발자에게는 새 Siri나 디자인 언어보다 이 문장이 더 직접적입니다. iOS·macOS 앱 안의 AI 기능과 Xcode 안의 코딩 에이전트가 같은 발표 안에서 묶였기 때문입니다.

이번 발표의 사건은 "Apple이 AI 개발 도구를 냈다"보다 좁고 구체적입니다. Xcode 27은 Anthropic, Google, OpenAI의 모델과 에이전트를 개발 workflow 안으로 가져옵니다. Apple은 coding agent 대화가 interactive planning, multiturn Q&A, Markdown canvas, code changes, previews를 함께 보여준다고 설명했습니다. 코드 제안 창 하나가 아니라, IDE 안에서 계획을 세우고 변경을 검토하고 미리보기를 확인하는 작업 공간을 만들겠다는 쪽입니다.

Google Gemini in Xcode 공식 이미지

더 큰 변화는 Xcode plug-in 경계입니다. Apple은 개발자가 custom skills를 붙이고, 매일 쓰는 도구를 Model Context Protocol로 가져오고, Agent Client Protocol과 호환되는 에이전트를 연결할 수 있다고 밝혔습니다. 첫 seamless installation 파트너로는 GitHub와 Figma가 언급됐습니다. Xcode가 Apple 전용 IDE라는 사실은 그대로지만, 에이전트와 도구 연결 방식은 폐쇄적인 단일 모델 선택지보다 protocol 중심으로 설계됐습니다.

Xcode 27의 에이전트는 무엇을 직접 검증하나

Apple이 Xcode 27에서 강조한 단어는 validation입니다. 발표문은 코딩 에이전트가 tests를 작성하고 실행하며, Playgrounds에서 아이디어를 격리해 시험하고, previews로 visual changes를 확인하고, 새 Device Hub의 simulator와 상호작용할 수 있다고 적었습니다. 이 네 가지는 모두 "코드를 생성했다" 다음 단계입니다. SwiftUI 화면이 실제로 그려지는지, 테스트가 통과하는지, simulator에서 앱이 어떤 상태가 되는지 IDE 안에서 확인하는 쪽으로 에이전트의 작업 범위가 넓어집니다.

이 지점은 GitHub Copilot이나 Cursor 같은 일반 IDE 에이전트와 다르게 읽어야 합니다. Apple 플랫폼 앱은 빌드 설정, signing, simulator, preview, device log, App Intents schema, SwiftUI state, Core ML 모델 배포가 서로 얽힙니다. 웹 앱 저장소에서 pnpm test를 돌리는 것과, iPhone simulator에서 permission prompt와 App Intents 동작을 같이 확인하는 것은 실패 모드가 다릅니다. Xcode 27의 경쟁력은 모델 이름보다 이 Apple 플랫폼 검증 루프를 얼마나 에이전트에게 열어주는지에서 생깁니다.

영역WWDC26 발표 내용팀이 확인할 질문
Xcode agent계획, Q&A, code changes, previews를 IDE canvas에서 처리리뷰 가능한 diff와 preview 상태가 같은 작업 단위로 남는가
검증 도구tests, Playgrounds, previews, Device Hub simulator 사용에이전트가 실패 로그와 simulator 상태를 어떻게 보고하는가
외부 연결custom skills, MCP tools, Agent Client Protocol 지원사내 도구와 디자인 파일 접근 권한을 누가 승인하는가
Xcode 자체Apple silicon only, 30% smaller, Xcode Cloud up to 2x fasterIntel Mac 개발 장비와 CI 용량 계획을 다시 잡아야 하는가

Apple은 Xcode 27이 Apple silicon only가 됐고, 앱 크기는 30% 작아졌다고 밝혔습니다. Xcode Cloud는 Metal 앱과 visionOS build 지원을 추가하고 최대 2배 빨라졌습니다. 에이전트 기능만 떼어 보면 화려한 발표처럼 보이지만, 하드웨어와 클라우드 빌드 조건까지 같이 바뀝니다. iOS 팀이 Xcode 27의 agentic coding을 도입하려면 모델 구독만 볼 것이 아니라 개발 Mac, CI, simulator farm, Xcode Cloud 사용량까지 같이 점검해야 합니다.

Foundation Models는 단일 Apple 모델 API가 아니다.

Apple은 Apple Intelligence 개발자 페이지에서 Foundation Models framework를 native Swift API라고 설명합니다. 이 API는 Apple Foundation Models를 온디바이스와 Private Cloud Compute에서 직접 쓰게 하고, LanguageModel protocol을 구현한 다른 provider도 같은 표면에 붙입니다. 2025년의 Foundation Models가 "Apple Intelligence의 온디바이스 LLM을 앱에서 부른다"에 가까웠다면, 2026년 발표는 "Apple 플랫폼 앱에서 모델 공급자를 바꿀 수 있는 Swift API"에 더 가까워졌습니다.

Apple Newsroom 발표에는 새 Foundation Models 기능이 네 갈래로 적혀 있습니다. 첫째, image input을 포함한 더 강한 온디바이스 모델입니다. 둘째, server model support입니다. 셋째, custom skills입니다. 넷째, Dynamic Profiles입니다. Dynamic Profiles는 하나의 session 안에서 모델, 도구, instructions를 상황에 맞게 바꿔 앱의 intelligence를 실시간으로 조정하는 기능으로 설명됩니다. 앱 팀 입장에서는 "어떤 prompt를 넣을까"보다 "어느 기능에서 local model, cloud model, 도구 호출을 어떻게 교체할까"가 설계 문제가 됩니다.

가격 조건도 발표문에 들어 있습니다. Apple은 App Store Small Business Program에 등록됐고 총 first-time downloads가 200만 미만인 개발자에게 Private Cloud Compute에서 실행되는 차세대 Apple Foundation Models를 cloud API cost 없이 제공한다고 밝혔습니다. 이 조건은 작은 앱 팀에게 중요합니다. AI 기능을 넣을 때 초기 비용을 낮출 수 있지만, 무료라는 단어만 보고 모든 inference가 공짜라고 이해하면 안 됩니다. 기준은 program enrollment와 총 first-time downloads이고, 타사 모델이나 Firebase 경로의 과금은 별도입니다.

Core AI는 다른 층입니다. Apple은 Core AI를 Apple silicon의 unified memory와 Neural Engine에 최적화된 온디바이스 모델 실행 framework라고 설명했습니다. Foundation Models가 Apple Intelligence와 provider protocol을 통해 앱 기능을 빠르게 붙이는 경로라면, Core AI는 팀이 가져온 custom model을 기기 안에서 실행하는 경로입니다. 개인정보, 지연시간, offline, 배터리, 모델 크기를 직접 관리해야 하는 앱에는 Core AI가 더 가까운 선택지가 될 수 있습니다.

Gemini가 Apple의 API 표면으로 들어온 방식.

Google은 같은 날 Gemini models for Apple developers 발표를 냈습니다. Google 설명에 따르면 iOS 27, macOS 27, iPadOS 27, visionOS 27, watchOS 27부터 model provider는 public LanguageModel protocol을 구현해 공통 inference interface를 제공할 수 있습니다. Google은 Gemini models를 Firebase Apple SDK를 통해 Foundation Models framework에 preview로 제공한다고 밝혔습니다.

이 통합의 실무 문장은 "model instance를 바꾸는 작은 코드 변경"입니다. 이미 Foundation Models framework를 쓰는 앱은 cloud-hosted Gemini model을 같은 API 표면에 끼울 수 있고, local Apple model과 cloud Gemini model을 use case에 맞춰 바꿀 수 있다는 설명입니다. 예를 들어 개인정보가 민감하고 짧은 요약은 온디바이스 Apple 모델에 맡기고, 더 큰 reasoning이나 최신 Gemini 기능이 필요한 작업은 cloud model로 보내는 식의 조합이 가능해집니다. 하지만 이 조합은 latency, network failure, cost, App Check, privacy notice를 모두 앱 제품 정책으로 올립니다.

Google은 Xcode 통합도 별도 항목으로 설명했습니다. Xcode의 Intelligence settings panel에서 onboarding하면 Gemini가 code review, bug fix, feature build 같은 multi-step task를 도와준다는 내용입니다. 개인 개발자는 Google AI Studio의 self-serve Gemini API key를 쓸 수 있고, enterprise 개발자는 Gemini Enterprise Agent Platform API key로 조직 quota와 data privacy parameter를 사용할 수 있다고 Google은 적었습니다. 같은 Xcode 안에서도 개인 키와 기업 키의 감사 범위가 달라질 수 있다는 뜻입니다.

MCP와 ACP가 Xcode에 들어올 때 생기는 권한 문제.

Xcode plug-in이 MCP tools와 Agent Client Protocol 호환 에이전트를 받는다는 문장은 개발자에게 반갑지만, 보안팀에게는 새 inventory 항목입니다. MCP는 에이전트가 파일, issue tracker, database, design system, internal API 같은 도구를 구조화된 방식으로 호출하게 만듭니다. Xcode 안에서 MCP 도구가 연결되면 "IDE 확장"과 "AI 에이전트 도구 권한"의 경계가 겹칩니다. 누가 어떤 MCP server를 설치했는지, 그 server가 어떤 token을 쓰는지, 코드 변경과 도구 호출 로그가 어디에 남는지 정해야 합니다.

Agent Client Protocol은 또 다른 질문을 만듭니다. Apple은 any agent compatible with the Agent Client Protocol을 연결할 수 있다고 발표했지만, 에이전트마다 sandbox, approval, memory, file access, network access 정책은 다릅니다. Xcode가 ACP 호환 에이전트를 받아도 그 에이전트가 어떤 명령을 실행하고 어떤 데이터를 외부로 보내는지는 별도 검증 대상입니다. Apple 플랫폼 앱은 사용자 개인정보와 App Store 심사 조건을 직접 다루기 때문에, 코딩 에이전트의 로그와 도구 호출도 제품 release process 안에 들어와야 합니다.

GitHub와 Figma가 첫 파트너로 언급된 점도 상징적입니다. GitHub는 issue, PR, code review, action log를 쥐고 있고, Figma는 product design과 design token의 출처입니다. Xcode 에이전트가 두 도구와 자연스럽게 설치·연동된다면, iOS 개발 workflow에서 기획, 디자인, 코드, preview, simulator 검증이 하나의 에이전트 루프로 묶일 수 있습니다. 반대로 잘못 설정하면 디자인 파일과 private repo가 같은 agent context 안으로 들어갑니다. 편의성과 데이터 경계가 같은 버튼 뒤에 있습니다.

커뮤니티가 본 장점과 빈칸.

Hacker News의 Apple Core AI Framework 스레드에서는 system-wide on-device model이 OS API의 일부가 되는 점을 긍정적으로 보는 댓글이 있었습니다. 한 사용자는 플랫폼 전체에 존재하는 local model을 앱이 믿고 쓸 수 있다는 점이 매력적이라고 봤습니다. 다른 사용자는 local and private AI를 지지한다고 적었습니다. cloud model 비용과 data center 의존에 피로감을 느끼는 개발자에게 Apple의 온디바이스 경로는 분명한 차별점입니다.

빈칸도 있습니다. 같은 스레드에서는 Core AI가 OpenAI-compatible endpoint를 제공하지 않는 점을 아쉬워하는 질문이 나왔고, MCP 지원과 관련해 containerization이나 seatbelt 전략을 더 듣고 싶다는 반응도 있었습니다. iPhone이 닫히거나 사용자가 다른 앱으로 전환했을 때 GPU model 실행을 계속 허용하지 않는 것으로 보인다는 지적도 있었습니다. 다른 사용자는 배터리 보호 관점에서 그 제한을 이해한다고 답했습니다. Apple 플랫폼의 AI API는 사용자가 들고 다니는 기기 위에서 돌기 때문에, 서버 에이전트처럼 무제한 백그라운드 실행을 기대하기 어렵습니다.

이 반응은 Apple 발표의 장점과 한계를 같이 보여줍니다. Apple은 privacy, local execution, OS integration, IDE validation을 강하게 가져갈 수 있습니다. 대신 개발자가 이미 OpenAI-compatible API, Anthropic SDK, 자체 model gateway, LangGraph, MCP server를 중심으로 만든 backend와 완전히 같은 방식으로 동작하리라 기대하면 충돌이 납니다. Foundation Models와 Core AI는 Apple 플랫폼에 맞춘 native abstraction이고, 그 추상화가 주는 편의와 제약을 동시에 받아들여야 합니다.

한국 iOS 팀이 먼저 볼 체크리스트.

한국의 iOS·macOS 앱 팀은 WWDC26 발표를 "가을 OS 업데이트 후 새 API 써보기"로만 넘기기 어렵습니다. 첫째, 앱 기능별 모델 라우팅 정책을 적어야 합니다. 개인정보가 포함된 입력은 온디바이스 또는 Private Cloud Compute로 제한할지, Gemini 같은 cloud provider로 보낼 때 사용자 고지와 서버 로그를 어떻게 처리할지 정해야 합니다. 둘째, Xcode 27 agentic coding을 팀 IDE 표준으로 허용할지 파일 단위 pilot으로 시작할지 정해야 합니다.

셋째, MCP server 목록을 관리해야 합니다. Xcode plug-in이 사내 Jira, GitHub Enterprise, Figma, design token repository, internal API mock server에 접근한다면, 이는 일반 개발 도구 설치보다 더 강한 권한입니다. 넷째, Xcode 27의 Apple silicon only 조건을 장비 목록과 맞춰야 합니다. 아직 Intel Mac으로 유지보수하는 앱이나 오래된 CI runner가 있다면, agentic coding 이전에 Xcode 업그레이드 자체가 병목이 됩니다.

다섯째, 비용 모델을 나눠야 합니다. Apple의 200만 first-time downloads 기준 무료 Private Cloud Compute, Google AI Studio key, Gemini Enterprise Agent Platform, Claude나 OpenAI agent 연결은 모두 다른 과금·quota·privacy 조건을 가집니다. 하나의 Xcode 화면에서 여러 모델이 호출된다고 해서 구매와 감사가 하나로 합쳐지는 것은 아닙니다. 개발팀은 "Xcode에서 된다"와 "우리 배포 정책에서 된다"를 분리해 봐야 합니다.

Apple이 늦게 연 것과 빠르게 잡은 것.

Apple은 생성형 AI IDE 경쟁에서 늦어 보였습니다. Cursor와 Copilot은 이미 PR, issue, repository context, background agent를 앞세웠고, Claude Code와 Codex는 terminal과 cloud workspace에서 개발자 workflow를 파고들었습니다. 하지만 Apple이 이번에 잡은 표면은 다릅니다. Xcode는 Apple 플랫폼 앱의 build, simulator, signing, preview, Device Hub, App Intents, SwiftUI, Xcode Cloud가 모이는 장소입니다. 이 내부 표면은 외부 IDE가 흉내 내기 어렵습니다.

Foundation Models framework도 같은 전략입니다. Apple은 OpenAI나 Google처럼 모든 앱 개발자가 외부 API로 호출하는 범용 모델 endpoint를 전면에 세우지 않았습니다. 대신 Swift API, App Intents schema, Spotlight semantic index, on-screen awareness, Private Cloud Compute, Core AI를 OS 기능과 묶었습니다. 이 방식은 범용 LLM 플랫폼보다 느리게 보일 수 있지만, 앱 안에서 사용자 맥락과 권한을 다루는 일에는 더 직접적입니다.

이번 발표를 한 문장으로 줄이면 "Apple 개발자가 모델과 에이전트를 고르는 위치가 Xcode와 Swift API 안으로 들어왔다"입니다. 모델 공급자는 Apple, Google, Anthropic, OpenAI, 그리고 LanguageModel protocol을 구현하는 다른 provider로 넓어집니다. 도구 연결은 MCP와 ACP로 넓어집니다. 검증은 tests, Playgrounds, previews, simulator로 IDE 안에 가까워집니다. 남은 질문은 선택지가 생겼다는 사실이 아니라, 각 선택지를 어떤 데이터와 권한, 비용, release gate에 붙일지입니다.

WWDC26의 Xcode 27과 Foundation Models 발표는 Apple이 AI를 앱 기능과 개발자 도구의 양쪽 runtime으로 끌어들인 사건입니다. 개발자는 더 많은 모델과 에이전트를 고를 수 있습니다. 동시에 그 선택은 더 많은 정책 파일과 audit log, quota dashboard, privacy review를 요구합니다. Xcode 27이 MCP를 품었다는 사실은 편리한 통합 소식이면서, Apple 개발자의 에이전트 권한 관리가 이제 IDE 설정 화면 안으로 들어왔다는 신호입니다.

출처.