
443 finance tools, 60 prompts: quant, SEC and EU filings, fact checks, rates, odds, DeFi, macro.
$ npx add-mcp https://canlicapital.com/mcp/canli --name canli-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Claude Code
$ claude mcp add --transport http canli-mcp https://canlicapital.com/mcp/canliRun in your terminal. Add --scope user to make it available in every project.
Verified live against the running server on Nov 6, 2026.
find_toolSearch the 383 finance tools (packs: quant, validation, fundamentals, research, backtest, markets) in plain words, e.g. "deflated sharpe", "revenue as of 2019". Returns the closest matches first, with names, argument signatures and one line each, even when none fits, so check...2 paramsSearch the 383 finance tools (packs: quant, validation, fundamentals, research, backtest, markets) in plain words, e.g. "deflated sharpe", "revenue as of 2019". Returns the closest matches first, with names, argument signatures and one line each, even when none fits, so check...
limitintegerquery*stringdescribe_toolRead one tool's full description and input JSON Schema, between find_tool and run_tool, when find_tool's signature does not settle an argument. An unknown name returns an error.1 paramsRead one tool's full description and input JSON Schema, between find_tool and run_tool, when find_tool's signature does not settle an argument. An unknown name returns an error.
name*stringrun_toolRun a tool find_tool named: one ({name, arguments}), or up to 25 ({calls: [...]}). Independent calls run concurrently; a failed call returns its own error and the rest still run. Read-only unless the paper-trading pack is on. Any argument can be {"$file": "path.csv", "column":...8 paramsRun a tool find_tool named: one ({name, arguments}), or up to 25 ({calls: [...]}). Independent calls run concurrently; a failed call returns its own error and the rest still run. Read-only unless the paper-trading pack is on. Any argument can be {"$file": "path.csv", "column":...
argumentsobjectcallsarraydigitsintegernamestringreceiptbooleanreturnstringall · lastselectarrayviewbooleanSponsors
CANLI_PACKSPacks to enable, comma-separated (quant, validation, fundamentals, research, backtest, markets, paper) or all. Default: all but paper.
CANLI_OFFLINE1 enables only the packs that never use the network (quant, validation).
ALPACA_PAPER_KEY_IDsecretAlpaca paper key id (starts PK); enables the paper pack.
ALPACA_PAPER_SECRET_KEYsecretAlpaca paper secret key.
Open quant research where every published number comes with the file that produced it, including the strategies that failed. Live at canlicapital.com.
If a check here stopped you from trusting a backtest that wasn't real, a ⭐ helps other quants find it.
canli-mcp