Valuein
state

Save Watchlist

save_watchlist
Benchmark and above

Upsert a named watchlist with a list of tickers. Replace semantics — the full ticker list is the source of truth for that name. Use this for both creation AND modification (delete + recreate is not required for edits). 500-ticker cap per list. Names are case-insensitive unique...

Example Call

example_call.pypython
# Using the Valuein MCP server from Python (via MCP SDK)# Or call directly from Claude / Cursor after setup result = await client.call_tool(    "save_watchlist",    arguments={    "name": "EXAMPLE",    "tickers": []})print(result)

Direct tool call:save_watchlist(...)

Inputs

ParameterTypeRequiredDescription
namestring
required
Unique-per-user display name.
tickersarray
required
US tickers. Normalised to uppercase, deduped.
criteriastringoptionalOptional free-form screening criteria description.
weightsobject|nulloptionalOptional relative position weights, ticker → number (e.g. {"AAPL": 40, "MSFT": 60}). They need NOT sum to 1 or 100 — normalisation is a display decision. Any ticker not in `tickers` is dropped. Omit to leave existing weights untouched; pass null to clear them.

Output Fields

watchlistcreated

Example Response

Illustrative
response.jsonjson
{  "watchlist": null,  "created": null}

Shape only — field names match the live schema; values are placeholders, not real filings. See MCP server for the structured response shape.

Notes

Available from the Benchmark plan and above.

Try this tool

Get tokenAll tools
Categorystate
PIT-safeNo
Min planBenchmark
Inputs4 (2 required)

Plan Access

Sample (guest)
Not included
Benchmark (token)
Available
Pro
Available
Institutional
Available

Index names are trademarks of their owners; Valuein is not affiliated with or endorsed by any index provider.