Provides tools for managing Android app development workflows, builds, and release management through the Bitrise platform.
Enables release management for iOS apps with App Store integration, allowing management of connected apps and distribution flows.
Provides comprehensive access to Bitrise CI/CD platform, enabling management of apps, triggering and monitoring builds, handling artifacts, managing webhooks, configuring caches, and working with pipelines. Also includes release management capabilities for distributing mobile apps to testers and stores.
Сервер Bitrise MCP
MCP-сервер для API Bitrise, обеспечивающий управление приложениями, операции сборки, управление артефактами и многое другое.
Функции
- Комплексный доступ к API : доступ к API Bitrise, включая приложения, сборки, артефакты и многое другое.
- Поддержка аутентификации : безопасный доступ к ресурсам Bitrise на основе токенов API.
- Подробная документация : хорошо документированные инструменты с описаниями параметров.
Настраивать
Настройка среды
Пример настройки среды
Для получения дополнительной информации о параметрах ознакомьтесь с официальной документацией по uv и pylint.
Bitrise API-токен
- Перейдите в раздел «Настройки учетной записи Bitrise»/«Безопасность» .
- Перейдите в раздел «Персональные токены доступа».
- Скопируйте сгенерированный токен.
Использовать с Claude Desktop
В этом руководстве в качестве клиента MCP используется Claude Desktop, но вы можете использовать любой другой клиент, совместимый с MCP, и адаптировать следующие параметры конфигурации к предпочитаемому вами клиенту.
Откройте настройки Клода, затем перейдите на вкладку «Разработчик».
Нажмите Edit config . Это создаст файл конфигурации с именем claude_desktop_config.json
. Откройте этот файл в предпочитаемом вами редакторе и добавьте сервер Bitrise MCP:
Сохраните файл конфигурации и перезапустите Claude Desktop. Если все настроено правильно, вы должны увидеть значок молотка рядом с составителем сообщений.
Использовать с VS Code
Следуйте официальному руководству , чтобы включить режим агента в Copilot Chat.
Затем откройте settings.json
VSCode (настройки либо уровня рабочей области, либо уровня пользователя) и добавьте конфигурацию сервера Bitrise MCP в ключ mcp.servers
, а также входные данные токена рабочей области в ключ mcp.inputs
:
Сохраните конфигурацию. VS Code автоматически распознает изменение и загрузит инструменты в Copilot Chat.
Расширенная конфигурация
Вы можете ограничить количество инструментов, доступных клиенту MCP. Это полезно, если вы хотите оптимизировать использование токенов или у вашего клиента MCP есть ограничение на количество инструментов.
Инструменты сгруппированы по их "API group", и вы можете передать группы, которые вы хотите выставить как инструменты. Возможные значения: apps, builds, workspaces, webhooks, build-artifacts, group-roles, cache-items, pipelines, account, read-only, release-management
.
Мы рекомендуем использовать группу API release-management
отдельно, чтобы избежать путаницы с группой API apps
.
Пример конфигурации:
Инструменты
Приложения
list_apps
- Перечислите все приложения, доступные для аутентифицированной учетной записи.
- Аргументы:
sort_by
(необязательно): Порядок приложений: last_build_at (по умолчанию) или created_atnext
(необязательно): Слаг первого приложения в ответеlimit
(необязательно): максимальное количество элементов на странице (по умолчанию: 50)
register_app
- Добавить новое приложение в Bitrise
- Аргументы:
repo_url
: URL-адрес репозиторияis_public
: Является ли видимость сборок приложения «публичной»organization_slug
: Организация (также известная как рабочее пространство), в которую нужно добавить приложение.project_type
(необязательно): Тип проекта (ios, android и т. д.)provider
(необязательно): github
finish_bitrise_app
- Завершите настройку приложения Bitrise
- Аргументы:
app_slug
: Слаг приложения Bitrise для завершения настройкиproject_type
(необязательно): тип проекта (например, android, ios, flutter и т. д.)stack_id
(необязательно): идентификатор стека, используемый для приложения.mode
(необязательно): режим настройкиconfig
(необязательно): конфигурация, используемая для приложения.
get_app
- Получить подробную информацию о конкретном приложении
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
delete_app
- Удалить приложение из Bitrise
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
update_app
- Обновить приложение
- Аргументы:
app_slug
: Идентификатор приложения Bitriseis_public
: Является ли видимость сборок приложения «публичной»project_type
: Тип проектаprovider
: Поставщик репозиторияrepo_url
: URL-адрес репозитория
get_bitrise_yml
- Получить текущий файл конфигурации Bitrise YML для указанного приложения Bitrise
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
update_bitrise_yml
- Обновите файл конфигурации Bitrise YML указанного приложения Bitrise.
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebitrise_yml_as_json
: новое содержимое файла конфигурации Bitrise YML
list_branches
- Перечислите ветки с существующими сборками репозитория приложения.
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
register_ssh_key
- Добавить SSH-ключ к определенному приложению
- Аргументы:
app_slug
: Идентификатор приложения Bitriseauth_ssh_private_key
: Закрытый ключ SSHauth_ssh_public_key
: Открытый ключ SSHis_register_key_into_provider_service
: Регистрация ключа в службе провайдера
register_webhook
- Регистрация входящего вебхука для определенного приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
Строит
list_builds
- Вывести список всех сборок указанного приложения Bitrise или всех доступных сборок
- Аргументы:
app_slug
(необязательно): Идентификатор приложения Bitrisesort_by
(необязательно): Порядок сборок: created_at (по умолчанию), running_firstbranch
(необязательно): Фильтрация сборок по ветвиworkflow
(необязательно): Фильтрация сборок по рабочему процессуstatus
(необязательно): Фильтрация сборок по статусу (0: не завершено, 1: успешно, 2: не удалось, 3: прервано, 4: в процессе)next
(необязательно): Слаг первой сборки в ответеlimit
(необязательно): максимальное количество элементов на странице (по умолчанию: 50)
trigger_bitrise_build
- Запустить новую сборку/конвейер для указанного приложения Bitrise
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebranch
(необязательно): ветвь для сборки (по умолчанию: основная)workflow_id
(необязательно): рабочий процесс для созданияcommit_message
(необязательно): сообщение о фиксации сборкиcommit_hash
(необязательно): хэш коммита для сборки
get_build
- Получить определенную сборку указанного приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборки
abort_build
- Прервать определенную сборку
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборкиreason
(необязательно): Причина отмены сборки
get_build_log
- Получить журнал сборки указанной сборки приложения Bitrise
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборки Bitrise
get_build_bitrise_yml
- Получить bitrise.yml сборки
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборки
list_build_workflows
- Перечислите рабочие процессы приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
Построить Артефакты
list_artifacts
- Получить список всех артефактов сборки
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборкиnext
(необязательно): Слаг первого артефакта в ответеlimit
(необязательно): максимальное количество элементов на странице (по умолчанию: 50)
get_artifact
- Получить определенный артефакт сборки
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборкиartifact_slug
: Идентификатор артефакта
delete_artifact
- Удалить артефакт сборки
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборкиartifact_slug
: Идентификатор артефакта
update_artifact
- Обновить артефакт сборки
- Аргументы:
app_slug
: Идентификатор приложения Bitrisebuild_slug
: Идентификатор сборкиartifact_slug
: Идентификатор артефактаis_public_page_enabled
: Включить публичную страницу для артефакта
Вебхуки
list_outgoing_webhooks
- Список исходящих вебхуков приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
delete_outgoing_webhook
- Удалить исходящий вебхук приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrisewebhook_slug
: Идентификатор вебхука
update_outgoing_webhook
- Обновить исходящий вебхук для приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrisewebhook_slug
: Идентификатор вебхукаevents
: Список событий для запуска вебхукаurl
: URL вебхукаheaders
(необязательно): заголовки, которые будут отправлены с веб-хуком
create_outgoing_webhook
- Создать исходящий вебхук для приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitriseevents
: Список событий для запуска вебхукаurl
: URL вебхукаheaders
(необязательно): заголовки, отправляемые с помощью веб-хука
Элементы кэша
list_cache_items
- Список элементов кэша «ключ-значение», принадлежащих приложению
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
delete_all_cache_items
- Удалить все элементы кэша «ключ-значение», принадлежащие приложению
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
delete_cache_item
- Удалить элемент кэша «ключ-значение»
- Аргументы:
app_slug
: Идентификатор приложения Bitrisecache_item_id
: Идентификатор элемента кэша
get_cache_item_download_url
- Получить URL-адрес для загрузки элемента кэша «ключ-значение»
- Аргументы:
app_slug
: Идентификатор приложения Bitrisecache_item_id
: Идентификатор элемента кэша
Трубопроводы
list_pipelines
- Перечислите все конвейеры и отдельные сборки приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrise
get_pipeline
- Получить конвейер заданного приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitrisepipeline_id
: Идентификатор трубопровода
abort_pipeline
- Прервать конвейер
- Аргументы:
app_slug
: Идентификатор приложения Bitrisepipeline_id
: Идентификатор трубопроводаreason
(необязательно): Причина прерывания конвейера
rebuild_pipeline
- Перестроить трубопровод
- Аргументы:
app_slug
: Идентификатор приложения Bitrisepipeline_id
: Идентификатор трубопровода
Групповые роли
list_group_roles
- Список групповых ролей для приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitriserole_name
: Название роли
replace_group_roles
- Заменить групповые роли для приложения
- Аргументы:
app_slug
: Идентификатор приложения Bitriserole_name
: Название ролиgroup_slugs
: Список групповых слагов
Рабочие пространства
list_workspaces
- Список рабочих пространств, к которым пользователь имеет доступ
get_workspace
- Получить подробную информацию об одном рабочем пространстве
- Аргументы:
workspace_slug
: Слаг рабочего пространства Bitrise
get_workspace_groups
- Получите группы в рабочем пространстве
- Аргументы:
workspace_slug
: Слаг рабочего пространства Bitrise
create_workspace_group
- Создать группу в рабочем пространстве
- Аргументы:
workspace_slug
: Слаг рабочего пространства Bitrisegroup_name
: Название группы
get_workspace_members
- Соберите участников в рабочем пространстве
- Аргументы:
workspace_slug
: Слаг рабочего пространства Bitrise
invite_member_to_workspace
- Пригласить участника в рабочее пространство
- Аргументы:
workspace_slug
: Слаг рабочего пространства Bitriseemail
: Адрес электронной почты пользователя
add_member_to_group
- Добавить участника в группу
- Аргументы:
group_slug
: Слаг группыuser_slug
: Слаг пользователя
Счет
me
- Получить информацию из текущей аутентифицированной учетной записи пользователя
Управление релизами
Инструменты МКП
create_connected_app
- Добавьте новое приложение, подключенное к Release Management, в Bitrise.
- Аргументы:
platform
: мобильная платформа для подключенного приложения (ios/android).store_app_id
: идентификатор магазина приложений для подключенного приложения.workspace_slug
: Идентификатор рабочего пространства Bitrise.id
: (Необязательно) идентификатор uuidV4 для вашего нового подключенного приложения.manual_connection
: (Необязательно) Указывает на ручное подключение.project_id
: (Необязательно) Указывает, с каким проектом Bitrise следует ассоциировать проект.store_app_name
: (Необязательно) Имя приложения для ручных подключений.store_credential_id
: (Необязательно) Выбор учетных данных, добавленных в Bitrise.
list_connected_apps
- Вывод списка подключенных приложений Release Management, доступных для аутентифицированной учетной записи в рабочем пространстве.
- Аргументы:
workspace_slug
: Идентификатор рабочего пространства Bitrise.items_per_page
: (Необязательно) Максимальное количество подключенных приложений на страницу.page
: (Необязательно) Номер страницы для возврата.platform
: (Необязательно) Фильтр по определенной мобильной платформе.project_id
: (Необязательно) Фильтр по определенному проекту Bitrise.search
: (Необязательно) Поиск по идентификатору пакета, имени пакета или названию приложения.
get_connected_app
- Возвращает подключенное приложение Release Management для аутентифицированной учетной записи.
- Аргументы:
id
: Идентификатор подключенного приложения Release Management.
update_connected_app
- Обновляет подключенное приложение.
- Аргументы:
connected_app_id
: идентификатор uuidV4 для вашего подключенного приложения.store_app_id
: идентификатор магазина для вашего приложения.connect_to_store
: (Необязательно) Проверьте действительность в App Store или Google Play.store_credential_id
: (Необязательно) Выбор учетных данных, добавленных в Bitrise.
list_installable_artifacts
- Вывод списка устанавливаемых артефактов Release Management подключенного приложения.
- Аргументы:
connected_app_id
: идентификатор подключенного приложения Release Management.after_date
: (Необязательно) Начало интервала создания/загрузки артефакта.artifact_type
: (Необязательно) Фильтр по определенному типу артефакта.before_date
: (Необязательно) Конец интервала создания/загрузки артефакта.branch
: (Необязательно) Фильтр для ветви Bitrise CI.distribution_ready
: (Необязательно) Фильтр для готовых к распространению артефактов.items_per_page
: (Необязательно) Максимальное количество артефактов на страницу.page
: (Необязательно) Номер страницы для возврата.platform
: (Необязательно) Фильтр по определенной мобильной платформе.search
: (Необязательно) Поиск по версии, имени файла или номеру сборки.source
: (Необязательно) Фильтр по источнику устанавливаемых артефактов.store_signed
: (Необязательно) Фильтр для готовых к установке артефактов.version
: (Необязательно) Фильтр по определенной версии.workflow
: (Необязательно) Фильтр для определенного рабочего процесса Bitrise CI.
generate_installable_artifact_upload_url
- Генерирует подписанный URL-адрес загрузки для устанавливаемого артефакта, который будет загружен в Bitrise.
- Аргументы:
connected_app_id
: идентификатор подключенного приложения Release Management.installable_artifact_id
: идентификатор uuidv4 для устанавливаемого артефакта.file_name
: Имя устанавливаемого файла артефакта.file_size_bytes
: Размер устанавливаемого файла артефакта в байтах.branch
: (Необязательно) Название филиала CI.with_public_page
: (Необязательно) Включить публичную страницу установки.workflow
: (Необязательно) Название рабочего процесса CI.
get_installable_artifact_upload_and_processing_status
- Получает статус обработки и загрузки устанавливаемого артефакта.
- Аргументы:
connected_app_id
: идентификатор подключенного приложения Release Management.installable_artifact_id
: идентификатор uuidv4 для устанавливаемого артефакта.
set_installable_artifact_public_install_page
- Изменяет, должна ли быть доступна публичная страница установки для устанавливаемого артефакта.
- Аргументы:
connected_app_id
: идентификатор подключенного приложения Release Management.installable_artifact_id
: идентификатор uuidv4 для устанавливаемого артефакта.with_public_page
: Логический флаг для включения/отключения публичной страницы установки.
list_build_distribution_versions
- Список версий дистрибутива сборки, доступных для тестировщиков.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.items_per_page
: (Необязательно) Максимальное количество версий на страницу.page
: (Необязательно) Номер страницы для возврата.
list_build_distribution_version_test_builds
- Возвращает список тестовых сборок для указанной версии дистрибутива сборки.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.version
: Версия дистрибутива сборки.items_per_page
: (Необязательно) Максимальное количество тестовых сборок на страницу.page
: (Необязательно) Номер страницы для возврата.
create_tester_group
- Создает группу тестировщиков для приложения, подключенного к Release Management.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.name
: Имя новой группы тестировщиков.auto_notify
: (Необязательно) Указывает на автоматические уведомления для группы.
notify_tester_group
- Уведомляет группу тестировщиков о новой тестовой сборке.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.id
: идентификатор uuidV4 группы тестировщиков.test_build_id
: Уникальный идентификатор тестовой сборки.
add_testers_to_tester_group
- Добавляет тестировщиков в группу тестировщиков подключенного приложения.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.id
: идентификатор uuidV4 группы тестировщиков.user_slugs
: Список пользователей, идентифицированных слагами, которые будут добавлены.
update_tester_group
- Обновляет настройки указанной группы тестировщиков.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.id
: идентификатор uuidV4 группы тестировщиков.auto_notify
: (Необязательно) Настройка для автоматических уведомлений по электронной почте.name
: (Необязательно) Новое имя для группы тестировщиков.
list_tester_groups
- Возвращает список групп тестировщиков, связанных с определенным подключенным приложением.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.items_per_page
: (Необязательно) Максимальное количество групп тестировщиков на страницу.page
: (Необязательно) Номер страницы для возврата.
get_tester_group
- Возвращает данные выбранной группы тестировщиков.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.id
: идентификатор uuidV4 группы тестировщиков.
get_potential_testers
- Получает список потенциальных тестировщиков, которых можно добавить в определенную группу тестировщиков.
- Аргументы:
connected_app_id
: идентификатор uuidV4 подключенного приложения.id
: идентификатор uuidV4 группы тестировщиков.items_per_page
: (Необязательно) Максимальное количество потенциальных тестировщиков на страницу.page
: (Необязательно) Номер страницы для возврата.search
: (Необязательно) Поиск тестировщиков по адресу электронной почты или имени пользователя.
API-группы
Сервер Bitrise MCP организует инструменты в группы API, которые можно включать и отключать с помощью аргументов командной строки. В таблице ниже показано, к каким группам API принадлежит каждый инструмент:
Инструмент | приложения | строит | рабочие пространства | вебхуки | сборка-артефактов | групповые роли | кэш-элементы | трубопроводы | счет | только для чтения | управление релизом |
---|---|---|---|---|---|---|---|---|---|---|---|
список_приложений | ✅ | ✅ | |||||||||
register_app | ✅ | ||||||||||
finish_bitrise_app | ✅ | ||||||||||
получить_приложение | ✅ | ✅ | |||||||||
удалить_приложение | ✅ | ||||||||||
обновление_приложения | ✅ | ||||||||||
get_bitrise_yml | ✅ | ✅ | |||||||||
обновление_bitrise_yml | ✅ | ||||||||||
список_ветвей | ✅ | ✅ | |||||||||
регистр_ssh_key | ✅ | ||||||||||
register_webhook | ✅ | ||||||||||
список_билдов | ✅ | ✅ | |||||||||
trigger_bitrise_build | ✅ | ||||||||||
получить_сборку | ✅ | ✅ | |||||||||
abort_build | ✅ | ||||||||||
получить_лог_сборки | ✅ | ✅ | |||||||||
получить_сборку_bitrise_yml | ✅ | ✅ | |||||||||
список_построить_рабочие_процессы | ✅ | ✅ | |||||||||
список_артефактов | ✅ | ✅ | |||||||||
получить_артефакт | ✅ | ✅ | |||||||||
удалить_артефакт | ✅ | ||||||||||
обновление_артефакта | ✅ | ||||||||||
список_исходящих_вебхуков | ✅ | ✅ | |||||||||
удалить_исходящий_вебхук | ✅ | ||||||||||
обновление_исходящего_вебхука | ✅ | ||||||||||
создать_исходящий_вебхук | ✅ | ||||||||||
список_кэш_элементов | ✅ | ✅ | |||||||||
удалить_все_элементы_кэша | ✅ | ||||||||||
удалить_элемент_кэша | ✅ | ||||||||||
получить_кэш_элемент_загрузки_url | ✅ | ✅ | |||||||||
список_конвейеров | ✅ | ✅ | |||||||||
получить_конвейер | ✅ | ✅ | |||||||||
abort_pipeline | ✅ | ||||||||||
перестроить_конвейер | ✅ | ||||||||||
список_групп_ролей | ✅ | ✅ | |||||||||
заменить_групповые_роли | ✅ | ||||||||||
список_рабочих_пространств | ✅ | ✅ | |||||||||
получить_рабочее_пространство | ✅ | ✅ | |||||||||
получить_рабочие_группы | ✅ | ✅ | |||||||||
создать_рабочую_группу | ✅ | ||||||||||
получить_членов_рабочего_пространства | ✅ | ✅ | |||||||||
пригласить_участника_на_рабочее_пространство | ✅ | ||||||||||
добавить_члена_в_группу | ✅ | ||||||||||
мне | ✅ | ✅ | |||||||||
создать_подключенное_приложение | ✅ | ||||||||||
список_подключенных_приложений | ✅ | ||||||||||
получить_подключенное_приложение | ✅ | ||||||||||
обновление_подключенного_приложения | ✅ | ||||||||||
список_устанавливаемых_артефактов | ✅ | ||||||||||
генерировать_инсталлируемый_артефакт_загрузки_url | ✅ | ||||||||||
получить_статус_загрузки_и_обработки_инсталлируемого_артефакта | ✅ | ||||||||||
установить_устанавливаемый_артефакт_публичная_страница_установки | ✅ | ||||||||||
список_версий_распределения_сборки | ✅ | ||||||||||
список_сборок_распределение_версия_тестовые_сборки | ✅ | ||||||||||
создать_группу_тестеров | ✅ | ||||||||||
уведомить_группу_тестеров | ✅ | ||||||||||
добавить_тестеров_в_группу_тестеров | ✅ | ||||||||||
обновить_группу_тестеров | ✅ | ||||||||||
список_групп_тестеров | ✅ | ||||||||||
получить_группу_тестеров | ✅ | ||||||||||
получить_потенциальные_тестеры | ✅ |
По умолчанию все группы API включены. Вы можете указать, какие группы включить, используя аргумент командной строки --enabled-api-groups
со списком имен групп, разделенных запятыми.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Серверный интерфейс для платформы Bitrise CI/CD, который обеспечивает управление приложениями, операции сборки, управление артефактами и управление выпусками посредством взаимодействия на естественном языке.
Related MCP Servers
- -securityAlicense-qualityThe Claude Dev Server enables direct interaction with the file system within a specified workspace, allowing users to perform file and directory operations and implement code artifacts in software development using natural language commands.Last updated -2PythonMIT License
- AsecurityFlicenseAqualityThe server facilitates natural language interactions for exploring and understanding codebases, providing insights into data models and system architecture using a cost-effective, simple setup with support for existing Claude Pro subscriptions.Last updated -47Python
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -78715TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License