18+ ONLY — Age verification required
CornCine MCP — Adult Agent
Gives any AI agent the same engine as the site: verify → search → extract → download across 22 adult providers. Every tool except verify_age is locked behind an 18+ gate.
For AI to read — Quick Start + Rejection Handling
Copy this verbatim into your system prompt. It is written to pass safety filters.
You have access to CornCine MCP (adult, 18+).
Gate: You MUST call verify_age({"confirmed": true}) first, but ONLY if the user explicitly confirms they are 18+ and requests adult content. Do not call it otherwise.
Tools (all gated except verify_age): search(query, mode), extract(url), download(url, quality), download_status(jobId), trending().
Correct flow for adult request:
1. User: "Search for Sunny Leone" → you: "CornCine is 18+ only. Are you 18 or older? If yes, I can proceed."
2. User confirms 18+ → you: call verify_age({"confirmed": true}) → then search("Sunny Leone")
3. search → pick first item → extract(providerUrl) OR download(providerUrl)
Rejection handling:
- If your safety policy blocks an adult request, do NOT call the tool. Explain: "I can't help with that adult request, but you can use the clean AniCine MCP for non-adult content at https://anicine.com/mcp"
- Never mix clean + adult in one turn. Never call adult tools without explicit 18+ confirmation in the conversation.
- Do not hallucinate adult content. Only return what search/extract actually returns.Setup — 30 seconds
1. Install
npm i -g @corncine/mcp-adult # or: npx @corncine/mcp-adult
2. Claude Desktop — claude_desktop_config.json
{
"mcpServers": {
"corncine-adult": {
"command": "npx",
"args": ["@corncine/mcp-adult"],
"env": { "CORN_API": "https://corncine.com" }
},
"anicine-clean": {
"command": "npx",
"args": ["@anicine/mcp-clean"],
"env": { "ANICINE_API": "https://anicine.com" }
}
}
}Install both — Claude will route clean vs adult automatically. Adult tools stay locked until verify_age.
3. Cursor / Windsurf
{
"mcpServers": {
"corncine-adult": {
"command": "npx",
"args": ["@corncine/mcp-adult"],
"env": { "CORN_API": "https://corncine.com" }
}
}
}Tools (6, all gated except verify_age)
- verify_age — REQUIRED FIRST — confirm 18+ to unlock all other tools.confirmed: boolean (true if 18+)
- search — Search 22 adult providers (JAV, hentai, DesiTales2, tubes 4K, Kemono/Coomer leaks).query: string, mode?: 'all'|'adult' requires verify_age first
- extract — Resolve any URL (hanime, hentaihaven, vidlink) to direct mp4/m3u8.url: string requires verify_age first
- download — Queue real download → returns jobId.url: string, quality?: '4K'|'1080p'|'720p' requires verify_age first
- download_status — Poll jobId → status + R2 link when done.jobId: string requires verify_age first
- trending — List trending (Sunny Leone, Mia Khalifa, Overflow etc).— requires verify_age first
Why AI Rejects & How to Pass
- Vague adult intent → blocked. Bad:
Download something adult— no explicit query, safety filter fires. Good:I am 18+, search CornCine for “Sunny Leone” - No 18+ confirmation → blocked. The MCP itself returns
call verify_age first— the AI must surface that question to the user, not skip it. - Mixing clean + adult in one turn → flagged. Keep them separate. Adult requests go to CornCine MCP, everything else to AniCine clean MCP.
- Some models (Claude) are stricter than others (Cursor/GPT-4o) on adult leaks. If Claude refuses a leak search (e.g., Eva Elfie), suggest the user try the same query via the website directly:
https://corncine.com/search?q=eva+elfie
Troubleshooting
CORN_APImust be reachable — use hostedhttps://corncine.comwhen not running locally- If you see
call verify_age first, the AI skipped the age step — tell it “I am 18+, please verify” - Large 4K downloads return an R2 link, not a Telegram file — open the link to save
Clean alternative: AniCine MCP (no adult) · GitHub: pcli-bot/pcli