catalog
Read-only tools over an independently vetted catalog of non-toxic home and baby products.
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://api.nontoxicnook.com/api/mcp"
}
}
}Remote endpoints
https://api.nontoxicnook.com/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢search_products(query, limit)
Search the vetted non-toxic product catalog by product name, description, or brand. Every result passed the published vetting criteria. Returns up to 10 lean records with page + markdown URLs.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Product, material, or brand keywords"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_product(slug)
Full public record for one product by slug: why it was chosen, certifications, spec sheet, and where to buy (clean merchant links, no trackers). No prices — the product page carries those live.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"slug"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_articles(query, limit)
Search published editorial (product guides, news, explainers) by keywords. Each result includes a markdown mirror URL with the full text.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_article(slug)
Metadata + product list for one published article by slug. Fetch the markdown_url for the complete body text.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"slug"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_editorial_sets(limit)
Curated, ordered sets of vetted products (4-10 each), composed and human-reviewed — starter kits, room-by-room lineups, budget and life-stage sets. Newest first.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡get_editorial_set(slug)
One curated set's full ordered lineup with product links. Fetch the markdown_url for the annotated version (per-pick reasons included).
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"slug"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴get_vetting_criteria
The full published criteria every listed product must clear (preconditions, universal exclusions, category rules, certifications weighting) — the standard behind every search_products result.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence