Cirra AI Salesforce Admin
Cirra AI Salesforce Admin: администрирование нескольких Salesforce-организаций через MCP
Что умеет
- Создавать и обновлять кастомные объекты, поля и наборы значений
- Провизировать пользователей и назначать наборы прав
- Управлять группами, очередями и участниками
- Клонировать и обновлять профили и лейауты страниц
- Строить ссылки на страницы настройки Salesforce
Какие данные видит
Ассистент работает с метаданными и данными подключённых Salesforce-организаций в рамках прав, выданных через OAuth и настроек команды.
Нужен ли аккаунт
Не нужен: сервер работает без входа
Cirra AI даёт ассистенту доступ к администрированию Salesforce: настройка нескольких организаций через OAuth, объединение их в команды и управление правами доступа. Инструменты покрывают основные API Salesforce для данных и метаданных — документирование org, создание объектов и полей, назначение прав пользователям, работу с очередями и группами, сборку и обновление flow.
Как подключить
Как подключить Cirra AI Salesforce Admin к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://salesforce--cirra-ai.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Cirra AI Salesforce Admin к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://salesforce--cirra-ai.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 откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Cirra AI Salesforce Admin к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://salesforce--cirra-ai.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (40)
Технические названия из tools/list. Нужны только разработчикам.
| cirra_ai_init | IMPORTANT: call `cirra_ai_init` before calling any other tools of the Cirra AI MCP server. You MUST carefully read the instructions returned from this tool call before proceeding |
| fetch_more | Fetch the next page of a large tool response. Use the nextCursor from _pagination in a previous response. This tool loads data into the context window — prefer the artifact download URL when available. |
| link_build | Build Salesforce links for setup pages. Always use this tool when user requests a setup page link |
| sf_connection_manage | Manage connections to Salesforce orgs associated with the user's Cirra AI account. Call cirra_ai_init at least once before using this tool. |
| sobjects_list | Lists all the available sObject types with their API names and labels. To get more details about an sObject, use `sobject_describe` |
| sobject_describe | Return basic metadata properties for the specified sObject, as well as a list of fields, relationships and record types. |
| sobject_update | Update properties of a custom Salesforce object, such as label, plural label, description, sharing model, or deployment status |
| sobject_create | Create a new custom object (sObject) in Salesforce with specified sharing model, deployment status, and configuration options |
| sobject_field_create | Create a new custom field for an sObject in Salesforce |
| sobject_field_update | Update properties of a custom sObject field (standard or custom) in Salesforce, including local picklist values |
| permission_set_update | Update the properties or contents of a permission set in Salesforce, including read and edit access to objects and fields |
| permission_set_assignments | Assign or remove permission sets from users in Salesforce. |
| group_create | Create a new public group, queue or role in Salesforce |
| group_update | Update a public group or queue in Salesforce |
| group_members | Add or remove users from public groups, queues, or roles in Salesforce. |
| value_set_create | Create a new global value set in Salesforce |
| value_set_update | Update the values in a standard or global value set in Salesforce |
| user_describe | Return complete metadata for a Salesforce user |
| user_create | Create a new Salesforce user. You can clone an existing user by providing the `template` parameter, or create a new user from scratch by providing the `profile` and other parameters |
| user_update | Update a Salesforce user, including activating, deactivating, freezing, unfreezing, resetting passwords, or modifying user properties |
| profile_describe | Return detailed metadata for a Salesforce Profile. |
| profile_clone | Clone an existing user profile in Salesforce |
| profile_update | Update a Salesforce user profile, including object permissions, field-level security, tab visibility, and system permissions |
| page_layout_update | Update or rename a page layout in Salesforce. Supports modifying layout contents via JSON Patch, renaming a layout, or both in a single call |
| page_layout_clone | Create a new page layout by cloning an existing layout in Salesforce |
| record_type_create | Create a new sObject record type in Salesforce |
| record_type_update | Update or activate/deactivate an sObject record type in Salesforce |
| metadata_describe | List all Salesforce metadata types available in the org and their properties, such as directory name, suffix, and child objects |
| metadata_list | List Salesforce metadata elements of a specific type, such as flows, custom objects, or reports, optionally scoped by folder |
| metadata_read | Read full details for one or more Salesforce metadata elements of a specified type, such as flows, validation rules, or approval processes |
| metadata_create | Create one or more Salesforce metadata elements of a specified type, such as custom fields, validation rules, or custom labels |
| metadata_update | Update one or more Salesforce metadata elements of a specified type, such as flows, validation rules, or custom labels |
| metadata_delete | Delete one or more Salesforce metadata elements of a specified type, such as custom fields, validation rules, or custom labels. Maximum is 10 per batch - DO NOT EXCEED. |
| tooling_api_query | Run a SOQL query against the Salesforce Tooling API to retrieve metadata objects like Apex classes, triggers, custom fields, and field definitions |
| tooling_api_search | Run a SOSL search query against the Salesforce Tooling API to find matching metadata objects like Apex classes, triggers, and flows |
| tooling_api_dml | Create, update, delete, or upsert Salesforce Tooling API records, such as Apex classes, triggers, and custom metadata |
| tooling_api_describe | List all objects available through the Salesforce Tooling API and their properties. Use tooling_api_query with FieldDefinition to get field details |
| sobject_dml | Create, update, delete, or upsert Salesforce sObject records via DML operations |
| soql_query | Run a Salesforce SOQL query to return a list of sObject records, with automatic masking of encrypted fields |
| report_run | Execute a Salesforce report by ID and return its results, with optional filters and format overrides |