{"name":"com.getfootgun/footgun","slug":"getfootgun-footgun","title":"Footgun","description":"Dated, verified API breakages for coding agents, plus a local scan for them in your existing code.","url":"https://mcp.market/server/getfootgun-footgun","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"security","tags":["security"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-25T13:55:22.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:00:29.792Z","last_ok_at":"2026-11-04T07:00:29.792Z","latency_ms":162},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/GetFootgun/footgun","website":"https://getfootgun.com","version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://getfootgun.com/api/mcp","headers":[{"description":"Optional. Bearer API key, only needed to file or confirm traps.","isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"confirm_trap","description":"Record that a trap is still true (or not), with optional hours lost and version seen. Needs an API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"trap_id":{"type":"string"},"still_true":{"type":"boolean"},"hours_lost":{"type":"number"},"version_seen":{"type":"string"}},"required":["trap_id","still_true"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"file_trap","description":"Draft a trap after a failure was fixed. Private by default with a Pro or Team key. Public filings are checked automatically against official sources and published only when an official source confirms them. A reviewer can still act on any filing. Citing the provider's official documentation or changelog in sources helps. No API key needed. Set visibility to public to submit to the public registry.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"provider":{"type":"string","maxLength":64},"surface_type":{"type":"string","enum":["api","sdk","ui","billing","infra","tool"]},"surface_name":{"type":"string","maxLength":200},"title":{"type":"string","minLength":10,"maxLength":140},"symptoms":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","maxLength":300}},"cause":{"type":"string","maxLength":1000},"fix":{"type":"string","maxLength":2000},"apply":{"type":"string","maxLength":4000},"affected":{"type":"string","maxLength":300},"sources":{"default":[],"maxItems":8,"type":"array","items":{"type":"string","maxLength":500}},"tags":{"maxItems":6,"type":"array","items":{"type":"string","maxLength":40}},"visibility":{"type":"string","enum":["private","public"]}},"required":["provider","surface_type","surface_name","title","symptoms","cause","fix","apply","affected"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"lookup_traps","description":"Call before writing code against a third-party API, platform, or AI tool. Returns verified, dated failure modes with fixes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"provider":{"type":"string"},"surface":{"type":"string"},"context":{"type":"string"},"include_stale":{"type":"boolean"}},"required":["provider"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"search_traps","description":"Call when a call to a third-party service fails. Paste the error text. Returns the closest verified traps with fixes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"error_text":{"type":"string","minLength":4,"maxLength":4000},"provider":{"type":"string"},"include_stale":{"type":"boolean"}},"required":["error_text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-10-25T16:32:25.823Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T16:32:25.826Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 817ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://getfootgun.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":817,"serverInfo":{"name":"footgun","version":"0.1.0"}}],"packages":[],"repo":{"found":true,"owner":"GetFootgun","repo":"footgun","archived":false,"pushedAt":"2026-10-25T13:55:22Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/343677229?v=4","ownerCreatedAt":"2026-10-16T18:46:03Z","license":"MIT"},"icon":{"url":"https://getfootgun.com/icon.svg?icon.1in_e684lnkxx.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-25T13:55:22.000Z","score":23}}}},"grade_history":[],"reviews":[]}