Hex.pm MCP

Hex.pm MCP ищет, сравнивает и проверяет пакеты Elixir из hex.pm и hexdocs.pm

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

Что умеет

  • Искать пакеты и документацию в hex.pm и hexdocs.pm
  • Строить дерево зависимостей и проверять апгрейды
  • Сравнивать пакеты и искать альтернативы
  • Проводить аудит зависимостей на уязвимости
  • Смотреть статистику загрузок и владельцев пакета

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

Сервер читает открытые данные реестра Hex.pm, авторизация не требуется.

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

Не нужен: сервер работает без входа

MCP-сервер даёт доступ к реестру Hex.pm: поиск пакетов, документация, дерево зависимостей, сравнение версий и аудит на уязвимости. Ассистент может проверить зависимости проекта Elixir перед обновлением и найти альтернативы пакету.

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

Как подключить Hex.pm MCP к Claude

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

https://hexpm-mcp.fly.dev/mcp

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

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

Авторизация

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

Как подключить Hex.pm MCP к ChatGPT

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

https://hexpm-mcp.fly.dev/mcp

  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 откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Hex.pm MCP к Cursor

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

https://hexpm-mcp.fly.dev/mcp

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

Вручную:

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

Авторизация

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

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

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

alternativesFind and compare alternative packages for a given hex.pm package.
auditAudit a package's dependencies for risks. Checks each dependency for retired versions, stale packages, single-owner packages, and known vulnerabilities via OSV.dev.
audit_mix_depsAudit mix.exs dependencies for risks.
compareCompare 2-5 hex.pm packages side by side.
dep_treeGet the full transitive dependency tree for a package (BFS, max depth 5).
dependenciesGet dependencies for a package version.
doc_itemGet full documentation for a specific module or function.
docsBrowse package documentation -- module listing.
downloadsGet download statistics for a hex.pm package.
featuresGet optional features/extras for a package release.
healthComprehensive health check for a hex.pm package.
infoGet detailed information about a hex.pm package.
ownersGet owners/maintainers of a hex.pm package.
readmeGet the README content for a hex.pm package.
releaseGet detailed information about a specific package release.
searchSearch for packages on hex.pm by name/keywords.
search_docsSearch within a package's documentation by name.
toolbox_categoryList the curated projects in an Elixir Toolbox category.
toolbox_groupList the categories in a single Elixir Toolbox group.
toolbox_groupsBrowse the Elixir Toolbox curated taxonomy of groups and categories.
toolbox_searchSearch packages via Elixir Toolbox. Results carry GitHub/GitLab stats, popularity, and health signals not exposed by the raw hex.pm search.
toolbox_trendingList trending Elixir packages from Elixir Toolbox.
upgrade_checkCheck which mix.exs dependencies have newer versions available.
versionsList all versions of a hex.pm package.