List NSFW AI
Where an NSFW AI app can get listed: 273 places with price, link type, review terms, submit links.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"catalog": {
"url": "https://listnsfwai.com/mcp"
}
}
}Remote endpoints
https://listnsfwai.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟡search_places(kind, focus, price, link, accepts, ...)
Find directories, review sites, list sites, AI directories, launch sites, press and networks that take NSFW AI apps, filtered by kind, kind of app, price, link type, verdict or a text query. Returns name, domain, kind, verdict, price, link, review terms, submit URL and the page to cite.
Input Schema
{
"type": "object",
"properties": {
"kind": {
"description": "nsfw_directory | review_site | adult_list | ai_directory | launch | press | network",
"type": "string",
"enum": [
"nsfw_directory",
"review_site",
"adult_list",
"ai_directory",
"launch",
"press",
"network"
]
},
"focus": {
"description": "Only places built for this kind of app, plus the general ones",
"type": "string",
"enum": [
"companions",
"chat",
"generators"
]
},
"price": {
"description": "free: a free way in; paid: sells a listing or a spot",
"type": "string",
"enum": [
"free",
"paid"
]
},
"link": {
"type": "string",
"enum": [
"dofollow",
"nofollow",
"sponsored"
]
},
"accepts": {
"description": "Verdict; default: yes and clean_only",
"type": "string",
"enum": [
"yes",
"clean_only",
"no"
]
},
"query": {
"description": "Matches name, domain or notes",
"type": "string",
"maxLength": 80
},
"limit": {
"description": "Default 25",
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡get_place(place)
The full terms of one place by its slug or domain: verdict, price text, link, review, submit URL, contact, notes and the checked date, plus the terms as a paragraph.
Input Schema
{
"type": "object",
"properties": {
"place": {
"type": "string",
"maxLength": 120,
"description": "Slug (aihaven) or domain (aihaven.com)"
}
},
"required": [
"place"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢where_is_app_listed(domain)
Which of the tracked places link to a given app domain, from the site's nightly read of every place. Returns the count and up to 10 places with the page where the link was seen. The free tracker on the site gives the full list and watches it nightly.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"maxLength": 120,
"description": "The app's domain, e.g. candy.ai"
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪listing_costs
Counts and prices across all places: free ways in, paid only, price range and median, link types, by kind, with the date of the last check.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence