ICML Paper Search MCP
Reference

CLI

Commands for inspecting, building, searching, and serving.

The project installs icml-papers for index work and local testing, and icml-paper-search-mcp for the MCP service.

icml-papers info

uv run icml-papers info

Print the Milvus endpoint, current collection, model, paths, and corpus statistics. This command does not call DashScope.

icml-papers build

uv run icml-papers build
uv run icml-papers build --execute --max-input-tokens <CAP>
OptionPurpose
--executeConfirm DashScope calls and index writes
--max-input-tokens NInput-token cap; required with execute
--resumeResume from a matching complete-batch checkpoint

The first command is an offline preflight. The second calls DashScope and writes the Milvus collection. See Build the index.

uv run icml-papers search "discrete diffusion language models"
OptionPurpose
-k, --top-kMaximum results returned
-d, --depthFixed candidate-window depth
--areaFilter by research area
--typeFilter by paper type
--spotlightReturn spotlight papers only

Run without a query for interactive mode. Add --session there to suppress papers already returned during that terminal session.

icml-paper-search-mcp

uv run icml-paper-search-mcp

Starts one Streamable HTTP process. The default endpoint is http://127.0.0.1:20441/mcp.

Exit codes

icml-papers returns 0 on success and 2 for handled application or input errors.

On this page