# hexpm_mcp v0.3.2 - Table of Contents

> MCP server for hex.pm and hexdocs.pm: search, inspect, compare, and audit Elixir/Erlang packages, browse docs, and check dependencies for vulnerabilities.

## Pages

- [hexpm-mcp](readme.md)
- [Changelog](changelog.md)

## Modules

- [HexpmMcp](HexpmMcp.md): Public API for querying hex.pm and hexdocs.pm.
- [HexpmMcp.Cache](HexpmMcp.Cache.md): ETS-based response cache with configurable TTL and periodic sweeping.

- [HexpmMcp.Client](HexpmMcp.Client.md): HTTP client for the hex.pm API.
- [HexpmMcp.Formatter](HexpmMcp.Formatter.md): Shared formatting helpers for tool output.
- [HexpmMcp.HexDocs](HexpmMcp.HexDocs.md): Client for fetching and parsing hexdocs.pm content.
- [HexpmMcp.MCP.Prompts.AnalyzePackage](HexpmMcp.MCP.Prompts.AnalyzePackage.md): Comprehensive analysis of a hex.pm package: quality, maintenance, popularity, and alternatives
- [HexpmMcp.MCP.Prompts.ComparePackages](HexpmMcp.MCP.Prompts.ComparePackages.md): Compare multiple hex.pm packages side by side
- [HexpmMcp.MCP.Prompts.EvaluateDependencies](HexpmMcp.MCP.Prompts.EvaluateDependencies.md): Evaluate a set of hex.pm dependencies for health and security
- [HexpmMcp.MCP.Prompts.MigrationGuide](HexpmMcp.MCP.Prompts.MigrationGuide.md): Guide for migrating from one hex.pm package to another
- [HexpmMcp.MCP.Prompts.RecommendPackages](HexpmMcp.MCP.Prompts.RecommendPackages.md): Find and evaluate hex.pm packages for a given use case
- [HexpmMcp.MCP.Resources.PackageDocs](HexpmMcp.MCP.Resources.PackageDocs.md): Get documentation module listing for a hex.pm package
- [HexpmMcp.MCP.Resources.PackageInfo](HexpmMcp.MCP.Resources.PackageInfo.md): Get package metadata from hex.pm
- [HexpmMcp.MCP.Resources.PackageReadme](HexpmMcp.MCP.Resources.PackageReadme.md): Get README content for a hex.pm package
- [HexpmMcp.MCP.Router](HexpmMcp.MCP.Router.md): Plug router for the HTTP transport.

- [HexpmMcp.MCP.Server](HexpmMcp.MCP.Server.md): Anubis MCP server definition for hexpm-mcp.

- [HexpmMcp.MCP.Tools.Alternatives](HexpmMcp.MCP.Tools.Alternatives.md): Find and compare alternative packages for a given hex.pm package.

- [HexpmMcp.MCP.Tools.Audit](HexpmMcp.MCP.Tools.Audit.md): Audit a package's dependencies for risks.
- [HexpmMcp.MCP.Tools.AuditMixDeps](HexpmMcp.MCP.Tools.AuditMixDeps.md): Audit mix.exs dependencies for risks.

- [HexpmMcp.MCP.Tools.Compare](HexpmMcp.MCP.Tools.Compare.md): Compare 2-5 hex.pm packages side by side.

- [HexpmMcp.MCP.Tools.DepTree](HexpmMcp.MCP.Tools.DepTree.md): Get the full transitive dependency tree for a package (BFS, max depth 5).

- [HexpmMcp.MCP.Tools.Dependencies](HexpmMcp.MCP.Tools.Dependencies.md): Get dependencies for a package version.

- [HexpmMcp.MCP.Tools.DocItem](HexpmMcp.MCP.Tools.DocItem.md): Get full documentation for a specific module or function.

- [HexpmMcp.MCP.Tools.Docs](HexpmMcp.MCP.Tools.Docs.md): Browse package documentation -- module listing.

- [HexpmMcp.MCP.Tools.Downloads](HexpmMcp.MCP.Tools.Downloads.md): Get download statistics for a hex.pm package.

- [HexpmMcp.MCP.Tools.Features](HexpmMcp.MCP.Tools.Features.md): Get optional features/extras for a package release.

- [HexpmMcp.MCP.Tools.Health](HexpmMcp.MCP.Tools.Health.md): Comprehensive health check for a hex.pm package.

- [HexpmMcp.MCP.Tools.Info](HexpmMcp.MCP.Tools.Info.md): Get detailed information about a hex.pm package.

- [HexpmMcp.MCP.Tools.Owners](HexpmMcp.MCP.Tools.Owners.md): Get owners/maintainers of a hex.pm package.

- [HexpmMcp.MCP.Tools.Readme](HexpmMcp.MCP.Tools.Readme.md): Get the README content for a hex.pm package.

- [HexpmMcp.MCP.Tools.Release](HexpmMcp.MCP.Tools.Release.md): Get detailed information about a specific package release.

- [HexpmMcp.MCP.Tools.Search](HexpmMcp.MCP.Tools.Search.md): Search for packages on hex.pm by name/keywords.

- [HexpmMcp.MCP.Tools.SearchDocs](HexpmMcp.MCP.Tools.SearchDocs.md): Search within a package's documentation by name.

- [HexpmMcp.MCP.Tools.UpgradeCheck](HexpmMcp.MCP.Tools.UpgradeCheck.md): Check which mix.exs dependencies have newer versions available.

- [HexpmMcp.MCP.Tools.Versions](HexpmMcp.MCP.Tools.Versions.md): List all versions of a hex.pm package.

- [HexpmMcp.OSV](HexpmMcp.OSV.md): Client for querying the OSV.dev vulnerability database.

- [HexpmMcp.Types](HexpmMcp.Types.md): Response structs for hex.pm API data.

