
puliczek/awesome-mcp-security
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
🔥🔒 Отличная безопасность 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
- (2025-08) Systematic Analysis of MCP Security
- (2025-05) Beyond the Protocol: Unveiling Attack Vectors in the Model Context Protocol Ecosystem
- (2025-05) Enterprise-Grade Security for the Model Context Protocol (MCP): Frameworks and Mitigation Strategies
- (2025-04) Simplified and Secure MCP Gateways for Enterprise AI Integration by Ivo Brett
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →