elm-package
MCP server from caseyWebb/elm-package-mcp-server
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.
- 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
- Manual configuration (in your .mcp.json or equivalent):
{
"mcpServers": {
"elm-package": {
"command": "npx",
"args": ["@caseywebb/elm-package-mcp-server"]
}
}
}
- 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).
- Building from source (advanced):
- Install Rust from https://rustup.rs/
- Clone the repository
- Build the binary:
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
goose
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
cunzhi
告别AI提前终止烦恼,助力AI更加持久
probe
AI-friendly semantic code search engine for large codebases. Combines ripgrep speed with tree-sitter AST parsing. Powers AI coding assistants with precise, context-aware code understanding.
mcp-center
A centralized platform for managing and connecting MCP servers. MCP Center provides a high-performance proxy service that enables seamless communication between MCP clients and multiple MCP servers.
backlog -rust
MCP server for Backlog, project management service.
perplexity-web-api
🔍 Perplexity AI MCP without API key