Quick Comparison
MCP는 AI client와 외부 도구·데이터를 연결하는 프로토콜이고, MCP server는 그 프로토콜로 tool·resource·prompt를 제공하는 구현체입니다. Connector와 App은 제품 안의 통합 표면이고, Skill은 반복 작업의 절차, Plugin은 여러 확장을 묶는 배포 단위입니다.
| 필요한 것 | 먼저 고를 것 | 제공하는 것 | 제공하지 않는 것 |
|---|---|---|---|
| 표준 방식으로 외부 도구·데이터를 연결 | MCP server | tool, resource, prompt를 노출하는 프로토콜 연결 | 제품의 설치 화면과 배포 정책 |
| 제품 안에서 서비스를 설치·인증 | Connector 또는 App | 제품이 관리하는 검색·동작·UI와 계정 연결 | 반복 작업의 세부 절차 |
| 반복 작업을 같은 절차로 수행 | Skill | 지침, 예제, template, reference | 새로운 외부 API 권한 |
| 여러 기능을 한 번에 설치·배포 | Plugin | Skills, MCP·Connector와 제품별 확장 요소의 묶음 | 포함 요소보다 강한 별도 보안 경계 |
연결과 절차
MCP server는 AI client가 원래 갖지 않은 외부 기능을 tool로 제공하고, 문서나 데이터 같은 resource와 미리 정의한 prompt를 노출할 수 있습니다. 실제로 읽거나 변경할 수 있는 범위는 client의 승인 설정뿐 아니라 MCP server가 사용하는 계정·token·OAuth scope에서 결정됩니다.
Skill은 기존 도구를 어떤 순서와 기준으로 사용할지 알려 줍니다. 외부 시스템에 연결하지 않아도 코드 리뷰 기준, 배포 점검, 문서 작성 규칙처럼 반복되는 판단을 묶을 수 있습니다. MCP와 함께 쓰면 연결은 MCP가 맡고, 해당 도구를 안전하고 일관되게 사용하는 절차는 Skill이 맡습니다.
이슈 추적 시스템을 이용한 수정 작업
MCP -> 이슈 조회, 댓글 작성, 상태 변경 도구 제공
Skill -> 이슈 확인, 구현, 테스트, 검토, 보고 순서 정의
Plugin -> MCP 연결과 Skill을 설치 가능한 단위로 배포Plugin으로 묶는 경우
개인이나 한 저장소에서만 쓰는 절차는 독립 Skill로 시작하는 편이 단순합니다. 같은 기능을 여러 프로젝트나 팀에 설치해야 하거나 Skills와 MCP server를 함께 배포해야 할 때 Plugin으로 묶습니다. OpenAI와 Claude Code 모두 Plugin을 설치 가능한 확장 묶음으로 사용하지만, manifest 위치, 명령, UI·agent·hook 지원 범위는 서로 다르므로 한 제품의 Plugin 구조를 다른 제품에 그대로 복사하지 않습니다.
Plugin을 평가할 때는 이름보다 포함 요소를 봅니다.
- 어떤 Skills가 자동으로 발견되고 언제 호출되는가
- 어떤 MCP server가 시작되며 외부로 어떤 데이터를 보내는가
- Hook이나 실행 파일이 어느 lifecycle에서 동작하는가
- 업데이트 주체, 버전, 제거 방법과 설정 보존 범위가 무엇인가
권한과 실패 경계
설치와 권한 부여는 별개입니다. Plugin을 설치해도 포함된 MCP server의 OAuth가 끝난 것은 아니고, Skill을 추가해도 tool 권한이 자동으로 제한되지 않습니다. 반대로 client에서 tool 호출을 승인해도 server token이 가진 외부 서비스 권한까지 줄어들지는 않습니다.
확장 기능은 prompt 지시만으로 보호되지 않습니다. 읽기 전용 작업은 외부 계정도 읽기 전용으로 만들고, 쓰기 tool은 대상 확인·승인·감사 기록·되돌리기 방법을 함께 준비합니다.
Claude Code의 실제 저장 범위와 명령은 Claude Code MCP 연결과 범위, Unity Editor를 MCP tool로 연결하는 흐름은 MCP for Unity에서 이어서 확인할 수 있습니다. 저장소에 항상 적용할 규칙은 AGENTS.md 기초, 검증된 절차의 반복 예약은 Scheduled Tasks와 Inbox가 담당합니다.
참고 링크
3 sources