Filtrous MCP Catalog Server
Search Filtrous lab-filtration products by spec, get prices, and request quotes from your AI agent.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (3)
- HIGH
- MEDIUMin get_price_and_lead_time
- INFOin get_price_and_lead_time
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"mcp-catalog": {
"url": "https://filtrous-mcp-catalog.filtrous.workers.dev/mcp"
}
}
}Remote-Endpunkte
https://filtrous-mcp-catalog.filtrous.workers.dev/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢search_products(query, limit)
Search the Filtrous catalog by free text and/or spec terms (e.g. '0.22 micron PES syringe filter'). Returns matching products with title, handle, SKU, product_type, tags, price, and availability. Open tool — no API key required.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text and/or spec search. Field filters like 'product_type:...' or 'tag:...' are also honored."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max results (default 10)."
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_product_details(handle)
Get full details for one product by its handle: variants, SKUs, options, prices, images, and spec metafields. Open tool — no API key required.
Eingabe-Schema
{
"type": "object",
"properties": {
"handle": {
"type": "string",
"description": "The product handle (slug), e.g. from search_products."
}
},
"required": [
"handle"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_price_and_lead_time(sku)
Get current price, availability, and (when permitted) stock for a SKU. KEYED tool — requires a valid API key. Tier pricing and lead time are placeholders until the Acumatica sync ships.
Eingabe-Schema
{
"type": "object",
"properties": {
"sku": {
"type": "string",
"description": "The exact product SKU."
}
},
"required": [
"sku"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡request_quote(items, contact, notes)
Submit a quote request for one or more SKUs with buyer contact info. KEYED tool — requires a valid API key. Sales follows up out-of-band.
Eingabe-Schema
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"sku": {
"type": "string",
"minLength": 1,
"description": "Product SKU."
},
"quantity": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 100000,
"description": "Units requested."
}
},
"required": [
"sku",
"quantity"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 50,
"description": "Line items to quote."
},
"contact": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Requester name."
},
"email": {
"type": "string",
"description": "Requester email."
},
"company": {
"type": "string",
"description": "Company name."
},
"phone": {
"type": "string",
"description": "Phone number."
}
},
"required": [
"name",
"email"
],
"additionalProperties": false
},
"notes": {
"type": "string",
"description": "Free-text context / use case."
}
},
"required": [
"items",
"contact"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis