Packages

A tool for running Dialyzer in incremental mode on Elixir projects, with human and machine readable output formats.

Current section

Files

Jump to
assay lib mix tasks assay.mcp.ex
Raw

lib/mix/tasks/assay.mcp.ex

defmodule Mix.Tasks.Assay.Mcp do
@moduledoc false
use Mix.Task
@shortdoc "Run Assay as an MCP (Model Context Protocol) server"
@impl true
def run(_argv) do
Mix.Task.run("app.start")
mcp_module().serve()
end
defp mcp_module do
Application.get_env(:assay, :mcp_module, Assay.MCP)
end
end