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