| search_scenes | Search for adult video scenes by term and optional year.
Args:
search_term: Search query (scene title, performer name, site name)
year: Optional filter by release year (1900-current year)
ctx: MCP context (injected automatically)
Returns:
SearchResponse with paginated scene results
Raises:
CallToolResult: With error if validation fails
|
| search_movies | Search for full-length movies by term and optional year.
Args:
search_term: Search query (movie title, series, studio)
year: Optional filter by release year (1900-current year)
ctx: MCP context (injected automatically)
Returns:
SearchResponse with paginated movie results
Raises:
CallToolResult: With error if validation fails
|
| search_jav | Search for Japanese Adult Video content by term and optional year.
Args:
search_term: Search query (JAV title, code, performer name)
year: Optional filter by release year (1900-current year)
ctx: MCP context (injected automatically)
Returns:
SearchResponse with paginated JAV results
Raises:
CallToolResult: With error if validation fails
|
| get_content_details | Get complete details for a specific content item by ID.
Args:
content_id: Unique content identifier
content_type: Content type ("scene", "movie", or "jav")
ctx: MCP context (injected automatically)
Returns:
MediaData with complete content details
Raises:
CallToolResult: With error if validation fails or content not found
|
| search_performers | Search for performers by name.
Args:
name: Performer name to search
ctx: MCP context (injected automatically)
Returns:
SearchResponse with performer results
Raises:
CallToolResult: With error if validation fails
|
| get_performer_details | Get complete performer profile with bio, measurements, aliases, and external links.
Args:
performer_id: Unique performer identifier
ctx: MCP context (injected automatically)
Returns:
Dictionary with complete performer details
Raises:
CallToolResult: With error if validation fails or performer not found
|