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.