{"name":"io.github.arhancanli/canli-mcp","slug":"arhancanli-canli-mcp","title":"Canli Capital","description":"306 finance tools (quant, validation, SEC filings, markets, options, paper trading) behind 3 tools.","url":"https://mcp.market/server/arhancanli-canli-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":32,"stars":0,"forks":1,"downloads_week":616,"last_push_at":"2026-10-12T22:27:56.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/arhancanli/canlicapital","website":"https://canlicapital.com/mcp-servers","version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"canli-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Packs to enable, comma-separated (quant, validation, fundamentals, research, backtest, markets, paper) or all. Default: all but paper.","name":"CANLI_PACKS"},{"description":"1 enables only the packs that never use the network (quant, validation).","name":"CANLI_OFFLINE"},{"description":"Alpaca paper key id (starts PK); enables the paper pack.","isSecret":true,"name":"ALPACA_PAPER_KEY_ID"},{"description":"Alpaca paper secret key.","isSecret":true,"name":"ALPACA_PAPER_SECRET_KEY"}]}],"tools":[{"name":"describe_tool","description":"Get one tool's full description and exact input JSON Schema before calling run_tool.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_tool","description":"Search the … finance tools (packs: …) by what you need, e.g. \"deflated sharpe\", \"black scholes greeks\", \"revenue as of 2019\". Returns names, packs, argument signatures and one-line descriptions, best first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_tool","description":"Run one tool ({name, arguments}) or several in one call ({calls: [...]}). Any argument can be {\"$file\": \"path.csv\", \"column\": \"close\"} (or \"columns\": [...] / \"all\") instead of pasted numbers. {\"$result\": i, \"path\": \"close\"} passes batch call i's output into a later call; every result also has a ref (\"r1\", \"r2\", ...) that later run_tool calls can pass the same way, {\"$result\": \"r1\", \"path\": \"close\"","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-10-13T01:10:07.539Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T01:10:07.458Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"canli-mcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":9,"publishedAt":"2026-10-11T09:07:27.838Z","repositoryUrl":"git+https://github.com/arhancanli/canlicapital.git","weeklyDownloads":616}],"repo":{"found":true,"owner":"arhancanli","repo":"canlicapital","archived":false,"pushedAt":"2026-10-12T22:27:56Z","stars":0,"forks":1,"openIssues":25,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/315329124?v=4","ownerCreatedAt":"2026-08-10T10:18:17Z","license":"MIT"},"icon":{"url":"https://canlicapital.com/icon-512.png","source":"registry","width":512,"height":512},"presence":{"stars":0,"forks":1,"downloadsWeek":616,"license":"MIT","lastPushAt":"2026-10-12T22:27:56.000Z","score":32}}}},"grade_history":[],"reviews":[]}