loading…
Search for a command to run...
loading…
Enables AI assistants to control network bandwidth, monitor traffic, and manage device connections via EvilLimiter for authorized network testing and debugging.
Enables AI assistants to control network bandwidth, monitor traffic, and manage device connections via EvilLimiter for authorized network testing and debugging.
A Model Context Protocol (MCP) server that provides controlled access to EvilLimiter network bandwidth management and monitoring capabilities.
This tool performs ARP spoofing and traffic manipulation. It must ONLY be used on:
Unauthorized use may violate computer fraud laws, network policies, and regulations. You are solely responsible for ensuring legal compliance.
This MCP server provides a secure API interface for AI assistants to control network bandwidth, monitor traffic, and manage device connections using EvilLimiter. Designed for authorized network testing, debugging, and educational purposes only.
scan_network - Scan for online hosts with optional IP range specificationlist_hosts - Display all discovered hosts with IDs and network informationlimit_bandwidth - Throttle bandwidth for specific hosts (upload/download/both)block_host - Block internet access for specific hostsfree_host - Remove all restrictions from hostsadd_host - Manually add hosts to the management listmonitor_bandwidth - Real-time bandwidth usage monitoringanalyze_traffic - Analyze traffic patterns without limitingwatch_status - View watchlist for reconnection detectionwatch_add - Add hosts to reconnection watchlistwatch_remove - Remove hosts from watchlistwatch_configure - Configure watch settings (range, interval)flush_configuration - Reset all network configurationsdocker mcp command)docker build -t evillimiter-mcp-server .
Create ~/.docker/mcp/catalogs/custom.yaml:
version: 2
name: custom
displayName: Custom MCP Servers
registry:
evillimiter:
description: "Network bandwidth control and monitoring via EvilLimiter"
title: "EvilLimiter"
type: server
dateAdded: "2025-01-29T00:00:00Z"
image: evillimiter-mcp-server:latest
ref: ""
tools:
- name: scan_network
- name: list_hosts
- name: limit_bandwidth
- name: block_host
- name: free_host
- name: add_host
- name: monitor_bandwidth
- name: analyze_traffic
- name: watch_status
- name: watch_add
- name: watch_remove
- name: watch_configure
- name: flush_configuration
metadata:
category: monitoring
tags:
- network
- bandwidth
- monitoring
- security
license: MIT
owner: local
containerConfig:
capAdd:
- NET_ADMIN
- NET_RAW
network: host
Edit ~/.docker/mcp/registry.yaml and add under registry::
evillimiter:
ref: ""
Add "--catalog=/mcp/catalogs/custom.yaml" to your Claude Desktop config args.
This container requires elevated network privileges to function:
docker run --cap-add=NET_ADMIN --cap-add=NET_RAW --network=host evillimiter-mcp-server
Or use --privileged flag (less secure but simpler).
In Claude Desktop, you can ask:
EVILLIMITER_INTERFACE - Network interface to use (auto-detected if not set)EVILLIMITER_GATEWAY_IP - Gateway IP address (auto-detected if not set)EVILLIMITER_GATEWAY_MAC - Gateway MAC address (auto-detected if not set)EVILLIMITER_NETMASK - Network mask (auto-detected if not set)EVILLIMITER_SAFETY_MODE - Enable safety checks (default: true)EVILLIMITER_ALLOWED_RANGES - Comma-separated IP ranges to allow (if safety mode on)EVILLIMITER_API_TOKEN - API token for authentication (optional)Claude Desktop → MCP Gateway → EvilLimiter MCP Server → EvilLimiter CLI
↓
Network Interface (ARP/iptables/tc)
↓
Docker Secrets (optional)
# Set environment variables for testing
export EVILLIMITER_INTERFACE="eth0"
export EVILLIMITER_SAFETY_MODE="true"
export EVILLIMITER_ALLOWED_RANGES="192.168.1.0/24"
# Run directly (requires root/sudo)
sudo python evillimiter_server.py
# Test MCP protocol
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | sudo python evillimiter_server.py
MIT License - Use at your own risk and responsibility
Выполни в терминале:
claude mcp add evillimiter-mcp-server -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.