Official AI Takedown Skill
Someone posted a fake of you, or stole your work. This toolkit gets youfrom "there's the link" to a filed takedown, free:
- Capture evidence before it disappears: independent archivesnapshot, retrieval timestamps, SHA-256 of the exact bytes, and a PDQperceptual fingerprint of the media.
- Get the platform's real process: report-form URLs, documented emailintakes, required fields, and ID requirements for Meta (Facebook +Instagram), YouTube, TikTok, X, and Google. Every fact is cited to theplatform's own pages with a retrieval date; anything we could notverify is marked UNVERIFIED instead of guessed.
- Draft the correct notice: statutory fields computed by code, withstep-by-step filing instructions. You review it and you file it.
The heavy lifting runs on the free Official AI API; this package is a thinclient you can read in one sitting.
Install as an MCP server (Claude Code, Claude Desktop, and other MCP clients)
npm install -g @officialai/takedown-skill
# Claude Code
claude mcp add officialai-takedown -- officialai-takedown-mcp
For Claude Desktop or other MCP clients, add to your MCP config:
{
"mcpServers": {
"officialai-takedown": {
"command": "officialai-takedown-mcp"
}
}
}
Tools exposed: capture_evidence, get_playbook, draft_notice,check_authorization.
Install as a Claude Agent Skill
Copy SKILL.md into your skills directory (for Claude Code:.claude/skills/takedown/SKILL.md in your project, or~/.claude/skills/takedown/SKILL.md globally). The skill works best withthe MCP server installed; without it, the skill can still call the APIover HTTP.
Use the API directly
No signup, rate-limited:
# 1. Capture evidence
curl -s -X POST https://theofficial.ai/api/v1/capture_evidence \
-H 'Content-Type: application/json' \
-d '{"url": "https://example.com/the-fake-post"}'
# 2. See a platform's reporting process
curl -s 'https://theofficial.ai/api/v1/playbook?platform=youtube'
# 3. Draft a notice (see /api/v1/playbook for report path ids)
curl -s -X POST https://theofficial.ai/api/v1/draft_notice \
-H 'Content-Type: application/json' \
-d '{
"reportPathId": "youtube.copyright",
"evidenceManifestId": "<id from step 1>",
"claimant": {"fullName": "Your Name", "email": "[email protected]",
"mailingAddress": "...", "country": "United States",
"relationship": "self"},
"work": {"description": "My original photo", "originalUrls": ["https://..."]},
"infringementDescription": "This account reposted my photo without permission."
}'
What the free tier does not do
Drafts only. Filing on your behalf, stay-down monitoring, weekly briefs,and a public verified page require a verified identity attheofficial.ai: a government-ID check plus proofyou control your official accounts. That gate exists on purpose; it iswhat makes a notice filed through Official AI worth more than a formletter.
Honesty notes
- Every notice is a DRAFT until a human reviews and submits it. Platformnotices carry legal liability for misrepresentation.
- Playbook facts are cited to platform primary sources with retrievaldates. Platforms change their processes; if you hit a dead form URL,please open an issue.
- Perceptual fingerprint matches are approximate by design. A match is alead for a human to confirm, not a verdict.
- This toolkit is not legal advice.
Environment
OFFICIAL_AI_API_URL: override the API base URL (defaults tohttps://theofficial.ai).
License
Apache-2.0. See LICENSE.