Serveur MCP

Hex.pm MCP

io.github.joshrotenberg/hexpm-mcp

Ce que fait ce MCP

Searches and inspects Hex.pm Elixir packages, documentation, dependencies, releases, health, and dependency security risks.

alternatives
Find alternative packages
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}}}
audit
Audit package dependencies for risks
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'version': {'type': 'string', 'description': 'Release version (defaults to latest)'}}}
audit_mix_deps
Audit mix.exs dependencies for risks
Schéma d’entrée
{'type': 'object', 'required': ['deps'], 'properties': {'deps': {'type': 'string', 'description': 'Mix.exs deps list as text, e.g. {:phoenix, "~> 1.7"}, {:ecto, "~> 3.10"}'}}}
compare
Compare 2-5 packages side by side
Schéma d’entrée
{'type': 'object', 'required': ['packages'], 'properties': {'packages': {'type': 'string', 'description': 'Comma-separated list of package names (2-5 packages)'}}}
dependencies
Get dependencies for a package version
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'version': {'type': 'string', 'description': 'Release version (defaults to latest)'}}}
dep_tree
Build a package dependency tree
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'version': {'type': 'string', 'description': 'Release version (defaults to latest)'}, 'max_depth': {'type': 'integer', 'description': 'Maximum depth to traverse (default 5, max 5)'}}}
doc_item
Get documentation for a module or function
Schéma d’entrée
{'type': 'object', 'required': ['name', 'module'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'module': {'type': 'string', 'description': 'Module name (e.g. "Plug.Conn")'}, 'version': {'type': 'string', 'description': 'Package version (defaults to latest)'}}}
docs
Browse a package documentation module listing
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'version': {'type': 'string', 'description': 'Package version (defaults to latest)'}}}
downloads
Get package download statistics
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}}}
features
Get optional features for a package release
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'version': {'type': 'string', 'description': 'Release version (defaults to latest)'}}}
health
Run a comprehensive package health check
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}}}
info
Get detailed package information
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}}}
owners
Get package owners and maintainers
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}}}
readme
Get package README content
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'version': {'type': 'string', 'description': 'Package version (defaults to latest)'}}}
release
Get detailed package release information
Schéma d’entrée
{'type': 'object', 'required': ['name', 'version'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'version': {'type': 'string', 'description': 'Release version (e.g. "1.8.5")'}}}
search
Search hex.pm packages
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'page': {'type': 'integer', 'description': 'Page number (default 1)'}, 'sort': {'type': 'string', 'description': 'Sort by: name, recent_downloads, total_downloads, inserted_at, updated_at'}, 'query': {'type': 'string', 'description': 'Search query string'}}}
search_docs
Search within package documentation
Schéma d’entrée
{'type': 'object', 'required': ['name', 'query'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}, 'query': {'type': 'string', 'description': 'Search query'}, 'version': {'type': 'string', 'description': 'Package version (defaults to latest)'}}}
toolbox_category
List projects in a Toolbox category
Schéma d’entrée
{'type': 'object', 'required': ['group', 'category'], 'properties': {'sort': {'type': 'string', 'description': 'Ordering: "name" (alphabetical) or "downloads"; defaults to popularity order'}, 'group': {'type': 'string', 'description': 'Group slug (e.g. "web", "ai")'}, 'category': {'type': 'string', 'description': 'Category slug within the group (e.g. "frameworks")'}}}
toolbox_group
List categories in a Toolbox group
Schéma d’entrée
{'type': 'object', 'required': ['group'], 'properties': {'group': {'type': 'string', 'description': 'Group slug (e.g. "web", "ai")'}}}
toolbox_groups
Browse the Elixir Toolbox taxonomy
Schéma d’entrée
{'type': 'object'}
toolbox_search
Search packages through Elixir Toolbox
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query string'}}}
toolbox_trending
List trending Elixir packages
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Maximum number of projects to return'}}}
upgrade_check
Check mix.exs dependencies for upgrades
Schéma d’entrée
{'type': 'object', 'required': ['deps'], 'properties': {'deps': {'type': 'string', 'description': 'Mix.exs deps list as text, e.g. {:phoenix, "~> 1.7"}, {:ecto, "~> 3.10"}'}}}
versions
List all package versions
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Package name on hex.pm'}}}
Modifié
versions
29 September 2026 02:52
Modifié
upgrade_check
29 September 2026 02:52
Modifié
toolbox_trending
29 September 2026 02:52
Modifié
toolbox_search
29 September 2026 02:52
Modifié
toolbox_groups
29 September 2026 02:52
Modifié
toolbox_group
29 September 2026 02:52
Modifié
toolbox_category
29 September 2026 02:52
Modifié
search_docs
29 September 2026 02:52
Modifié
search
29 September 2026 02:52
Modifié
release
29 September 2026 02:52
Modifié
readme
29 September 2026 02:52
Modifié
owners
29 September 2026 02:52
Modifié
info
29 September 2026 02:52
Modifié
health
29 September 2026 02:52
Modifié
features
29 September 2026 02:52
Modifié
downloads
29 September 2026 02:52
Modifié
docs
29 September 2026 02:52
Modifié
doc_item
29 September 2026 02:52
Modifié
dependencies
29 September 2026 02:52
Modifié
dep_tree
29 September 2026 02:52
Modifié
compare
29 September 2026 02:52
Modifié
audit_mix_deps
29 September 2026 02:52
Modifié
audit
29 September 2026 02:52
Modifié
alternatives
29 September 2026 02:52
Ajouté
versions
17 September 2026 12:42
Ajouté
upgrade_check
17 September 2026 12:42
Ajouté
toolbox_trending
17 September 2026 12:42
Ajouté
toolbox_search
17 September 2026 12:42
Ajouté
toolbox_groups
17 September 2026 12:42
Ajouté
toolbox_group
17 September 2026 12:42