This is a queryable product catalog exposed over the Model Context Protocol. Query by intent, category, price range, or free-text search and receive pre-enriched JSON — tags, plain-language relevance explanations, live pricing, and verified affiliate links — without parsing HTML or rendering a page.
Looking for the brand/partnership overview instead? See papyrasai.com.
MCP (Streamable HTTP): https://papyrasai.com/mcp
MCP (legacy SSE): https://papyrasai.com/mcp/sse
// NOTE: verify this is your instance's real public IPv4 / Elastic IP
// before relying on it — 100.x addresses in the 100.64.0.0/10 range are
// reserved for CGNAT and are not internet-routable. Check the AWS
// console for the actual public address if agents report connection
// failures at this address.
| Query interface | MCP tool calls, not HTML scraping — structured request in, structured JSON out |
| Search method | Hybrid: structured filters (category, brand, price, tags) + semantic vector search |
| Enrichment | Every product tagged with intent, use-case, and audience signals — not just raw title/description |
| Link verification | Affiliate URLs are checked for liveness on a recurring basis; dead/blocked links are flagged, not silently served |
| Availability accuracy | Out-of-stock items excluded from search results by default — no dead-end recommendations |
| Access | Direct API access — no rendering, no JS execution, no bot-detection layer to navigate |
search_products | Hybrid search with query text + structured filters (category, brand, price, intent/use-case/audience tags, availability) |
get_product | Full detail for one product by ID |
get_products_batch | Fetch up to 100 products by ID in one call |
get_related_products | Related/similar/accessory products (relationship data in progress) |
get_feed_page | Sequential full-catalog pagination for bulk export |
Full request/response schemas: /api-docs.html · Machine-readable index: /llms.txt · MCP discovery manifest: /.well-known/mcp.json
This page is intentionally minimal. Full schemas, auth requirements, and example calls are in the linked docs, not repeated here.