PA

puliczek/awesome-mcp-security

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

745 stars 312 forks Качество 48 Тренд 22

🔥🔒 Отличная безопасность MCP (Протокол контекста модели) 🖥️

Обзор

🤝 Покажите поддержку — дайте вопрос ⭐️, понравился ли вам контент Всё, что нужно знать о безопасности протокола Model Context Protocol (MCP). 15.04.2025: Текущая спецификация аутентификации MCP находится в процессе замены на более надёжную спецификацию. Пожалуйста, присоединяйтесь к обсуждению, если у вас есть сомнения по поводу текущей спецификации аутентификации. - Серверы: - Проверка всех ввода инструментов - Реализация правильного контроля доступа - Ограничение скорости вызовов инструментов - Очистка выходных данных инструментов - Клиенты: - Запрос подтверждения пользователя по чувствительным операциям - Отображение ввода инструментов пользователю перед вызовом сервера, чтобы избежать злонамеренной или случайной фильтрации данных - Проверка результатов инструмента перед передачей в LLM - Внедрение тайм-аутов для вызовов инструментов - Ведение журнала использования инструмента для целей аудита Для доверия, безопасности и безопасности клиенты считают аннотации инструментов ненадёжными, если они не поступают с доверенных серверов. Для доверия, безопасности всегда есть человек, способный отклонять вызовы инструментов.

Обзор (машинный перевод)

🤝 Покажите поддержку — дайте вопрос ⭐️, понравился ли вам контент


**Крутая безопасность MCP **

Всё, что нужно знать о безопасности протокола Model Context Protocol (MCP).

Содержание

  • Awesome MCP Security
  • 📔 Вопросы безопасности
  • 📃 Статьи
  • 📺 Видео
  • 📕 Статьи, X темы и блог-посты
  • 🧑 🚀 Инструменты и код
  • 💾 Серверы безопасности MCP
  • 💻 Другие полезные ресурсы

📔 Вопросы безопасности

Официальные вопросы безопасности из официальной спецификации MCP Rev.: 2025-03-26

[! ПРИМЕЧАНИЕ] 15.04.2025: Текущая спецификация аутентификации MCP находится в процессе замены более надёжной спецификацией. Пожалуйста, присоединяйтесь к обсуждению, если у вас есть сомнения по поводу текущей спецификации аутентификации.

  • Серверы ДОЛЖНЫ:

  • Валидация всех входных данных инструментов

  • Внедрение надлежащих контролей доступа

  • Вызовы инструментов с ограничением скорости

  • Дезинфицировать выходы инструментов

  • Клиенты ДОЛЖНЫ:

  • Запрос для подтверждения пользователя по чувствительным операциям

  • Показывать вводные данные инструментов пользователю перед вызовом сервера, чтобы избежать вредоносной или случайной фильтрации данных

  • Проверка результатов инструмента перед передачей в LLM

  • Реализовать тайм-ауты для вызовов инструментов

  • Использование инструмента логирования для целей аудита

[! ВНИМАНИЕ]

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →