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 목업, 로고 또는 기타 설계 자산)를 만드는 설계 중심 소프트웨어는 허용됩니다. 이러한 서버는 개발자가 독립형 이미지 생성을 주요 서비스로 제공하지 않는 한, 설계 워크플로우의 일부로 이미지를 생성할 수 있습니다.
C. 광고, 스폰서 콘텐츠, 유료 제품 배치를 제공하거나 주로 광고 또는 홍보 수단으로 존재하는 소프트웨어.
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 디렉토리 정책.
