AbuseIPDB MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
AbuseIPDB MCP Worker
English | 中文说明
An edge-native Model Context Protocol (MCP) server for AbuseIPDB deployed on Cloudflare Workers.
Supports dual protocols (SSE & Streamable HTTP), multi-key configuration with round-robin polling, and automatic fault-tolerant failover when a key is exhausted or invalid.
Features
⚡ Native Cloudflare Workers: Runs globally on Cloudflare edge runtime (V8 Isolate) with ultra-low latency and 0ms cold starts.
🔄 Dual Transport Protocol:
SSE (Server-Sent Events): Remote MCP via
GET /sseandPOST /message.Streamable HTTP / JSON-RPC: Remote MCP via
POST /mcporPOST /.
🔑 Multi-Key Round-Robin & Fallback:
Supports multiple API keys via
ABUSEIPDB_API_KEYS(or singleABUSEIPDB_API_KEY, also compatible withVIRUSTOTAL_API_KEYS).Round-Robin Polling: Distributes requests sequentially across all configured keys.
Auto Fallback / Skip: If a key hits 429 rate limit or 401/403 invalid key error, it is placed on cooldown and the request seamlessly skips to the next key.
🔍 Available Tools:
check_ip: Check IP reputation score, ISP, domain, usage type, country, Tor status, and abuse categories.report_ip: Report abusive IP addresses with specific category IDs and attack comments.
🌐 Full CORS Support: Accessible from Web clients and browser-based AI agents.
Related MCP server: MCP AbuseIPDB Server
Configuration
Multi-Key Configuration
Configure one or multiple keys (separated by commas, semicolons, or newlines):
1. Cloudflare Workers (Production)
Set as a secret via Wrangler:
# 设置多个 Key(逗号分隔)
npx wrangler secret put ABUSEIPDB_API_KEYS
# 输入: key1,key2,key3Or for a single key:
npx wrangler secret put ABUSEIPDB_API_KEY2. Local Development (.dev.vars)
Copy .dev.vars.example to .dev.vars:
ABUSEIPDB_API_KEYS=your_key_1,your_key_2,your_key_3Commands & Deployment
1. Install Dependencies
npm install2. Local Development
npm run dev # or npx wrangler devStarts locally at http://localhost:8787.
Test health check:
curl http://localhost:8787/3. Deploy to Cloudflare
npm run deploy # or npx wrangler deploy4. Typecheck
npm run typecheckTools
1. check_ip
ipAddress(string, required): Valid IPv4 or IPv6 address.maxAgeInDays(integer, optional, default: 30): Range: 1-365.verbose(boolean, optional, default: true): Detailed reports breakdown.
2. report_ip
ip(string, required): Valid IPv4 or IPv6 address.categories(string, required): Comma-separated category IDs (e.g.'18,22').comment(string, optional): Description of attack without PII.timestamp(string, optional): ISO 8601 formatted datetime.
中文说明
部署于 Cloudflare Workers 的 AbuseIPDB MCP 服务器。
极简架构:纯原生 Worker,无冗余依赖,秒级冷启动。
多 Key 轮询与故障转移:
支持通过
ABUSEIPDB_API_KEYS设置多个 Key(支持逗号、分号或换行分隔)。轮询查询:自动在多个 Key 之间均匀轮询分配查询请求。
自动跳过:当某个 Key 遇到 429 配额用尽或 401/403 失效时,自动进入冷却并即时跳过切换至下一个可用 Key。
兼容性:支持
ABUSEIPDB_API_KEY,亦兼容VIRUSTOTAL_API_KEYS环境变量名称。
双协议支持:
SSE:
GET /sse+POST /message?sessionId=...Streamable HTTP:
POST /mcp或POST /
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
AbuseIPDB MCP — wraps AbuseIPDB v2 API (api.abuseipdb.com/api/v2)
Check whether an IP address or network is malicious and report abusive IPs to isIPsafe.
IP intelligence, network diagnostics, and AI service availability tools for AI agents.
Look up IP addresses and AS numbers for VPN, proxy, Tor, owner and abuse contact in ipapi.is.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceIntegrates with the AbuseIPDB API to check IP addresses for abuse reports and report abusive IP addresses.2MIT
- AlicenseAqualityDmaintenanceProvides threat intelligence lookups against the AbuseIPDB database, enabling IP reputation checks, CIDR block analysis, and log enrichment. It features intelligent caching and rate limiting to efficiently manage API usage for security analysis and automated workflows.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to check IP reputation and abuse reports via AbuseIPDB, including abuse confidence scores, report details, and bulk IP triage.9 npm1MIT
- AlicenseAqualityCmaintenanceEnables querying AbuseIPDB threat intelligence via natural language, including IP reputation checks, subnet scans, and abuse report retrieval.49 npmMIT