{"$schema":"https://modelcontextprotocol.io/schemas/server-card/v1.0","authentication":{"required":false},"capabilities":{"prompts":{"listChanged":false},"resources":{"listChanged":false,"subscribe":false},"tools":{"listChanged":false}},"prompts":[],"protocolVersion":"2025-06-18","resources":[{"description":"LLM-friendly index of public BadBot Gateway pages and endpoints.","mimeType":"text/plain","name":"llms.txt","uri":"https://gateway.badbot.net/llms.txt"},{"description":"Agent Skills discovery index for BadBot Gateway.","mimeType":"application/json","name":"agent-skills-index","uri":"https://gateway.badbot.net/.well-known/agent-skills/index.json"}],"serverInfo":{"description":"Read-only IP and domain reputation data, high-risk feeds, and IP correlation from BadBot Gateway.","homepage":"https://gateway.badbot.net/","name":"BadBot Gateway","version":"0.1.0"},"tools":[{"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"description":"Look up reputation details for one IP address or domain.","inputSchema":{"additionalProperties":false,"properties":{"indicator":{"description":"IP address or domain to inspect.","maxLength":253,"minLength":1,"type":"string"}},"required":["indicator"],"type":"object"},"name":"badbot_reputation_lookup","title":"BadBot reputation lookup","url":"https://gateway.badbot.net/api/v1/reputation/{indicator}"},{"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"description":"Search indexed IP and domain indicators.","inputSchema":{"additionalProperties":false,"properties":{"limit":{"default":20,"description":"Maximum result count.","maximum":50,"minimum":1,"type":"integer"},"query":{"description":"Search text, IP fragment, or domain fragment.","maxLength":100,"minLength":1,"type":"string"},"sort":{"default":"value","enum":["value","recent"],"type":"string"}},"required":["query"],"type":"object"},"name":"badbot_indicator_search","title":"BadBot indicator search","url":"https://gateway.badbot.net/api/v1/search"},{"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"description":"Fetch high-risk indicators as structured JSON.","inputSchema":{"additionalProperties":false,"properties":{"limit":{"default":500,"maximum":1000,"minimum":1,"type":"integer"},"minScore":{"default":75,"maximum":1000,"minimum":0,"type":"number"},"type":{"enum":["ipv4","ipv6","domain"],"type":"string"}},"type":"object"},"name":"badbot_high_risk_feed","title":"BadBot high-risk feed","url":"https://gateway.badbot.net/feeds/high-risk"},{"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"description":"Find related malicious IP indicators by ASN, source, and sensor overlap.","inputSchema":{"additionalProperties":false,"properties":{"indicator":{"description":"IP address to correlate.","maxLength":253,"minLength":1,"type":"string"}},"required":["indicator"],"type":"object"},"name":"badbot_ip_correlation","title":"BadBot IP correlation","url":"https://gateway.badbot.net/api/v1/correlation/{indicator}"}],"transport":{"endpoint":"https://gateway.badbot.net/mcp","type":"streamable-http","url":"https://gateway.badbot.net/mcp"},"version":"1.0"}
