MCP 服务器

takedown

net.lawyerd/takedown
法律与合规 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Identifies hosting and abuse contacts, assesses DMCA takedown processes, preserves web evidence, and provides takedown onboarding.

assess_takedown
Assess a takedown
Assess how a takedown for this URL would proceed: where the notice goes (host, platform, or a hidden host that must be revealed first), what documents and attestation the content owner must supply, the step-by-step process, and the legal caveats (§512(f), scope limits). Read-only; does not judge the merits of the claim and files nothing. Use resolve_host first if you only need the hosting answer.
只读 可访问外部资源
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1, 'description': 'The infringing URL or bare domain'}, 'what': {'type': 'string', 'maxLength': 500, 'description': 'One line on what was copied (e.g. "my photo set", "my course videos") â\x80\x94 echoed into the plan, not judged'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'domain', 'route', 'target', 'fileable', 'requiredFromYou', 'process', 'legalNotes', 'nextStep'], 'properties': {'url': {'type': 'string'}, 'route': {'enum': ['host_abuse', 'platform_form', 'search_deindex', 'needs_reveal', 'undetermined'], 'type': 'string'}, 'domain': {'type': 'string'}, 'target': {'type': 'string'}, 'process': {'type': 'array', 'items': {'type': 'string'}}, 'fileable': {'type': 'boolean'}, 'nextStep': {'type': 'string'}, 'legalNotes': {'type': 'array', 'items': {'type': 'string'}}, 'requiredFromYou': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
preserve_evidence
Preserve a page as evidence
Preserve a public web page as evidence BEFORE it disappears: a forensic-grade package — full-page screenshot, raw and rendered HTML, HTTP headers, hosting/registrar context, SHA-256 hashes of every artifact, an OpenTimestamps Bitcoin anchor and an Internet Archive snapshot — delivered to the USER'S OWN email in ~2 minutes (free: 3/day, 10/month per email). Use when the user wants to "save proof", "screenshot for court" or fix a scam/infringing page before takedown. Sends one email to the address given; captures only public pages (no logins/paywalls); lawful preservation only. Not notarization — Lawyerd counsel can add a signed declaration of the capture procedure on request.
可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'email'], 'properties': {'url': {'type': 'string', 'minLength': 4, 'description': 'The public page URL to preserve'}, 'name': {'type': 'string', 'maxLength': 200, 'description': "Requester's name (appears in the capture record)"}, 'email': {'type': 'string', 'format': 'email', 'description': "The USER'S OWN email â\x80\x94 the evidence package is delivered there"}, 'company': {'type': 'string', 'maxLength': 300, 'description': 'Company or the work being protected'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accepted', 'url', 'captureId', 'verificationUrl', 'deliveredTo', 'alreadyCaptured', 'whatHappensNext', 'errorCode', 'nextStep'], 'properties': {'url': {'type': 'string'}, 'accepted': {'type': 'boolean'}, 'nextStep': {'type': 'string'}, 'captureId': {'type': ['string', 'null']}, 'errorCode': {'type': ['string', 'null']}, 'deliveredTo': {'type': ['string', 'null']}, 'alreadyCaptured': {'type': 'boolean'}, 'verificationUrl': {'type': ['string', 'null']}, 'whatHappensNext': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
resolve_host
Resolve host & abuse contact
Look up who hosts a URL and where an abuse/takedown notice would go. Identifies the CDN/proxy in front (e.g. Cloudflare), the platform, or the direct host and its abuse contact. For direct hosts and previously-revealed domains it returns the real host immediately; for a domain hidden behind a proxy it explains that revealing the true host requires initiating an abuse report. Read-only; files nothing. A lookup, not legal advice; it does not guarantee removal.
只读 可访问外部资源
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1, 'description': 'The infringing URL or bare domain'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'domain', 'frontedBy', 'proxy', 'platform', 'host', 'revealSource', 'takedownRoute', 'realHostHidden', 'nextStep'], 'properties': {'url': {'type': 'string'}, 'host': {'anyOf': [{'type': 'object', 'required': ['name', 'abuseEmail'], 'properties': {'name': {'type': 'string'}, 'abuseEmail': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'proxy': {'anyOf': [{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'domain': {'type': 'string'}, 'nextStep': {'type': 'string'}, 'platform': {'anyOf': [{'type': 'object', 'required': ['name', 'abuseChannel', 'formUrl'], 'properties': {'name': {'type': 'string'}, 'formUrl': {'type': ['string', 'null']}, 'abuseChannel': {'enum': ['api', 'form', 'email'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'frontedBy': {'enum': ['platform', 'cdn_proxy', 'direct_host', 'unknown'], 'type': 'string'}, 'revealSource': {'anyOf': [{'enum': ['direct', 'cached_reveal'], 'type': 'string'}, {'type': 'null'}]}, 'takedownRoute': {'enum': ['host_abuse', 'platform_form', 'search_deindex', 'needs_reveal', 'undetermined'], 'type': 'string'}, 'realHostHidden': {'type': 'boolean'}}, 'additionalProperties': False}
start_takedown
Start a takedown (onboarding link)
Get the secure onboarding link to actually start a takedown. The content owner opens it once in a browser to identify themselves, sign the standing authorization (the one step that legally requires a human), and provide proof of ownership. Returns the link plus what to prepare and what happens next. Creates nothing by itself; filings targeting lawful criticism, reviews or journalism are declined at intake.
只读 可访问外部资源
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1, 'description': 'The infringing URL or bare domain'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'onboardingUrl', 'whatToPrepare', 'whatHappensNext', 'humanNote', 'nextStep'], 'properties': {'url': {'type': 'string'}, 'nextStep': {'type': 'string'}, 'humanNote': {'type': 'string'}, 'onboardingUrl': {'type': 'string'}, 'whatToPrepare': {'type': 'array', 'items': {'type': 'string'}}, 'whatHappensNext': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
已添加
preserve_evidence
2026年9月17日 12:54
已添加
start_takedown
2026年9月17日 12:54
已添加
assess_takedown
2026年9月17日 12:54
已添加
resolve_host
2026年9月17日 12:54