PA

puliczek/awesome-mcp-security

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

745 stars 312 forks 품질 48 트렌드 22

🔥🔒 멋진 MCP(모델 컨텍스트 프로토콜) 보안 🖥️

개요

🤝 응원을 표현하세요 - 내용이 마음에 드셨다면 알려⭐️주세요 모델 컨텍스트 프로토콜(MCP) 보안에 대해 알아야 할 모든 것. 2025년 4월 15일: 현재 MCP 인증 명세가 더 견고한 명세로 대체되는 과정에 있습니다. 현재 신원 명세에 대해 우려가 있으시면 대화에 참여해 주세요. - 서버 : - 모든 도구 입력 검증 - 적절한 접근 제어 구현 - 도구 호출 속도 제한 - 도구 출력 소독 - 클라이언트 : - 민감한 작업에 대한 사용자 확인 프롬프트 - 서버에 호출하기 전에 도구 입력을 사용자에게 표시하여 악의적이거나 우발적인 데이터 유출을 방지 - LLM에 전달하기 전 도구 결과 검증 - 도구 호출 시 타임아웃 구현 - 감사 목적을 위한 도구 사용 기록 신뢰 및 안전 및 보안을 위해 클라이언트는 신뢰할 수 있는 서버에서 오지 않는 한 도구 주석을 신뢰할 수 없는 것으로 간주합니다. 신뢰와 안전, 보안을 위해 항상 도구 호출을 거부할 수 있는 인간이 개입합니다.

개요(AI 번역)

🤝 응원을 표현하세요 - 내용이 마음에 드셨다면 알려⭐️주세요


**멋진 MCP 보안 **

모델 컨텍스트 프로토콜(MCP) 보안에 대해 알아야 할 모든 것.

목차

  • 멋진 MCP 보안
  • 📔 보안 고려사항
  • 📃 서류
  • 📺 비디오
  • 📕 기사, X 스레드 및 블로그 게시물
  • 🧑 🚀 도구 및 코드
  • 💾 MCP 보안 서버
  • 💻 기타 유용한 자료

📔 보안 고려사항

공식 MCP 사양 개정판 2025-03-26의 공식 보안 고려사항

[! 참고] 2025년 4월 15일: 현재 MCP 인증 사양은 더 견고한 사양으로 대체 작업이 진행 중입니다. 현재 인증 사양에 대해 우려가 있으시면 대화에 참여해 주세요.

  • 서버 반드시 필요:

  • 모든 도구 입력 검증

  • 적절한 출입 통제 구현

  • 속도 제한 도구 호출

  • 도구 출력 소독

  • 클라이언트 해야 한다:

  • 민감한 작업에 대한 사용자 확인 프롬프트

  • 서버에 호출하기 전에 사용자에게 도구 입력을 보여주어 악의적이거나 우발적인 데이터 유출을 방지합니다

  • LLM으로 전달하기 전에 도구 결과를 검증

  • 도구 호출에 대한 타임아웃 구현

  • 감사 목적을 위한 로그 도구 사용

[! 경고]

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.


Awesome MCP Security

Everything you need to know about Model Context Protocol (MCP) security.

Table of Contents

📔 Security Considerations

Official Security Considerations from the Official MCP Specification Rev: 2025-03-26

[!NOTE] 15.04.2025: The current MCP auth specification is in progress of being replaced by a more robust specification. Please join the conversation if you have concerns around the current auth specification.

  • Servers MUST:

    • Validate all tool inputs
    • Implement proper access controls
    • Rate limit tool invocations
    • Sanitize tool outputs
  • Clients SHOULD:

    • Prompt for user confirmation on sensitive operations
    • Show tool inputs to the user before calling the server, to avoid malicious or accidental data exfiltration
    • Validate tool results before passing to LLM
    • Implement timeouts for tool calls
    • Log tool usage for audit purposes

[!WARNING]
For trust & safety and security, clients MUST consider tool annotations to be untrusted unless they come from trusted servers.

[!WARNING]
For trust & safety and security, there SHOULD always be a human in the loop* with the ability to deny tool invocations.

Applications SHOULD:

  • Provide UI that makes clear which tools are being exposed to the AI model.
  • Insert clear visual indicators when tools are invoked.
  • Present confirmation prompts to the user for operations, to ensure a human is in the loop.

[!NOTE]
*Human-in-the-Loop (HITL) means that user help monitor and guide automated tasks, like deciding whether to accept tool requests in Cursor.

📃 Papers

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →