ICML Paper Search MCP
Reference

MCP Tools

Generated parameters for the six public MCP tools.

MCP clients receive these schemas directly from the server. The table is generated from the same source.

Behavior

  • Results and failures are compact English text.
  • A search without session_id is stateless.
  • Within a search session, returned papers are recorded and omitted from later results.

Generated parameters

open_search_session — Open Search Session

Start a search session and return its ID. Pass that ID to later search calls to leave out papers already returned in the session.

ParameterTypeRequiredDefaultConstraintsDescription
labelstringno""max chars 120Optional topic label for the session.
default_top_kinteger | nullnounset≥ 1, ≤ 50Default number of results returned per round for this session.

Returns MCP text content; failures use stable error[code] text.

search_papers — Search Papers

Search 6,341 ICML 2026 papers. With session_id, leave out papers already returned in that session.

ParameterTypeRequiredDefaultConstraintsDescription
querystringyesmin chars 1, max chars 2000Natural-language research topic or method.
session_idstring | nullnounsetSearch session ID used to leave out previously returned papers.
top_kinteger | nullnounset≥ 1, ≤ 50Maximum number of new papers to return.
search_depthinteger | nullnounset≥ 1Number of ranked candidates to check before session deduplication.
areastring | nullnounsetResearch area filter.
paper_typestring | nullnounsetPaper type filter.
spotlight_onlybooleannofalseReturn only spotlight papers.
min_scorenumber | nullnounset≥ 0.0, ≤ 1.0Minimum normalized hybrid-ranking score.
include_abstractbooleannotrueInclude abstract previews in the result.

Returns MCP text content; failures use stable error[code] text.

close_search_session — Close Search Session

Close a search session and return a short summary.

ParameterTypeRequiredDefaultConstraintsDescription
session_idstringyesmin chars 1Search session ID to close.

Returns MCP text content; failures use stable error[code] text.

search_session_status — Search Session Status

Show progress for one search session.

ParameterTypeRequiredDefaultConstraintsDescription
session_idstringyesmin chars 1Search session ID to inspect.
include_papersbooleannofalseInclude a bounded list of paper titles.

Returns MCP text content; failures use stable error[code] text.

get_papers — Get Papers

Fetch papers by OpenReview ID. With session_id, record found papers as returned in that session.

ParameterTypeRequiredDefaultConstraintsDescription
paper_idsstring[]yesmin items 1, max items 50OpenReview paper IDs.
session_idstring | nullnounsetSearch session in which found papers are recorded as returned.

Returns MCP text content; failures use stable error[code] text.

list_paper_areas — List Paper Areas

List available area and paper_type values with corpus counts.

ParameterTypeRequiredDefaultConstraintsDescription
No parameters

Returns MCP text content; failures use stable error[code] text.

On this page