five9-mcp
☎️ five9-mcp
Ваш контакт-центр Five9 в руках ИИ.
Открытый MCP-сервер, который подключает Claude, ChatGPT или любой MCP-клиент к облачному контакт-центру Five9 — работает на Cloudflare Workers с нулевыми зависимостями.
Быстрый старт · Подключение Claude · Подключение ChatGPT · Инструменты · Архитектура
Спрашивайте свой ИИ о таких вещах, как:
"Кто сейчас на линии и насколько глубока очередь продаж?" 📊 "Создай превью-кампанию для списка возврата, прикрепи навык продаж и запусти её." 🛠️ "Останови кампанию OUTBOUND_AGED и добавь этих 3 лидов в список обратного звонка." 📞 "Заведи нового агента: создай пользователя, назначь навык биллинга уровня 2." 🧑💼 "Номер 555-867-5309 в нашем DNC? Проверь, прежде чем кто-то наберёт." 🚫 "Вытащи отчёт по звонкам за вчера и суммируй процент брошенных." 📈 "Собери мне полное IVR: опция 1 — запись, опция 2 — биллинг, после работы — на голосовую почту." 🧩
Под капотом этот сервер общается с SOAP веб-сервисами Five9 для конфигурации (администрирование) и статистики (супервизор) — теми API, которые до сих пор управляют административной панелью Five9 — и предоставляет их в виде чистых JSON-инструментов через MPC streamable HTTP. Собственноручно собранные конверты, XML-парсер примерно на 60 строк, никаких npm-пакетов. Каждый инструмент проверен на реальном домене Five9.
✨ Встроенный веб-интерфейс
Разверните его, и ваш Worker будет обслуживать не только API:
Страница | Что вы получаете |
| Полированная целевая страница: статус сервера в реальном времени, это руководство по настройке, пошаговые инструкции по подключению ИИ и полный каталог инструментов |
| Мастер настройки — введите учётные данные Five9 в браузере, получите их проверку в реальном времени и свой ключ доступа. Никакого терминала, никаких команд с секретами |
| Интерактивная консоль — вставьте ключ доступа, выберите любой из 77 сгруппированных инструментов, заполните форму, сгенерированную из его схемы, и выполните его на вашем реальном домене Five9 прямо из браузера |
| Сама MCP-точка (streamable HTTP, без сохранения состояния) |
| JSON-проверка работоспособности |
Консоль — это самый быстрый способ проверить учётные данные, изучить, что возвращает каждый инструмент, или отладить кампанию — без участия ИИ.
Related MCP server: five9-mcp
🚀 Быстрый старт — терминал не нужен
Вам понадобится бесплатный аккаунт Cloudflare и пользователь Five9 с доступом к API — создайте выделенного пользователя API Five9 с правами, необходимыми для действий ИИ, не используйте личный административный логин.
1 — Разверните на Cloudflare (один клик, в вашем браузере)
Войдите в Cloudflare и пройдите по шагам — будет создана ваша собственная копия этого Worker (плюс необходимое пространство имён KV) и выдан URL вида https://five9-mcp.you.workers.dev.
2 — Запустите мастер настройки (в вашем браузере)
Откройте /setup на вашем новом сервере. Введите имя пользователя, пароль и регион Five9 — мастер проверяет их в реальном времени через Five9 перед сохранением, а затем выдаёт ваш ключ доступа (показывается один раз — сохраните его в менеджере паролей).
3 — Подключите ваш ИИ (инструкции ниже), затем попросите его "проверить соединение и показать мои кампании." 🎉
git clone https://github.com/ryanshatz/five9-mcp
cd five9-mcp
npx wrangler deploy # provisions the CONFIG KV namespace on first deployЗатем либо используйте мастер /setup, либо пропустите его и управляйте учётными данными как секретами Wrangler (секреты имеют приоритет над мастером):
npx wrangler secret put FIVE9_USERNAME # e.g. apiuser@yourdomain
npx wrangler secret put FIVE9_PASSWORD
npx wrangler secret put MCP_AUTH_TOKEN # a long random string — this is the key to your serverЗначения по умолчанию находятся в wrangler.toml и работают для доменов США:
Переменная | Значение по умолчанию | Примечания |
|
| ЕС: |
|
| Версия WSDL Config Web Services |
|
| Версия WSDL Statistics Web Services |
🔌 Подключите ваш ИИ
Подключение Claude (веб и десктоп)
Пользовательские коннекторы доступны на тарифах Free (один коннектор), Pro, Max, Team и Enterprise.
В claude.ai или десктопном приложении Claude откройте Настройки → Коннекторы.
Нажмите Добавить пользовательский коннектор.
Назовите его Five9 и вставьте URL вашего сервера включая путь
/mcp:https://<ваш-worker>.workers.dev/mcpНажмите Добавить, затем Подключить. Claude автоматически обнаружит встроенный OAuth этого сервера и откроет страницу авторизации.
На экране 🔐 five9-mcp вставьте ваш
MCP_AUTH_TOKENв качестве ключа доступа и нажмите Авторизовать.В любом чате откройте меню поиск и инструменты (+) и убедитесь, что коннектор Five9 включён.
Team/Enterprise: Владелец сначала добавляет коннектор в Настройки организации → Коннекторы; затем участники нажимают Подключить в своих настройках для авторизации.
Подключение ChatGPT
Пользовательские MCP-коннекторы требуют режима разработчика (Plus/Pro; на Business/Enterprise администратор должен разрешить пользовательские коннекторы).
В ChatGPT в вебе откройте Настройки → Приложения и коннекторы (иногда просто Коннекторы).
В разделе Расширенные настройки включите Режим разработчика.
Вернитесь на страницу Коннекторов и нажмите Создать.
Назовите его Five9, установите URL MCP-сервера в
https://<ваш-worker>.workers.dev/mcpи выберите аутентификацию OAuth.Подтвердите запрос доверия и сохраните. ChatGPT откроет страницу авторизации этого сервера — вставьте ваш
MCP_AUTH_TOKENи нажмите Авторизовать.В новом чате откройте меню + / инструменты и включите коннектор Five9 (коннекторы режима разработчика включаются для каждого разговора). ChatGPT попросит вас подтвердить каждый вызов инструмента — разумно для всего, что может запустить обзвон. 😄
Подключение Claude Code
claude mcp add --transport http five9 https://<your-worker>.workers.dev/mcp \
--header "Authorization: Bearer <your MCP_AUTH_TOKEN>"Сырой ключ доступа работает напрямую как bearer-токен — без OAuth-танцев. Запустите /mcp внутри Claude Code для проверки.
Любой другой MCP-клиент
Всё, что поддерживает MCP streamable HTTP, работает — пройдите OAuth-поток или отправьте ключ доступа как bearer-токен:
curl -X POST https://<your-worker>.workers.dev/mcp \
-H "Authorization: Bearer <MCP_AUTH_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_connection","arguments":{}}}'src/oauth.js реализует минимальный сервер авторизации OAuth 2.1 (обнаружение метаданных, динамическая регистрация клиентов, PKCE S256, токены обновления), предназначенный для однопользовательского развёртывания:
"Логин" на экране согласия — это ключ доступа сервера (
MCP_AUTH_TOKEN).Всё не имеет состояния — идентификаторы клиентов, коды авторизации и токены — это подписанные HMAC-SHA256 блоки, ключом для которых служит
MCP_AUTH_TOKEN. Никакого KV, никаких Durable Objects.Оба пути авторизации работают одновременно: токены, выпущенные через OAuth, и сырой ключ в качестве bearer-учётных данных.
Отзовите всё сразу, сменив секрет:
npx wrangler secret put MCP_AUTH_TOKEN.
🧰 Набор инструментов
77 инструментов. 🟢 = чтение (всегда безопасно) · ✏️ = запись (изменяет ваш домен — сервер сообщает ИИ, что нужно сначала подтвердить с вами)
69 SOAP-инструментов (имя пользователя/пароль) + 8 REST-инструментов OAuth New Platform (Consumer Key/Secret — см. OAuth New Platform APIs).
Главный трюк: опишите сценарий звонка в одном абзаце, и ИИ спроектирует его, покажет вам диаграмму Mermaid в чате и развернёт рабочий IVR-скрипт. Модель не импровизирует с XML-кодом IVR Five9: она заполняет ограниченную JSON-спецификацию потока (воспроизведение / меню / часы работы / перевод по навыку / голосовая почта / завершение), валидатор графа проверяет каждую ветвь и ссылку, а детерминированный код генерирует XML в формате дизайнера (разводка модулей, кодировка подсказок и порядок полей — всё получено из реальных экспортированных скриптов).
Инструмент | Что делает | |
🟢 |
| Проверка графа спецификации потока + подтверждение, что указанные навыки/подсказки существуют в домене |
🟢 |
| Отображение спецификации потока или существующего IVR-скрипта в виде блок-схемы Mermaid |
✏️ |
| Сборка полного XML-кода скрипта и его создание в домене ( |
✏️ |
| Озвучивание подсказки современным голосом ИИ и загрузка в виде WAV-файла G.711 u-law, готового для Five9. Ключ API не нужен: работает на Workers AI (Deepgram Aura, ~40 голосов), встроенном в ваш Worker |
Рекомендуемый поток: проверка → отображение (показать человеку!) → генерация подсказок → сборка → прикрепление к входящей кампании. generate_prompt_audio работает на Cloudflare Workers AI из коробки: никакого внешнего TTS-аккаунта, никакого ключа API, доли цента за подсказку, списываемые с аккаунта Cloudflare, на который вы уже развернули сервер. ElevenLabs/OpenAI тоже работают, если задать их ключи в секретах, а подсказки {tts} (встроенный роботизированный голос Five9) не требуют ничего.
Инструмент | Что делает | |
🟢 |
| Контекст оператора для ИИ — кто управляет этим сервером и основные правила |
🟢 |
| Проверка работоспособности учётных данных Five9; возвращает видимое количество навыков |
🟢 |
| Текущие счётчики использования API Five9 по сравнению с лимитами |
Инструмент | Что делает | |
🟢 |
| Список кампаний (имя, тип, состояние, режим) |
🟢 |
| Состояние + прикреплённые списки + DNIS за один вызов |
🟢 |
| ПОЛНАЯ конфигурация кампании (режим дозвона, соотношения, запись, wrap-up…) |
✏️ |
| Создание исходящих или входящих кампаний, BASIC или ADVANCED |
✏️ |
| Изменение любого параметра кампании — read-modify-write, передавать только изменения |
✏️ |
| Переименование кампании |
✏️ |
| Удаление кампании |
✏️ |
| start / stop / force_stop / reset / reset_list_positions |
✏️ |
| Прикрепление/открепление списков дозвона с приоритетом |
✏️ |
| Добавление/удаление навыков маршрутизации в кампании |
✏️ |
| Прикрепление/открепление входящих номеров |
✏️ |
| Добавление/удаление результатов обработки (dispositions) операторов в кампании |
🟢 |
| Список профилей кампании (ANI, попытки, таймауты) |
✏️ |
| Создание / изменение / удаление профилей кампании |
✏️ |
| Чтение / редактирование критериев выбора записей CRM и порядка дозвона в профиле |
Инструмент | Что делает | |
🟢 |
| Список списков дозвона + количество записей |
✏️ |
| Создание или удаление списка дозвона |
✏️ |
| Добавление лида в список (асинхронный импорт) |
✏️ |
| Массовое добавление множества лидов за один асинхронный импорт (настраиваемые режимы CRM/списка) |
✏️ |
| Удаление подходящих записей из списка |
🟢 |
| Результат асинхронного импорта в список/CRM |
Инструмент | Что делает | |
🟢 |
| Поиск контактов по точным значениям полей |
✏️ |
| Обновление контакта (по умолчанию защита от множественного совпадения) |
✏️ |
| Массовое обновление множества контактов за один асинхронный импорт (проверка через тип "crm") |
✏️ |
| Удаление контакта (только если найдено ровно одно совпадение) |
🟢 |
| Схема полей контактов домена |
✏️ |
| Создание / изменение / удаление пользовательских полей CRM |
Инструмент | Что делает | |
✏️ |
| Проверка / добавление / удаление номеров из списка DNC домена |
🟢 |
| Правила дозвона домена (ограничения по времени/штатам) |
Инструмент | Что делает | |
🟢 |
| Список пользователей с общей информацией |
🟢 |
| Полная запись одного пользователя: роли, навыки, группы |
✏️ |
| Создание пользователя с ролями, навыками и группами |
✏️ |
| Изменение информации пользователя — передавать только изменения |
✏️ |
| Удаление пользователя |
🟢 |
| Шаблоны ролей/разрешений |
🟢 |
| Навыки, с назначенными пользователями или без |
✏️ |
| Создание / изменение / удаление навыков |
✏️ |
| Назначение навыков пользователям, установка уровней |
✏️ |
| Назначение / отзыв ролей (agent, admin, supervisor, reporting, crmManager) с вкладками разрешений |
🟢 |
| Группы операторов + участники |
✏️ |
| Создание / удаление групп, добавление / удаление операторов |
✏️ |
| Коды причин "Не готов" / "Выход" |
Инструмент | Что делает | |
🟢 |
| Результаты обработки вызовов (dispositions) и их настройки |
✏️ |
| Создание / изменение / переименование / удаление dispositions (включая таймеры повторного дозвона) |
🟢 |
| IVR-скрипты — метаданные или полный XML одного скрипта |
✏️ |
| Создание / изменение / удаление IVR-скриптов (передача полного xmlDefinition) |
🟢 |
| Голосовые подсказки домена |
✏️ |
| Создание / изменение / удаление текстово-речевых подсказок |
✏️ |
| Создание / изменение / удаление предзаписанных WAV-подсказок (base64; G.711 µ-law 8 кГц, моно) |
🟢 |
| Предоставленные входящие номера (опционально только неназначенные) |
🟢 |
| Переменные вызова и группы переменных |
✏️ |
| Создание / удаление пользовательских переменных вызова |
🟢 |
| Интеграции веб-коннекторов |
✏️ |
| Создание / удаление веб-коннекторов (URL, открывающийся при вызове для оператора) |
✏️ |
| Список / создание / удаление кодов быстрого набора |
🟢 |
| Настройки VCC на уровне домена |
Инструмент | Что делает | |
🟢 |
| Запуск любого отчёта по папке + имени, опционально временной диапазон |
🟢 |
| Получение CSV-вывода отчёта (опрос) |
🟢 |
| AgentState, ACDStatus, CampaignState, статистика кампаний (включая dialer-manager и autodial views) |
Эти инструменты используют современные OAuth 2.0 REST API "Новой платформы" Five9, а не SOAP API, которые используются в инструментах выше. Для них требуется учётная запись управления доступом к API (Consumer Key/Secret), а не имя пользователя/пароль SOAP — см. OAuth API новой платформы.
Инструмент | Что делает | |
🟢 |
| Проверка OAuth-учётных данных — получение bearer-токена (без данных домена) |
🟢✏️ |
| Универсальный аутентифицированный вызов к любому эндпоинту Новой платформы (метод + путь + тело) с поддержкой rate-limit/backoff и ETag |
🟢✏️ |
| Circles — список / получение / создание / удаление (нет аналога в SOAP) |
🟢 |
| Голосовые подсказки через API подсказок Новой платформы (с пагинацией) |
🟢 |
| Результаты обработки (dispositions) через API взаимодействий (богаче, чем список SOAP; только чтение) |
🟢 |
| Метаданные домена (id, имя, арендатор, конечные точки сервисов) |
🟢 |
| Таблицы данных (структурированные справочные таблицы; нет аналога в SOAP) — использует отдельные учётные данные |
🟢 |
| Строки таблицы данных по id (с пагинацией) |
🔐 OAuth API новой платформы
Наряду с SOAP-инструментами сервер может вызывать более новые REST API Новой платформы Five9 с OAuth 2.0 (например, Circles, взаимодействия, подсказки, метаданные домена). Для них используются другие учётные данные, нежели имя пользователя/пароль SOAP:
API Access Control Consumer Key и Consumer Secret, созданные в Admin Console → API Access Control Five9 (функция с ограниченной доступностью). Для генерации требуется разрешение
security → applications → Create applications, а учетная запись должна быть перенесена в Five9 Identity Service (пользователи с устаревшими ролями API/Agent/Supervisor исключаются из миграции до удаления этих ролей).Настройте их как переменные окружения/секреты (отдельно от учетных данных SOAP):
FIVE9_CONSUMER_KEY=... # "All APIs access" family credential (default)
FIVE9_CONSUMER_SECRET=...
FIVE9_DOMAIN_ID=131109 # your Admin Console domain id
FIVE9_REST_REGION=US # US | US-ALPHA | CA | EU | IN | UK
# or pin the base URL directly: FIVE9_REST_BASE_URL=https://api.prod.us.five9.net
# Optional second credential for the "Data Tables access" family (its own key):
FIVE9_DT_CONSUMER_KEY=...
FIVE9_DT_CONSUMER_SECRET=...Затем выполните rest_check_connection, чтобы подтвердить поток токенов. Доступ каждого учетного данного определяется его семейством API + областями — all-apis-access не предоставляет буквально доступ ко всем сервисам, а права на запись устанавливаются для каждого сервиса отдельно.
Несколько учетных данных / семейств. Каждое учетное данное API Access Control принадлежит одному семейству (сопоставленному с продуктом API Apigee), и это семейство определяет, какие сервисы может вызывать ключ. Сервер поддерживает именованные учетные данные: default (из FIVE9_CONSUMER_KEY/SECRET) плюс data-tables (из FIVE9_DT_CONSUMER_KEY/SECRET). Инструменты Data Tables автоматически используют учетные данные data-tables; rest_call и rest_check_connection принимают аргумент credential для выбора.
Примечание: В документации Five9 для начинающих указана конечная точка токена как
/v1/auth/token, но рабочая конечная точка —/oauth2/v1/token(именно ее использует этот клиент).
🎨 Настройка контекста оператора
src/about.js содержит текст, передаваемый подключенным ИИ через поле instructions MCP и инструмент about: кто управляет сервером, зачем он существует и как ИИ должен себя вести (например, "подтверждать перед операциями записи"). Отредактируйте его, чтобы описать собственное развертывание — в поставку включен исходный контекст оператора в качестве примера.
🏗️ Архитектура
Без этапа сборки, без зависимостей — простые модули JS в src/:
src/
├── index.js # router, CORS, MCP JSON-RPC handler, /setup endpoint
├── five9.js # SOAP client: envelope builder, ~60-line XML parser, one method per Five9 op
├── tools.js # MCP tool definitions (JSON Schema) + dispatch
├── oauth.js # stateless OAuth 2.1 server (single-operator model)
├── config.js # config resolution: Wrangler secrets > KV (setup wizard)
├── ui.js # landing page, setup wizard, interactive console
└── about.js # operator context — edit this for your deploymentЗапросы не имеют состояния: каждый вызов MCP открывает новый обмен SOAP с Five9 с использованием HTTP Basic аутентификации. Statistics API дополнительно требует вызова setSessionParameters, который get_realtime_stats выполняет при каждом вызове.
Конечные точки Five9 генерируются JAXB и проверяют порядок дочерних элементов в соответствии с последовательностью WSDL. Если вы расширяете этот сервер, загрузите WSDL (
https://api.five9.com/wsadmin/v13/AdminWebService?wsdl, HTTP Basic аутентификация) и точно соблюдайте порядок<xs:sequence>— включая базовые типы, такие какbasicImportSettings, элементы которых располагаются до элементов расширения.addToListCsvтребуетcleanListBeforeUpdate,crmAddMode,crmUpdateModeиlistAddMode, даже если WSDL помечает большинство из них какminOccurs="0".Импорт списков/CRM является асинхронным: вызов немедленно возвращает идентификатор импорта; опрашивайте
get_import_resultдля получения результата.Значения записей контактов возвращаются обернутыми (
<values><data>…</data></values>); несколько ответов возвращают один объект там, где можно ожидать массив из одного элемента.toArray()вfive9.jsнормализует это.Порядок критериев времени в отчетах:
<end>перед<start>(алфавитный порядок JAXB).xmlDefinitionIVR — это сохраненный формат визуального конструктора: модули связаны GUID (ascendants/singleDescendant/branches), встроенный текст TTS хранится как документыspeakElementв формате gzip+base64, а проверки рабочих часов сравнивают системные переменные__DAY__(ВС=1..СБ=7) и__TIME__(минуты с полуночи).ivr.jsинкапсулирует все это.getPromptsвозвращает без идентификаторов подсказок (только имя + тип). Ссылки на файловые подсказки внутри XML IVR принимаются сid 0+ именем подсказки и нормализуются на стороне сервера; отправленный скрипт возвращается с добавленнымdomainId, присвоенным сервером.
🛡️ Безопасность
Учетные данные Five9 хранятся только в вашей учетной записи Cloudflare — как секреты Worker или (при использовании мастера) в пространстве имен Workers KV, зашифрованные в состоянии покоя. Ни один инструмент никогда их не возвращает, и секреты Wrangler всегда имеют приоритет над KV.
Мастер настройки открыт только на новом, не настроенном сервере — запустите его сразу после развертывания. После настройки любое изменение требует текущего ключа доступа, а серверы, управляемые через переменные окружения, полностью отклоняют изменения через мастер.
Всегда завершайте настройку (или устанавливайте
MCP_AUTH_TOKEN). Не настроенный сервер без ключа доступа работает в открытом режиме — любой, кто найдет URL, может управлять вашим контакт-центром.Инструменты записи (✏️ выше) изменяют ваш домен. Ограничьте роль пользователя API Five9 тем, что вы действительно хотите, чтобы ИИ мог делать — разрешения Five9 являются реальной границей безопасности.
manage_dnc removeиdelete_listтребуют особой осторожности; инструкцииaboutпредписывают ИИ подтверждать их использование.Консоль хранит ваш ключ доступа только в localStorage вашего браузера, а вызовы направляются на ваш собственный Worker (один и тот же источник).
💻 Разработка
npm run dev # wrangler dev on http://localhost:8787
npm run deploy # wrangler deployПоместите локальные секреты в .dev.vars (игнорируется git):
FIVE9_USERNAME=apiuser@yourdomain
FIVE9_PASSWORD=...
MCP_AUTH_TOKEN=dev-local-token
# Optional — external AI voice providers for generate_prompt_audio.
# The default (Workers AI / Deepgram Aura) needs no key at all.
ELEVENLABS_API_KEY=...
OPENAI_API_KEY=...
# Optional — OAuth New Platform REST tools (separate credential; see below)
FIVE9_CONSUMER_KEY=...
FIVE9_CONSUMER_SECRET=...
FIVE9_DOMAIN_ID=131109
FIVE9_REST_REGION=US
FIVE9_DT_CONSUMER_KEY=... # optional: "Data Tables access" family
FIVE9_DT_CONSUMER_SECRET=...Затем откройте http://localhost:8787/console, вставьте dev-local-token и запускайте инструменты для вашего домена — или проводите быструю проверку из CLI с помощью приведенного выше фрагмента curl.
🤝 Участие
Приветствуются пул-реквесты! API конфигурации Five9 имеет ~180 операций, и этот сервер оборачивает 69 наиболее полезных — шаблон в five9.js + tools.js легко расширить (сначала прочитайте заметки о SOAP и сэкономьте себе борьбу с WSDL). Пожалуйста, соблюдайте ограничение на отсутствие зависимостей.
📄 Лицензия
MIT · создано Райаном Шацкамером
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceAn MCP server that enables AI assistants to interact with Amazon Connect contact centers, providing 88 tools, 91 configuration templates, and multi-region support.10012Apache 2.0
- Alicense-qualityBmaintenanceMCP server that connects AI assistants to Five9 contact center, allowing management of campaigns, agents, lists, and statistics via natural language commands.6MIT
- Alicense-qualityCmaintenanceMCP server connecting AI assistants to the Five9 contact center, enabling management of campaigns, agents, IVR flows, and reports via natural language.MIT
- Alicense-qualityCmaintenanceAn MCP server that connects AI assistants to Five9 cloud contact center, enabling management of campaigns, agents, IVR flows, and reports through natural language.MIT
Related MCP Connectors
Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.
An AI concierge that turns static forms into adaptive AI conversations. From any MCP client.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kenniole/five9-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server