{"id":48387924,"url":"https://github.com/marc-shade/dos-detector-mcp","last_synced_at":"2026-04-05T22:39:03.500Z","repository":{"id":330971442,"uuid":"1106632241","full_name":"marc-shade/dos-detector-mcp","owner":"marc-shade","description":"DoS/DDoS Attack Detection - Log analysis, traffic patterns, and anomaly detection","archived":false,"fork":false,"pushed_at":"2026-02-22T01:45:07.000Z","size":27,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-05T22:38:50.476Z","etag":null,"topics":["ai-tools","anomaly-detection","anthropic","claude","ddos","mcp","model-context-protocol","security"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marc-shade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-29T16:24:36.000Z","updated_at":"2026-02-23T01:05:11.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/marc-shade/dos-detector-mcp","commit_stats":null,"previous_names":["marc-shade/dos-detector-mcp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marc-shade/dos-detector-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marc-shade%2Fdos-detector-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marc-shade%2Fdos-detector-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marc-shade%2Fdos-detector-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marc-shade%2Fdos-detector-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marc-shade","download_url":"https://codeload.github.com/marc-shade/dos-detector-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marc-shade%2Fdos-detector-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31452899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"ssl_error","status_checked_at":"2026-04-05T21:22:51.943Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-tools","anomaly-detection","anthropic","claude","ddos","mcp","model-context-protocol","security"],"created_at":"2026-04-05T22:39:00.977Z","updated_at":"2026-04-05T22:39:02.933Z","avatar_url":"https://github.com/marc-shade.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DoS Detector MCP Server\n\n[![MCP](https://img.shields.io/badge/MCP-Compatible-blue)](https://modelcontextprotocol.io)\n[![Python-3.10+](https://img.shields.io/badge/Python-3.10%2B-green)](https://python.org)\n[![License](https://img.shields.io/badge/License-MIT-yellow)](LICENSE)\n[![Part of Agentic System](https://img.shields.io/badge/Part_of-Agentic_System-brightgreen)](https://github.com/marc-shade/agentic-system-oss)\n\n\u003e **DoS attack detection and mitigation monitoring.**\n\nPart of the [Agentic System](https://github.com/marc-shade/agentic-system-oss) - a 24/7 autonomous AI framework with persistent memory.\n\nDenial of Service attack detection through log analysis and traffic pattern recognition.\n\n## Features\n\n- **Log Analysis**: Parse Apache, Nginx, auth logs for attack patterns\n- **IP Rate Analysis**: Detect IPs exceeding request thresholds\n- **Attack Pattern Detection**: SYN flood, HTTP flood, Slowloris signatures\n- **Anomaly Detection**: Statistical analysis for unusual traffic patterns\n- **Bandwidth Monitoring**: Track transfer rates and spikes\n- **Real-time Alerts**: Trigger alerts for detected attacks\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `analyze_access_log` | Parse web server logs for DoS indicators |\n| `detect_syn_flood` | Analyze connection patterns for SYN floods |\n| `detect_http_flood` | Find HTTP request flooding patterns |\n| `detect_slowloris` | Identify slow HTTP attacks |\n| `analyze_ip_rates` | Rate analysis per IP address |\n| `detect_amplification` | Check for reflection/amplification attacks |\n| `generate_dos_report` | Comprehensive attack analysis report |\n| `get_attack_indicators` | List of IoCs from detected attacks |\n\n## Attack Detection Thresholds\n\nDefault thresholds (configurable):\n- **HTTP Flood**: \u003e100 requests/minute from single IP\n- **SYN Flood**: \u003e50 half-open connections/second\n- **Slowloris**: \u003e10 concurrent slow connections\n- **Bandwidth Spike**: \u003e300% of baseline\n\n## Log Formats Supported\n\n- Apache Combined/Common Log Format\n- Nginx default log format\n- Linux auth.log / secure log\n- Custom formats via regex\n---\n\n## Part of the MCP Ecosystem\n\nThis server integrates with other MCP servers for comprehensive AGI capabilities:\n\n| Server | Purpose |\n|--------|---------|\n| [enhanced-memory-mcp](https://github.com/marc-shade/enhanced-memory-mcp) | 4-tier persistent memory with semantic search |\n| [agent-runtime-mcp](https://github.com/marc-shade/agent-runtime-mcp) | Persistent task queues and goal decomposition |\n| [agi-mcp](https://github.com/marc-shade/agi-mcp) | Full AGI orchestration with 21 tools |\n| [cluster-execution-mcp](https://github.com/marc-shade/cluster-execution-mcp) | Distributed task routing across nodes |\n| [node-chat-mcp](https://github.com/marc-shade/node-chat-mcp) | Inter-node AI communication |\n| [ember-mcp](https://github.com/marc-shade/ember-mcp) | Production-only policy enforcement |\n\nSee [agentic-system-oss](https://github.com/marc-shade/agentic-system-oss) for the complete framework.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarc-shade%2Fdos-detector-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarc-shade%2Fdos-detector-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarc-shade%2Fdos-detector-mcp/lists"}