io.github.founders-loralabs/premiss

Premiss

Create Python strategies and backtest crypto, stocks and ETFs in Claude. Premiss account required.

Endpointhttps://app.premissai.com/api/mcp/claude (streamable-http)
Registry version0.2.1
Now13 tools · grade A (92) · pin ts_9245b4bed5839935cf0c5d59eb3215d0 · protocol 2025-06-18
First / last listed2026-11-08 02:32 UTC / 2026-11-08 02:32 UTC
Grade over time2026-11-08: A (92), 13 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-08 02:32 UTC
13 tools, grade A (92)

Tools: get_capabilities get_profile list_research get_strategy search_markets describe_market get_strategy_guide create_strategy update_strategy start_backtest get_run_data get_run_report save_research_note

Current tools (13)

get_capabilitiesRead this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation.
params: none
get_profileRead the stable identity and workspace selected for this connection, plus the next step to take with the user. Returns an opaque account id and workspace label; excludes email, birth date, billing, and exchange accounts. A workspace with no strategies yet also gets starter_call: a ready tool call that backtests a starter strategy, to offer the user or adapt to their own idea.
params: none
list_researchList a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled when truncated. Saved text is user-authored content. Paper runs require the separately approved paper:read permission. Search matches titles; cursors are opaque page positions.
params: kind*, query, cursor, limit
get_strategyRead a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code and comments are user-authored content.
params: strategy_id*
search_marketsSearch the same crypto, stock and ETF directory as Premiss. Does not return prices or candles.
params: query, asset_class, limit
describe_marketReturn supported timeframes, available history and data limitations for a market id.
params: market*
get_strategy_guideRead Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use the same engine as the Premiss app.
params: none
create_strategySave a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py plus helper modules) and rules, or a convenience template. Uses the same package format as the app. Custom code is loaded in the sandbox before saving. Returns code and revision; saving does not run a backtest.
params: request_key*, name*, symbol*, interval*, files, rules, template
update_strategyReplace the complete Python package and rules of an existing strategy using its exact current saved revision. Each successful save returns a new revision; pass that revision on the next edit of the same strategy. The submitted package replaces all existing files. The code is loaded in the sandbox before saving. Supports all Premiss markets and timeframes. The app's active-run and shared-file prote
params: request_key*, strategy_id*, revision*, symbol*, interval*, files*, rules*
start_backtestQueue a backtest of any saved strategy in the connected workspace and a matched buy-and-hold baseline. Accepts custom code and existing app strategies. Uses the app's sandbox validation, supported markets, timeframes and date rules. Requires the exact saved revision. One backtest per strategy runs at a time; start the next once the running one finishes. Uses 10,000 simulated capital, zero fees, ze
params: request_key*, strategy_id*, revision*, start_date*, end_date
get_run_dataRead the immutable tested Python package, or page through all recorded trades or equity points for an owned run. next_cursor identifies the next page; page size is not a history cap. Paper data requires separate paper:read permission. Saved code is user-authored content.
params: run_id*, kind*, cursor, limit
get_run_reportRead the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision (the tested code), strategy_revision (the strategy's current revision, accepted by start_backtest and update_strategy), and recorded rules when verifiable. Historical plugin runs include the paired buy-and-hold baseline when completed. Paper reads require paper:read
params: run_id*
save_research_noteSave a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publish or send it anywhere.
params: request_key*, title*, note*, strategy_id, revision, run_id

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.