CC

crowdsecurity/crowdsec-local-mcp

Developer tools

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

25 stars 6 forks Качество 78 Тренд 25MIT

MCP разоблачает подсказки и инструменты, помогающие пользователям писать правила WAF, сценарии и т. Д.

Обзор

Сервер Model Context Protocol (MCP) для создания, проверки и развертывания правил и сценариев CrowdSec WAF. - Создайте правила WAF CrowdSec из пользовательского ввода или ссылки на CVE - : Валидируйте синтаксическую правильность правил WAF - : Получайте предупреждения и подсказки для улучшения ваших правил WAF - : Пошаговые инструкции по развертыванию - : Вращайте CrowdSec + nginx + bouncer для выполнения правил для ложных срабатываний / отрицательных результатов - : Быстро переходите к существующим шаблонам в официальном хранилище проекта / ядра-шаблоны для данного CVE Создавайте сценарии CrowdSec - Проверяйте синтаксическую правильность сценариев - Получайте предупреждения и подсказки для улучшения ваших сценариев - Пошаговые инструкции по развертыванию - Раскрутите CrowdSec для проверки поведения сценариев Создание правил из естественного языка - Создание правил из CVE Создание правил на HTTP-событиях - создание правил на основе факторов геолокации - uv 0.4 или новее, что обеспечивает бегун uvx, используемый в примерах ниже.

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

Жизнь слишком коротка, чтобы писать Ямл, просто спрашивайте красиво!

Сервер Model Context Protocol (MCP) для создания, проверки и развертывания правил и сценариев CrowdSec WAF.

Особенности

Правила WAF

Поколение правил WAF: генерировать правила WAF CrowdSec с пользовательского ввода или ссылки CVE ** Проверка**: Проверка синтаксической корректности правил WAF **Список : Получите предупреждения и подсказки, чтобы улучшить свои правила WAF ** Руководство по развертыванию: Пошаговые инструкции по развертыванию Docker Test Harness: Вращайте CrowdSec + nginx + bouncer для выполнения правил для ложных срабатываний/негативов Nuclei Lookup: Быстрый переход к существующим шаблонам в официальном хранилище projectdiscovery/nuclei-templates для данной CVE

###Сценарии

Поколение сценариев CrowdSec: Генерировать сценарии CrowdSec ** Проверка**: Проверка синтаксической корректности сценариев Linting: Получайте предупреждения и подсказки для улучшения ваших сценариев ** Руководство по развертыванию**: Пошаговые инструкции по развертыванию Docker Test Harness: Spin up CrowdSec для тестирования сценариев поведения

Демо

###Правила создания и тестирования

Создание правил из естественного языка

  • Создание правил по ссылке CVE

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

README

Показан фрагмент оригинального README. Открыть оригинал.

Life is too short to write YAML, just ask nicely!

A Model Context Protocol (MCP) server to generate, validate, and deploy CrowdSec WAF rules & Scenarios.

Features

WAF Rules Features

  • WAF Rule Generation: Generate CrowdSec WAF rules from user input or a CVE reference
  • Validation: Validate syntaxical correctness of WAF rules
  • Linting: Get warnings and hints to improve your WAF rules
  • Deployment Guide: Step-by-step deployment instructions
  • Docker Test Harness: Spin up CrowdSec + nginx + bouncer to exercise rules for false positives/negatives
  • Nuclei Lookup: Quickly jump to existing templates in the official projectdiscovery/nuclei-templates repository for a given CVE

Scenarios Features

  • CrowdSec Scenarios Generation: Generate CrowdSec scenarios
  • Validation: Validate syntaxical correctness of scenarios
  • Linting: Get warnings and hints to improve your scenarios
  • Deployment Guide: Step-by-step deployment instructions
  • Docker Test Harness: Spin up CrowdSec to test scenario behavior

Demo

WAF Rules Creation and testing

Scenario Creation and testing

Prerequisites

  • uv 0.4 or newer, which provides the uvx runner used in the examples below.
  • Docker with the Compose plugin (Compose v2).

Installation

You can install the MCP using uvx or use packaged .mcpb file for claude code.

Using .mcpb package

If you’re using claude desktop, you can configure the MCP directly by double-clicking the .mcpb file that accompanies the release.

[!IMPORTANT] On MacOS, configure uv path in the extension settings if uv isn’t installed in the standard path.

Using uvx

  • Configure supported clients automatically with uvx --from crowdsec-local-mcp init , where `` is one of claude-desktop, claude-code, chatgpt, vscode, or stdio:
uvx --from crowdsec-local-mcp init --dry-run claude-code

Run uvx --from crowdsec-local-mcp init --help to see all flags and supported targets.

What init configures

The init helper writes the CrowdSec MCP server definition into the client’s JSON configuration:

  • claude-desktop → claude_desktop_config.json in the Claude Desktop settings directory
  • claude-code → invoke claude mcp command with needed args
Открыть полный README на GitHub

Установка

uvx --from crowdsec-local-mcp init --dry-run claude-code
Новичок в MCP? Начните с руководства на mcpskill.org →