ConfigDirector MCP Service

Manage ConfigDirector feature flags, remote configs, and targeting rules from AI assistants.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноТолько чтение

Что умеет

  • List Projects: List the projects in the organization with their ids and slugs. Environments are not included; call list_environments for a project.
  • Get Project: Get one project by id, including its environments when the token can read environments.
  • Create Project: Create a project in the organization. The Test and Production environments are created with it. The slug is the URL-safe identifier: lowercase letters and digits, with single hyphens o

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

Manage ConfigDirector feature flags, remote configs, and targeting rules from AI assistants.

Как подключить

Как подключить ConfigDirector MCP Service к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://admin-mcp--configdirector.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить ConfigDirector MCP Service к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://admin-mcp--configdirector.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить ConfigDirector MCP Service к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://admin-mcp--configdirector.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (15)

Технические названия из tools/list. Нужны только разработчикам.

list_projectsList the projects in the organization with their ids and slugs. Environments are not included; call list_environments for a project.
get_projectGet one project by id, including its environments when the token can read environments.
create_projectCreate a project in the organization. The Test and Production environments are created with it. The slug is the URL-safe identifier: lowercase letters and digits, with single hyphens or underscores between them, unique in the organization, not a UUID.
update_projectRename a project or change its slug. Both fields are required; send the current value for the one you keep. The slug is the URL-safe identifier: lowercase letters and digits, with single hyphens or underscores between them, unique in the organization, not a UUID.
list_environmentsList the environments of a project with their ids, slugs, and whether each one is live (serving real users).
get_environmentGet one environment of a project by id.
create_environmentCreate an environment in a project. The slug is the URL-safe identifier used by SDKs and Terraform (lowercase letters, digits, and hyphens, at least 4 characters, unique in the project). The color is for the dashboard. Set live to true for environments that serve real users; the dashboard asks for confirmation before changing targeting rules in a live environment.
update_environmentUpdate an environment's name, slug, color, or live flag. All four fields are required; send the current values for the ones you keep. The slug is the URL-safe identifier used by SDKs and Terraform (lowercase letters, digits, and hyphens, at least 4 characters, unique in the project). The color is for the dashboard. Set live to true for environments that serve real users; the dashboard asks for confirmation before changing targeting rules in a live environment.
list_configsList the configs of a project: key, role (feature flag, kill switch, config, experiment), lifetime, type, and constraints. Targeting rules are not included; call get_config for one config's rules.
get_configGet one config by key, including its targeting rules for every environment (the targets array, one entry per environment with the ordered rules and the default targeting rule value, defaultValue, returned when no rule matches). Each target names its environment as an object, environment: { id, name, slug, color, live }; pass targets[].environment.id as the environmentId of update_targeting_rules and targets[].defaultValue as its defaultValue.
get_config_activityGet the most recent evaluation of a config reported by SDK telemetry, per environment, SDK key kind, SDK name, and SDK version, most recent first. Useful to tell whether a config is still in use.
create_configCreate a config (feature flag, kill switch, config value, or experiment) in a project. defaultValue is the initial default targeting rule value: the catch-all rule of every environment starts with it. It is not the in-code default value the application passes to the SDK. See each parameter for its format; call list_configs to see how existing configs are set up.
update_config_settingsChange the settings of a config: lifetime, description, role, type, typeOptions, variations, availability ({ server, client }), or key (renaming keeps the old key working for SDKs). Send only the fields to change. Targeting rules are changed with update_targeting_rules. Changing a JSON Schema re-validates every value in every environment and is rejected if one no longer matches. See each parameter for its format; call list_configs to see how existing configs are set up.
update_targeting_rulesReplace the targeting rules of one config in one environment. The call replaces every rule for that environment: send the complete rules array in evaluation order, reusing the ids of the rules, conditions, and percentages you keep from get_config and new UUIDs for new ones. environmentId is targets[].environment.id in get_config (there is no environmentId field there), or the id from list_environments. defaultValue is the default targeting rule value, returned when no rule matches (the catch-all rule); it is not the in-code default value the application passes to the SDK. Values are sent as strings in the config's type. Text and array conditions match case-sensitively. Every value is checked against the config's type and JSON Schema before anything changes. Call get_targeting_rules_reference for the exact rule format.
get_targeting_rules_referenceThe exact format update_targeting_rules accepts: the JSON Schema of a targeting rules update, the operators allowed per target type, the attributes a condition can test, and notes on how rules are evaluated. Read this before composing rules.