Anthropic는 사용자가 Claude 내에서 원활하게 작동하는 고품질 Model Context Protocol 서버, Skill 폴더, 플러그인, 앱 및 기타 소프트웨어, 컨테이너 또는 데이터("소프트웨어")를 디렉토리, 저장소, 표면 또는 유사한 제공(총칭하여 "디렉토리")을 통해 발견할 수 있도록 합니다. 당사는 디렉토리에 대한 제출물을 검토하여 Anthropic 서비스 및 기타 소프트웨어와의 안전성, 보안 및 호환성 표준을 충족하는지 확인합니다. 당사는 소프트웨어에 대한 초기 및 지속적인 검토를 수행하며, 개발자가 디렉토리에 포함되기 위해 규정 준수 문제를 해결하도록 요구할 수 있습니다. 모든 소프트웨어는 향후 변경 사항을 포함하여 이러한 요구 사항을 준수하여 디렉토리에 남아 있어야 합니다.
1. 안전 및 보안
A. 소프트웨어는 당사의 사용 정책을 위반하거나 위반을 용이하게 해서는 안 됩니다. 모든 소프트웨어는 당사의 범용 사용 표준 및 고위험 사용 사례 요구 사항과 Anthropic이 현재 지원하는 국가 및 지역에 대한 정책을 준수해야 합니다.
B. 소프트웨어는 Claude의 안전 가드레일, 시스템 지침 또는 샌드박스 환경을 회피하거나 사용자가 우회할 수 있도록 해서는 안 됩니다.
C. 소프트웨어는 사용자 개인정보 보호 및 제3자의 개인정보 보호 이익을 우선시해야 합니다. 개발자는 개인 및 기타 민감한 데이터를 책임감 있게 처리하고, 개인정보 보호 모범 사례를 따르며, 적용 가능한 법률을 준수해야 합니다.
D. 소프트웨어는 기능을 수행하는 데 필요한 사용자 컨텍스트의 데이터만 수집해야 합니다. 소프트웨어는 로깅 목적으로도 불필요한 대화 데이터를 수집해서는 안 됩니다.
E. 소프트웨어는 타인의 지적 재산권을 침해해서는 안 됩니다.
F. 소프트웨어는 Claude의 메모리, 채팅 기록, 대화 요약 또는 사용자 생성 또는 업로드된 파일에서 데이터를 쿼리하거나 추출해서는 안 됩니다.
2. 호환성
이 섹션은 자연어 설명을 통해 Claude에 도구 또는 기능을 제공하는 소프트웨어(MCP 서버, Skill 폴더 및 유사한 소프트웨어 포함)("지시 소프트웨어")에 적용됩니다.
A. 지시 소프트웨어는 각 도구 또는 기능을 좁고 명확한 자연어로 정의하여 기능과 호출 시기를 지정해야 합니다.
B. 지시 소프트웨어 도구 또는 기능 설명은 실제 기능과 정확히 일치해야 하며, 지시 소프트웨어가 올바르고 적절한 시간에 호출되도록 해야 합니다. 설명에는 예상치 못한 기능이 포함되거나 전달되지 않은 기능을 약속해서는 안 됩니다.
C. 지시 소프트웨어 도구 또는 기능 설명은 당사 디렉토리의 다른 소프트웨어와 혼동이나 충돌을 야기해서는 안 됩니다.
D. 지시 소프트웨어는 사용자가 요청하고 의도한 경우를 제외하고 의도적으로 Claude를 호출하거나 다른 외부 소프트웨어, 도구, 데이터베이스 또는 리소스를 호출하도록 강제해서는 안 됩니다. 마찬가지로 지시 소프트웨어 도구 또는 기능 설명은 의도적으로 다른 소프트웨어가 불필요하게 호출하도록 작성되어서는 안 됩니다.
E. 지시 소프트웨어는 사용자가 요청하고 의도한 경우를 제외하고 Claude가 다른 소프트웨어, 도구, 데이터베이스 또는 리소스의 도구를 호출하는 것을 방해하려고 시도해서는 안 됩니다.
F. 지시 소프트웨어는 Claude가 실행할 외부 소스에서 동적으로 행동 지침을 가져오도록 Claude에 지시해서는 안 됩니다.
G. 지시 소프트웨어는 숨겨진, 난독화되거나 인코딩된 지침을 포함해서는 안 됩니다. 모든 행동 지침은 인간이 읽을 수 있고 명확하게 제시되어야 합니다.
3. 개발자 요구 사항
A. 사용자 데이터를 수집하거나 원격 서비스에 연결하는 소프트웨어의 개발자는 데이터 수집, 사용 및 보유를 설명하는 명확하고 접근 가능한 개인정보 보호 정책 링크를 제공해야 합니다. 개발자는 모든 적용 가능한 개인정보 보호 정책에 대한 링크를 Anthropic에 제공하고 법률에서 요구하는 대로 사용자에게 이러한 정책을 제시해야 합니다.
B. 개발자는 제품 또는 보안 문제가 있는 사용자를 위해 확인된 연락처 정보 및 지원 채널을 제공해야 합니다.
C. 개발자는 소프트웨어의 작동 방식, 의도된 목적 및 사용자가 문제를 해결하는 방법을 문서화해야 합니다.
D. 개발자는 Anthropic이 전체 소프트웨어 기능을 확인할 수 있도록 샘플 데이터가 있는 표준 테스트 계정을 제공해야 합니다.
E. 개발자는 핵심 기능을 보여주는 프롬프트 또는 사용 사례의 작동하는 예제를 최소 3개 제공해야 합니다.
F. 개발자는 소프트웨어가 연결하는 API 엔드포인트, 도메인 또는 사용자 인터페이스뿐만 아니라 검색하거나 렌더링하는 모든 외부 리소스를 소유하거나 제어하는지 확인해야 합니다.
G. 개발자는 소프트웨어를 유지 관리하고 합리적인 시간 내에 문제를 해결해야 합니다.
H. 개발자는 당사의 소프트웨어 디렉토리 약관에 동의하고 소프트웨어에 적용 가능한 Anthropic이 게시한 설계 지침을 따라야 합니다.
4. 지원되지 않는 사용 사례
달리 명시적으로 서면으로 허가하지 않는 한, 당사는 특정 기능이 있는 소프트웨어를 디렉토리에 허용하지 않습니다. 당사의 디렉토리 및 Anthropic 서비스가 발전함에 따라 이러한 제한을 재검토할 수 있습니다.
A. 돈, 암호화폐 또는 기타 금융 자산을 이전하거나 사용자를 대신하여 금융 거래를 실행하는 소프트웨어.
B. AI 모델을 사용하여 이미지, 비디오 또는 오디오 콘텐츠를 생성하는 소프트웨어. AI 모델을 사용하여 시각 보조 자료(예: 슬라이드, 다이어그램, 차트, UI 목업, 로고 또는 기타 설계 자산)를 만드는 설계 중심 소프트웨어는 허용됩니다. 이러한 서버는 개발자가 독립형 이미지 생성을 주요 서비스로 제공하지 않는 한 설계 워크플로우의 일부로 이미지를 생성할 수 있습니다.
5. Model Context Protocol 서버에 대한 추가 요구 사항
A. MCP 서버는 오류를 우아하게 처리하고 일반적인 오류 메시지보다는 유용한 피드백을 제공해야 합니다.
B. MCP 서버는 토큰 사용에 있어 절약해야 합니다. 주어진 도구 호출이 사용하는 토큰의 양은 대략 작업의 복잡성 또는 영향과 상응해야 합니다. 가능한 경우 사용자에게 응답에서 불필요한 텍스트를 제외할 수 있는 옵션을 제공해야 합니다.
C. MCP 도구 이름은 64자를 초과해서는 안 됩니다.
D. 원격 서비스에 연결하고 인증이 필요한 원격 MCP 서버는 인정된 기관의 인증서를 사용하여 보안 OAuth 2.0을 사용해야 합니다.
E. MCP 서버는 특히 readOnlyHint, destructiveHint 및 title을 포함하여 도구에 대한 모든 적용 가능한 주석을 제공해야 합니다.
F. 원격 MCP 서버는 Streamable HTTP 전송을 지원해야 합니다. 서버는 현재로서는 SSE를 지원할 수 있지만, 향후에는 더 이상 사용되지 않을 것입니다.
G. 로컬 MCP 서버는 node_modules의 패키지를 포함하여 모든 종속성의 합리적으로 최신 버전으로 빌드되어야 합니다.
이 정책의 이전 버전을 여기에서 참조하세요: Anthropic MCP 디렉토리 정책.
