Search adult porn video (NSFW, 18+): nude clips, creators, hashtags. Read-only, no API key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get a sample of the newest public adult videos on tik-tok.porn (max 20).
Page number (1-based)
Opaque pagination cursor from a prior call
Items per page (max 20)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get a sample of the newest public adult videos on tik-tok.porn (max 20).
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (1-based) |
| cursor | string | Opaque pagination cursor from a prior call |
| per_page | integer | Items per page (max 20) |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number (1-based)"
},
"cursor": {
"type": "string",
"description": "Opaque pagination cursor from a prior call"
},
"per_page": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Items per page (max 20)"
}
}
}Get trending adult videos on tik-tok.porn by engagement for a time window (max 20).
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (1-based) |
| cursor | string | Opaque pagination cursor from a prior call |
| window | string | Time window |
| per_page | integer |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number (1-based)"
},
"cursor": {
"type": "string",
"description": "Opaque pagination cursor from a prior call"
},
"window": {
"enum": [
"today",
"this-week",
"all-time"
],
"type": "string",
"description": "Time window"
},
"per_page": {
"type": "integer",
"maximum": 20,
"minimum": 1
}
}
}Fetch a tik-tok.porn creator's public profile plus their newest videos.
| Argument | Type | Description |
|---|---|---|
| username* | string | Creator username (without @) |
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Creator username (without @)"
}
}
}Fetch metadata for one tik-tok.porn video by hash. Returns page_url to link to (no direct media URL).
| Argument | Type | Description |
|---|---|---|
| hash* | string | Video hash (8+ hex chars) |
{
"type": "object",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"description": "Video hash (8+ hex chars)"
}
}
}Browse the public tik-tok.porn creator directory by follower count (max 20).
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (1-based) |
| cursor | string | Opaque pagination cursor from a prior call |
| per_page | integer |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number (1-based)"
},
"cursor": {
"type": "string",
"description": "Opaque pagination cursor from a prior call"
},
"per_page": {
"type": "integer",
"maximum": 20,
"minimum": 1
}
}
}List the most popular adult hashtag categories on tik-tok.porn by video count (max 20).
No arguments.
{
"type": "object",
"properties": {}
}Search tik-tok.porn for adult videos (porn, NSFW, nude, 18+), hashtags and creators by keyword.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Search query"
}
}
}