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 NudiTok (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 NudiTok (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 NudiTok 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 NudiTok 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 NudiTok 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 NudiTok 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 NudiTok by video count (max 20).
No arguments.
{
"type": "object",
"properties": {}
}Search NudiTok 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"
}
}
}