{"name":"taste-passport","version":"1.0.0","protocolVersion":"2024-11-05","transport":"http-jsonrpc","endpoint":"/api/mcp?sid=<your-session-id>","note":"Stateless HTTP JSON-RPC. POST {jsonrpc,id,method,params}. Supply your anonymous session id as ?sid=… (see /dev). Same tools as mcp/server.mjs.","tools":[{"name":"get_taste_profile","description":"Get the user's full cultural taste profile: archetype, core entities, inferred tags, domain preferences, cross-domain unexpected connections, and confidence."},{"name":"get_taste_context","description":"Get a compact text block describing the user's taste, suitable for injecting into a prompt before answering any lifestyle/culture-adjacent question."},{"name":"recommend_for_context","description":"Recommend something for the user in a given context (e.g. 'restaurant in Tokyo', 'hotel in Lisbon', 'what to watch'). Grounded in the user's profile via the Qloo taste graph."},{"name":"explain_taste_match","description":"Explain why a given entity matches (or doesn't match) the user's taste, with taste-graph bridges."},{"name":"record_feedback","description":"Record the user's feedback on an entity (like/dislike) to update their taste profile."}]}