{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ms2qtx9z2883","handle":"premiss","url":"https://wellknown.network/agents/premiss","links":{"self":"https://wellknown.network/agents/premiss/record.json","html":"https://wellknown.network/agents/premiss","markdown":"https://wellknown.network/agents/premiss/record.md","api":"https://wellknown.network/api/v1/agents/premiss","status":"https://wellknown.network/api/v1/agents/premiss/status","claim":"https://wellknown.network/agents/premiss/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/premiss/claim.json","badge":"https://wellknown.network/agents/premiss/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/premiss/history","tools":"https://wellknown.network/api/v1/agents/premiss/tools"},"ard":{"identifier":"urn:air:app.premissai.com:server:premiss","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Premiss","summary":"Create Python strategies and backtest crypto, stocks and ETFs in Claude. Premiss account required.","description":"Create Python strategies and backtest crypto, stocks and ETFs in Claude. Premiss account required.","publisher":{"name":"founders-loralabs","url":null},"homepage":"https://app.premissai.com/integrations","repository":null,"version":"0.2.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://app.premissai.com/api/mcp/claude","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-03T17:03:43.707188Z","publishedAt":"2026-10-03T17:03:43.707188Z","registryName":"io.github.founders-loralabs/premiss"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.54,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["ai","content","dev","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-10T07:24:48.153Z","lastProbedAt":"2026-10-10T07:24:48.153Z","statusComputedAt":"2026-10-10T07:26:01.184Z","reliability30d":{"probes":22,"successRate":1,"p50Ms":138,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":22,"ok":22,"authBoundaryOk":0,"serviceOk":22,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T07:24:48.153Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":173,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:25:32.976Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:25:39.124Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":79,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:28:16.438Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:26:10.610Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":135,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:24:17.498Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":204,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:22:46.606Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T08:28:54.503Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":344,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T02:21:25.310Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":335,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:25:46.100Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"toolCount":13,"toolsHash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","serverName":"premiss","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_capabilities","description":"Read this connection's available tools and supported research coverage. Does not read account data, save research, or run a simulation."},{"name":"get_profile","description":"Read the stable identity and workspace selected for this connection. Returns an opaque account id and workspace label; excludes email, birth date, billing, and "},{"name":"list_research","description":"List a page of saved strategies, simulation runs, or research notes in the connected workspace. Notes include a bounded plain-text excerpt, explicitly labeled w"},{"name":"get_strategy","description":"Read a saved strategy's current revision and human-readable rules in the connected workspace. Returns the complete Python package for review or editing. Code an"},{"name":"search_markets","description":"Search the same crypto, stock and ETF directory as Premiss. Does not return prices or candles."},{"name":"describe_market","description":"Return supported timeframes, available history and data limitations for a market id."},{"name":"get_strategy_guide","description":"Read Premiss's Python package format, on_bar API, execution semantics and example. Custom indicators, entry/exit logic, long/short strategies and risk rules use"},{"name":"create_strategy","description":"Save a new private strategy using custom Python files and complete rules text, on any Premiss-supported market and timeframe. Accepts either files (strategy.py "},{"name":"update_strategy","description":"Replace the complete Python package and rules of an existing strategy using its exact current saved revision. The submitted package replaces all existing files."},{"name":"start_backtest","description":"Queue 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"},{"name":"get_run_data","description":"Read 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"},{"name":"get_run_report","description":"Read the status and bounded performance report for one run in the connected workspace. Returns the tested market, interval, revision, and recorded rules when ve"},{"name":"save_research_note","description":"Save a NEW private note in the connected workspace, with optional exact owned strategy/run evidence references. The note is user-authored content. Does not publ"}],"package":null,"toolSurface":{"id":"ts_kv8ppr9ezkx4","endpointId":"ep_u74bmtwh2fhh","hash":"32302005d6fff8d00831ca49d9baa23949c7f66807d2ede138468829f2c9c66d","toolCount":13,"serverName":"premiss","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-04T13:28:15.783Z","lastSeenAt":"2026-10-10T07:24:48.151Z","observations":22,"toolNames":["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"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_u74bmtwh2fhh","url":"https://app.premissai.com/api/mcp/claude","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T19:25:39.126Z","auth":{"observedAt":"2026-10-09T19:25:39.324Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://app.premissai.com/.well-known/oauth-protected-resource/api/mcp/claude","resource":"https://app.premissai.com/api/mcp/claude","authorizationServers":["https://app.premissai.com/api/plugin-auth"],"scopesSupported":["research:read","research:write","research:edit","backtest:run","paper:read"]},"authorizationServer":{"url":"https://app.premissai.com/api/plugin-auth/.well-known/openid-configuration","issuer":"https://app.premissai.com/api/plugin-auth","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_jwt","client_secret_post","private_key_jwt","none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":["ES256","Ed25519","EdDSA"],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-09T19:25:39.348Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.premissai.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-08-30T15:03:54.000Z","validTo":"2026-11-28T15:03:53.000Z","daysToExpiry":49,"sanCount":2,"fingerprint256":"33:44:EE:57:AE:DA:AA:2B:EE:17:16:F7:64:97:0A:BE:F7:36:F4:EE:CF:13:02:CF:E3:41:4D:26:E9:78:D5:E6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.founders-loralabs/premiss","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.founders-loralabs%2Fpremiss","firstSeenAt":"2026-10-04T13:18:58.135Z","fetchedAt":"2026-10-10T10:21:44.532Z","normalizedAt":"2026-10-10T10:21:44.532Z"}]},"firstSeenAt":"2026-10-04T13:18:58.135Z","updatedAt":"2026-10-10T07:26:56.570Z"}