Skip to main content
Glama
frli4797

crowdsec-ops-mcp

by frli4797

crowdsec-ops-mcp

crowdsec-ops-mcp is a local MCP server for CrowdSec operations.

It exposes CrowdSec decisions, alerts, summaries, and safe single-IP action proposals to MCP clients. It is intentionally CrowdSec-only: it does not connect to VictoriaMetrics, VictoriaLogs, Grafana, Snort, reverse proxies, or Docker.

Supported runtime reads use CrowdSec LAPI. Actual cscli reads or cscli execution are not supported by the MCP today; write tools only generate cscli command text for an operator to review and run outside the MCP if appropriate.

Contents

Related MCP server: LimaCharlie MCP

What You Can Do

  • Check whether the CrowdSec backend is reachable.

  • Inspect active decisions and recent alerts for one IP.

  • Summarize recent CrowdSec activity.

  • Find top offending source IPs.

  • Generate scenario-tuning proposals from repeated alert patterns.

  • Prepare audited single-IP ban, allow, or unban commands for manual review.

Write tools do not execute CrowdSec changes. They validate a single IP, prepare a plausible cscli command for an operator to review, append the prepared intent to the JSON Lines audit log, and return executed=false.

Getting Started

See ONBOARDING.md for installation, deployment, MCP client configuration, first tool calls, safety notes, and troubleshooting.

See docs/decision-inventory-example.md for example decision_inventory tool calls.

Tools

  • crowdsec_health(include_sample_counts=false)

  • inspect_ip(ip, window?)

  • security_summary(window?)

  • top_offenders(window?)

  • recent_crowdsec_decisions(window?)

  • decision_inventory(action?, origin?, scenario?, country?, asn?, ip?, limit?, expiring_soon_hours?, long_lived_days?)

  • recent_crowdsec_alerts(window?)

  • suggest_scenario(window?)

  • unban_ip(ip, reason?, execute=false)

  • allow_ip(ip, duration?, reason, execute=false)

  • ban_ip(ip, duration?, reason, execute=false)

Configuration

Variable

Purpose

CROWDSEC_LAPI_URL

CrowdSec LAPI base URL. Required for supported read operation.

CROWDSEC_LAPI_KEY

CrowdSec LAPI key for decision reads.

CSCLI_PATH

Command name/path used only when formatting prepared potential_cscli_command text. The MCP does not run cscli.

DEFAULT_WINDOW

Default lookback window, defaults to 24h.

WRITE_AUDIT_LOG_PATH

JSON Lines audit trail for prepared write intents, defaults to crowdsec-write-audit.jsonl.

LOG_LEVEL

Python log level, defaults to INFO.

Project Documents

Install Server
F
license - not found
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    B
    maintenance
    A local MCP server for the LimaCharlie security platform that provides investigation, administration, and content-review workflows via a broad read-only tool surface with explicit organization scoping and audit logging.
    Last updated
    100
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    A read-only MCP server that exposes CrowdSec decisions and alerts via the LAPI. Provides tools such as list_decisions, decisions_stream, list_alerts, and get_alert.
    Last updated
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Local MCP server for Survey Solutions Headquarters workflows, enabling connection profile management, read operations, export handling, and guarded fieldwork/admin actions through natural language.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

  • A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/frli4797/crowdsec-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server