{"name":"SentientUI","description":"Adaptive UI personalization platform. Use when a user wants to inspect or optimise a SentientUI project — reading live experiment data (conversion rates, personas, funnels, insights) and creating or pausing variants over MCP — or to add SentientUI to a React (or any web) app.","homepage":"https://www.sentient-ui.com","whenToUse":"Use SentientUI when a website or web app should adapt its interface — component variants (headlines, CTAs, layouts) and section order — to each visitor in order to lift conversion, and when an agent needs to inspect that experiment performance or create and pause variants.","when_to_use":"Use SentientUI when a website or web app should adapt its interface — component variants (headlines, CTAs, layouts) and section order — to each visitor in order to lift conversion, and when an agent needs to inspect that experiment performance or create and pause variants.","whenNotToUse":"Do not use SentientUI when the task is unrelated to a SentientUI project or to adaptive/experimentation UI. It has no general web-browsing, product-analytics, or CMS capability beyond a connected SentientUI account, and it cannot read sites it is not installed on.","when_not_to_use":"Do not use SentientUI when the task is unrelated to a SentientUI project or to adaptive/experimentation UI. It has no general web-browsing, product-analytics, or CMS capability beyond a connected SentientUI account, and it cannot read sites it is not installed on.","mcp":{"url":"https://api.sentient-ui.com/mcp","transport":"streamable-http","auth":"oauth2 (Clerk, dynamic client registration)","package":"@sentientui/mcp","serverCard":"https://www.sentient-ui.com/.well-known/mcp/server-card.json","handshake":"https://www.sentient-ui.com/.well-known/mcp"},"api":{"base":"https://api.sentient-ui.com","openapi":"https://api.sentient-ui.com/openapi.json","reference":"https://api.sentient-ui.com/docs","catalog":"https://www.sentient-ui.com/.well-known/api-catalog","docs":"https://www.sentient-ui.com/docs/developers"},"cli":{"name":"@sentientui/cli","registry":"npm","url":"https://www.npmjs.com/package/@sentientui/cli","install":"npx @sentientui/cli init","docs":"https://www.sentient-ui.com/docs/developers#cli","description":"Official command-line tool. Scaffolds SentientUI into an existing React app — detects the framework, installs the SDK, writes env config — and runs a keyless local mode that needs no account."},"packages":[{"name":"@sentientui/react","registry":"npm","url":"https://www.npmjs.com/package/@sentientui/react"},{"name":"@sentientui/core","registry":"npm","url":"https://www.npmjs.com/package/@sentientui/core"},{"name":"@sentientui/snippet","registry":"npm","url":"https://www.npmjs.com/package/@sentientui/snippet"},{"name":"@sentientui/mcp","registry":"npm","url":"https://www.npmjs.com/package/@sentientui/mcp"},{"name":"@sentientui/cli","registry":"npm","url":"https://www.npmjs.com/package/@sentientui/cli"}],"documents":{"llmsTxt":"https://www.sentient-ui.com/llms.txt","agentsMd":"https://www.sentient-ui.com/agents.md","sitemap":"https://www.sentient-ui.com/sitemap.xml","developerResources":"https://www.sentient-ui.com/docs/developers"},"skills":[{"id":"read-experiment-data","name":"Read experiment data","description":"Inspect a SentientUI project over MCP: conversion rates and momentum, personas, goal funnels, layout stats, AI insights, and guardrail events.","whenToUse":"Use when the user asks how a SentientUI project is performing — which variant is winning, for which visitor persona, and why; or asks for a readout of conversion rate, funnel drop-off, persona mix, or guardrail events.","when_to_use":"Use when the user asks how a SentientUI project is performing — which variant is winning, for which visitor persona, and why; or asks for a readout of conversion rate, funnel drop-off, persona mix, or guardrail events.","whenNotToUse":"Do not use for general web or product analytics. It reads SentientUI experiment data only, for projects the signed-in user owns.","when_not_to_use":"Do not use for general web or product analytics. It reads SentientUI experiment data only, for projects the signed-in user owns.","howToCall":"Connect to the MCP server, then call `list_projects` to get a project id, then `get_project_stats`, `get_variant_performance`, `get_persona_breakdown`, or `get_goal_funnel`.","how_to_call":"Connect to the MCP server, then call `list_projects` to get a project id, then `get_project_stats`, `get_variant_performance`, `get_persona_breakdown`, or `get_goal_funnel`."},{"id":"manage-variants","name":"Manage variants","description":"Create, pause, restore, or retire component variants (headlines, CTAs, layouts) for a SentientUI project over MCP.","whenToUse":"Use when the user wants to change what the optimiser is testing — adding a new headline or CTA to try, or pausing one that is underperforming.","when_to_use":"Use when the user wants to change what the optimiser is testing — adding a new headline or CTA to try, or pausing one that is underperforming.","whenNotToUse":"Do not use to edit the site itself. It changes what SentientUI serves for an already-instrumented slot; it does not write to the codebase or a CMS.","when_not_to_use":"Do not use to edit the site itself. It changes what SentientUI serves for an already-instrumented slot; it does not write to the codebase or a CMS.","howToCall":"Call `list_components` to find the slot, `get_variant_brief` for what to write, then `create_variant` or `pause_variant`.","how_to_call":"Call `list_components` to find the slot, `get_variant_brief` for what to write, then `create_variant` or `pause_variant`."},{"id":"set-up-the-sdk","name":"Set up the SDK","description":"Scaffold @sentientui/react into a codebase and mount <Adaptive> components (or one script tag for non-React sites).","whenToUse":"Use when adding SentientUI to a React (or any web) app for the first time, or when wiring a new adaptive component or goal into an app that already has it.","when_to_use":"Use when adding SentientUI to a React (or any web) app for the first time, or when wiring a new adaptive component or goal into an app that already has it.","whenNotToUse":"Do not use for unrelated frontend work. It installs and configures SentientUI; it is not a general React scaffolding tool.","when_not_to_use":"Do not use for unrelated frontend work. It installs and configures SentientUI; it is not a general React scaffolding tool.","howToCall":"Run `npx @sentientui/cli init` in the project, or call the MCP tool `get_integration_guide` for the full walkthrough. Works with no API key in keyless local mode.","how_to_call":"Run `npx @sentientui/cli init` in the project, or call the MCP tool `get_integration_guide` for the full walkthrough. Works with no API key in keyless local mode."}]}