Agent API

PickCrest WebMCP tools and discovery endpoints

This page is the conventional `/api/` landing page for agents. Read-only browser tools and remote endpoints help assistants use the same source-backed decision resources as people. No accounts, checkout, purchases or live price data.

Remote tools and site search

Connect an MCP client to https://pickcrest.com/mcp using stateless Streamable HTTP. Run tools/list to discover search_pickcrest and match_selective_feeder. Feeder matching reuses the reviewed browser core and returns a fit or honest no-fit result. US retailer searches carry affiliate disclosure.

/ask returns ranked PickCrest source URLs and excerpts in NLWeb-style list mode. No generated answers, paid AI calls, conversation history or streaming. Prefer POST JSON and do not include personal information.

POST /ask
Content-Type: application/json

{"query":"selective microchip feeder wet food","mode":"list","streaming":false}

JSON responses are supported. Persistent sessions, MCP GET/SSE streams and NLWeb answer-generation modes are not supported.

Available browser tools

WebMCP uses the supported document-based API or navigator-based compatibility path. Ordinary pages work without WebMCP. Cart Clinic additionally exposes match_selective_feeder.

  • find_cat_toy_guide: match a shopper need to PickCrest guides.
  • list_cat_toy_guides: list guide URLs and tags.
  • get_top_cat_toy_affiliate_links: return Amazon Associate search links for matching top cat toy categories.
  • get_page_shopping_paths: return shopping paths relevant to the current or provided page.
  • get_cat_toy_recommendation_flow: return behavior → guide → affiliate search path steps.
  • get_pickcrest_agent_manifest: return discovery URLs and content policy.

Example agent calls

Run these from a browser-agent context after the page loads:

await navigator.modelContextTesting.listTools()

await navigator.modelContextTesting.executeTool(
  'get_top_cat_toy_affiliate_links',
  JSON.stringify({ need: 'food motivated cat', limit: 3 })
)

await navigator.modelContextTesting.executeTool(
  'get_page_shopping_paths',
  JSON.stringify({ url: '/cat-toys/top-value-for-money-cat-toys', limit: 3 })
)

await navigator.modelContextTesting.executeTool(
  'get_cat_toy_recommendation_flow',
  JSON.stringify({ catBehavior: 'cat ignores toys and only likes treats' })
)

Affiliate-link tools return Amazon Associate search paths with disclosure. They do not claim live price, coupon, stock, review, rating, shipping, or safety status.

Discovery files

Policy

Affiliate links are live retailer search paths, not static price, coupon, review, rating, stock, or safety claims. Always verify final retailer pages.