Hex.pm MCP

MCP server for hex.pm and hexdocs.pm: search, inspect, compare, and audit Elixir packages

我該用這個嗎

品質與安全性

A
說明品質
93%
結構描述完整度
97%
命名品質
86%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(2)

  • LOWTool 'compare' description lacks action verb在 compare 中
  • LOWTool 'toolbox_groups' description lacks action verb在 toolbox_groups 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,596Token(工具定義)
~530 B典型回應大小
中等的注意力影響(128k 上下文的 1.25%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "hexpm-mcp": {
      "url": "https://hexpm-mcp.fly.dev/mcp"
    }
  }
}

遠端端點

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

它能做什麼

工具清單

工具(24)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢alternatives(name)

Find alternative packages

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
⚪audit(name, version)

Audit package dependencies for risks

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Release version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
⚪audit_mix_deps(deps)

Audit mix.exs dependencies for risks

輸入結構描述

{
  "type": "object",
  "properties": {
    "deps": {
      "description": "Mix.exs deps list as text, e.g. {:phoenix, \"~> 1.7\"}, {:ecto, \"~> 3.10\"}",
      "type": "string"
    }
  },
  "required": [
    "deps"
  ]
}
⚪compare(packages)

Compare 2-5 packages side by side

輸入結構描述

{
  "type": "object",
  "properties": {
    "packages": {
      "description": "Comma-separated list of package names (2-5 packages)",
      "type": "string"
    }
  },
  "required": [
    "packages"
  ]
}
⚪dep_tree(max_depth, name, version)

Build a package dependency tree

輸入結構描述

{
  "type": "object",
  "properties": {
    "max_depth": {
      "description": "Maximum depth to traverse (default 5, max 5)",
      "type": "integer"
    },
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Release version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢dependencies(name, version)

Get dependencies for a package version

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Release version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢doc_item(module, name, version)

Get documentation for a module or function

輸入結構描述

{
  "type": "object",
  "properties": {
    "module": {
      "description": "Module name (e.g. \"Plug.Conn\")",
      "type": "string"
    },
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Package version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name",
    "module"
  ]
}
⚪docs(name, version)

Browse a package documentation module listing

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Package version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢downloads(name)

Get package download statistics

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢features(name, version)

Get optional features for a package release

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Release version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢health(name)

Run a comprehensive package health check

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢info(name)

Get detailed package information

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢owners(name)

Get package owners and maintainers

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢readme(name, version)

Get package README content

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Package version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢release(name, version)

Get detailed package release information

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "version": {
      "description": "Release version (e.g. \"1.8.5\")",
      "type": "string"
    }
  },
  "required": [
    "name",
    "version"
  ]
}
🟢search(page, query, sort)

Search hex.pm packages

輸入結構描述

{
  "type": "object",
  "properties": {
    "page": {
      "description": "Page number (default 1)",
      "type": "integer"
    },
    "query": {
      "description": "Search query string",
      "type": "string"
    },
    "sort": {
      "description": "Sort by: name, recent_downloads, total_downloads, inserted_at, updated_at",
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}
🟢search_docs(name, query, version)

Search within package documentation

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    },
    "query": {
      "description": "Search query",
      "type": "string"
    },
    "version": {
      "description": "Package version (defaults to latest)",
      "type": "string"
    }
  },
  "required": [
    "name",
    "query"
  ]
}
🟢toolbox_category(category, group, sort)

List projects in a Toolbox category

輸入結構描述

{
  "type": "object",
  "properties": {
    "category": {
      "description": "Category slug within the group (e.g. \"frameworks\")",
      "type": "string"
    },
    "group": {
      "description": "Group slug (e.g. \"web\", \"ai\")",
      "type": "string"
    },
    "sort": {
      "description": "Ordering: \"name\" (alphabetical) or \"downloads\"; defaults to popularity order",
      "type": "string"
    }
  },
  "required": [
    "group",
    "category"
  ]
}
🟢toolbox_group(group)

List categories in a Toolbox group

輸入結構描述

{
  "type": "object",
  "properties": {
    "group": {
      "description": "Group slug (e.g. \"web\", \"ai\")",
      "type": "string"
    }
  },
  "required": [
    "group"
  ]
}
⚪toolbox_groups

Browse the Elixir Toolbox taxonomy

輸入結構描述

{
  "type": "object"
}
🟢toolbox_search(query)

Search packages through Elixir Toolbox

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query string",
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}
🟢toolbox_trending(limit)

List trending Elixir packages

輸入結構描述

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of projects to return",
      "type": "integer"
    }
  }
}
🟢upgrade_check(deps)

Check mix.exs dependencies for upgrades

輸入結構描述

{
  "type": "object",
  "properties": {
    "deps": {
      "description": "Mix.exs deps list as text, e.g. {:phoenix, \"~> 1.7\"}, {:ecto, \"~> 3.10\"}",
      "type": "string"
    }
  },
  "required": [
    "deps"
  ]
}
🟢versions(name)

List all package versions

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Package name on hex.pm",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本24 個工具
已驗證未記錄版本24 個工具
已驗證未記錄版本24 個工具