Server definition
- Hash
- sha256:9d40adc3d2e3051434fff34d3fe6f8ca361fa4f0a446d6753ca08d99cea5ff46
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Read-only discovery of adult short-form video on NudiTok: porn and nude clips (NSFW), creators and hashtags. All content is adults-only (18+). Tool results link to page URLs (page_url); direct media URLs are not exposed.",
"tools": [
{
"description": "Get a sample of the newest public adult videos on NudiTok (max 20).",
"inputSchema": {
"properties": {
"cursor": {
"description": "Opaque pagination cursor from a prior call",
"type": "string"
},
"page": {
"description": "Page number (1-based)",
"minimum": 1,
"type": "integer"
},
"per_page": {
"description": "Items per page (max 20)",
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_feed",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"has_more": {
"type": "boolean"
},
"next_cursor": {
"type": "string"
},
"videos": {
"type": "array"
}
},
"type": "object"
}
},
{
"description": "Get trending adult videos on NudiTok by engagement for a time window (max 20).",
"inputSchema": {
"properties": {
"cursor": {
"description": "Opaque pagination cursor from a prior call",
"type": "string"
},
"page": {
"description": "Page number (1-based)",
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"window": {
"description": "Time window",
"enum": [
"today",
"this-week",
"all-time"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_trending",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"has_more": {
"type": "boolean"
},
"next_cursor": {
"type": "string"
},
"videos": {
"type": "array"
}
},
"type": "object"
}
},
{
"description": "Fetch a NudiTok creator's public profile plus their newest videos.",
"inputSchema": {
"properties": {
"username": {
"description": "Creator username (without @)",
"type": "string"
}
},
"required": [
"username"
],
"type": "object"
},
"name": "get_user",
"outputSchema": null
},
{
"description": "Fetch metadata for one NudiTok video by hash. Returns page_url to link to (no direct media URL).",
"inputSchema": {
"properties": {
"hash": {
"description": "Video hash (8+ hex chars)",
"type": "string"
}
},
"required": [
"hash"
],
"type": "object"
},
"name": "get_video",
"outputSchema": null
},
{
"description": "Browse the public NudiTok creator directory by follower count (max 20).",
"inputSchema": {
"properties": {
"cursor": {
"description": "Opaque pagination cursor from a prior call",
"type": "string"
},
"page": {
"description": "Page number (1-based)",
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_creators",
"outputSchema": null
},
{
"description": "List the most popular adult hashtag categories on NudiTok by video count (max 20).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_tags",
"outputSchema": null
},
{
"description": "Search NudiTok for adult videos (porn, NSFW, nude, 18+), hashtags and creators by keyword.",
"inputSchema": {
"properties": {
"q": {
"description": "Search query",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search_content",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9d40adc3d2e3051434fff34d3fe6f8ca361fa4f0a446d6753ca08d99cea5ff46 | sha256sum