sentientUI
Official MCP server for SentientUI — read experiment data and manage variants for your projects from any AI assistant.
Что умеет
- Create Project: Create a NEW SentientUI project (onboarding). Returns the project id and its pk_ public key for the SDK. Requires an account login: this works when connected via OAuth (the hosted MCP
- List Projects: List all SentientUI projects for the authenticated account.
- Get Project Stats: Get health stats for a project: event volume, session count, agent calls, and status.
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Official MCP server for SentientUI — read experiment data and manage variants for your projects from any AI assistant. Connect at https://api.sentient-ui.com/mcp or run npx @sentientui/mcp.
Как подключить
Как подключить sentientUI к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://sentientui--carlos-sanchez.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить sentientUI к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://sentientui--carlos-sanchez.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить sentientUI к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://sentientui--carlos-sanchez.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (16)
Технические названия из tools/list. Нужны только разработчикам.
| create_project | Create a NEW SentientUI project (onboarding). Returns the project id and its pk_ public key for the SDK. Requires an account login: this works when connected via OAuth (the hosted MCP URL) but NOT with a project-scoped sk_ server key or an anonymous demo token. After it succeeds, call get_integration_guide and help the user install @sentientui/react with the returned key. |
| list_projects | List all SentientUI projects for the authenticated account. |
| get_project_stats | Get health stats for a project: event volume, session count, agent calls, and status. |
| list_components | List all adaptive components in a project with variant counts and impression totals. |
| get_variant_performance | Get CVR and momentum for all variants in a project over the last 7 days vs prior 7 days. |
| get_insights | Get the latest AI-generated insights: narrator observations and (Growth tier) advisor recommendations. |
| get_persona_breakdown | Get the distribution of visitor persona clusters with session counts and reliability scores. |
| get_goal_funnel | Get goal hit counts, unique-session conversion rates, and per-variant breakdown. |
| list_guardrail_events | List variants currently paused by the guardrail in the last 24 hours. |
| get_layout_stats | Get per-persona section layout rankings and bandit reward weights. |
| get_variant_brief | Get an insight-driven brief for creating a new CODE-NATIVE variant of a component. Returns current variant performance, audience, insights, a data-sufficiency assessment (with a best-practice fallback when there is no data yet), and step-by-step instructions for writing the variant in the customer's code. Use this instead of create_variant when the variant will live in the codebase. |
| get_test_brief | Get a ready-to-paste test for a SentientUI-wrapped component, populated with the component's real variants and goals. This project uses @sentientui/react/testing. Use this so your tests force a specific variant/layout deterministically and never break when the optimizer serves a different version. Returns a React Testing Library example plus the URL-param recipe for E2E (Playwright/Cypress). |
| create_variant | Create a NO-CODE managed text variant for a component (content stored in SentientUI, rendered by <AdaptiveText>). Use this ONLY for text-only variants the user wants without a code change. For variants that will live in the codebase (full components — copy, markup, styling), use get_variant_brief and write the variant in code instead; those auto-register on deploy and do not need create_variant. Requires a paid plan (server keys are Starter+; anonymous demo tokens are read-only). |
| pause_variant | Pause a variant, stopping traffic from being assigned to it. |
| refresh_insights | Trigger fresh AI insight generation for a project. Returns immediately; use get_insights in ~15 seconds to see results. |
| get_integration_guide | Get the SentientUI adaptive-ladder integration guide: setup (keyless and keyed) plus copy-pasteable examples for every rung (Style, Swap, Reorder). Use this to integrate SentientUI into a codebase. |