Get the FREE Ultimate OpenClaw Setup Guide →

elm-package

MCP server from caseyWebb/elm-package-mcp-server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio caseywebb-elm-package-mcp-server npx @caseywebb/elm-package-mcp-server

How to use

This MCP server provides several Elm-focused tools to help AI assistants explore Elm package information without manually browsing. It can list dependencies declared in an Elm project's elm.json, fetch README content for a given Elm package, and retrieve module exports and documentation for specific exports. The server is designed to run in an environment where an elm.json exists or is discoverable by climbing up the project tree. Tools are exposed with clear prefixes (elm-*) to keep Elm-related tooling discoverable during conversations.

To use, start or connect to the Elm Package MCP server as configured in your environment (for example via npx as shown in the installation instructions). Then invoke the available tools such as elm list_installed_packages, elm search_packages, elm get_elm_package_readme, elm get_elm_package_exports, and elm get_elm_package_export_docs. Each tool accepts parameters described in the README, and the output is returned as structured JSON to enable smooth ingestion by your assistant.

How to install

Prerequisites:

  • Node.js and npm installed (for npx-based usage). Alternatively, you can build from source if you prefer a Rust-based binary, as described in the repository README.
  1. Quick start with npx (recommended):
# Ensure you have Node.js installed
# Run the MCP server via npx (no local install required)
claude mcp add elm-packages npx @caseywebb/elm-package-mcp-server
  1. Manual configuration (in your .mcp.json or equivalent):
{
  "mcpServers": {
    "elm-package": {
      "command": "npx",
      "args": ["@caseywebb/elm-package-mcp-server"]
    }
  }
}
  1. Installing from GitHub releases (alternative):
  • Download the pre-built binary for your platform and follow the installation steps outlined in the README (unpack, move to PATH, and ensure executable).
  1. Building from source (advanced):
cargo build --release

The resulting binary will be located at target/release/elm-package-mcp-server.

Additional notes

Notes:

  • This MCP server has been marked deprecated in favor of Claude Code Skills-based plugins. If migrating, consider using the elm-package-claude-plugin workflow described in the README, which leverages curl and jq dependencies in the new plugin.
  • If you encounter network or binary compatibility issues, ensure you have curl and jq installed (for plugin-based workflows).
  • When using npx, you may occasionally hit network or cache-related hiccups; clearing npm/npx caches or reinstalling can help.
  • The server expects elm.json to be present or discoverable by walking up the directory tree; run the server from within an Elm project or a subdirectory thereof.

Related MCP Servers

Sponsor this space

Reach thousands of developers