Skip to main content

quantifyme

ai.quantifyme/quantifymeVersion 1.0.0

Describe a trading strategy in plain English and deploy a live signal model in one call. No signup.

Status

Responds270 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:32 UTC
Latency
270 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.quantifyme.ai/mcpResponds270 ms
No sign-in

Claude Code

claude mcp add --transport http quantifyme https://mcp.quantifyme.ai/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: quantifyme
Remote MCP server URL: https://mcp.quantifyme.ai/mcp

Cursor

{
  "mcpServers": {
    "quantifyme": {
      "url": "https://mcp.quantifyme.ai/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"quantifyme","type":"http","url":"https://mcp.quantifyme.ai/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

11 tools

Tools of quantifyme
Read-only
Idempotent
Open world
browse_communityBrowse the public community leaderboard of published strategies, ranked by a composite performance score (best first). No signup or key needed. Each entry's `id` is what `one_shot` takes as `community_id` to deploy a live signal model running that exact strategy. Args: limit: How many top entries to return (default 20, max 200). sort: Ranking metric, best-first — one of "composite" (default), "ret" (total return), "wr" (win rate), "sharpe", "n_trades". Mirrors the quantifyme.ai/community page's sortable columns. The sorted entries keep their `id`, which one_shot(community_id=...) deploys. Returns: dict with: - scripts (list[dict]): ranked entries, best first. Each has: id (int — pass to one_shot as community_id), username, title, description, created_at, score, and metrics {total_ret, sharpe_strat, win_rate, n_trades, mdd, profit_factor}. - count (int). - metric (str): the sort key applied. NoYesYesYes
find_strategyFind a published community strategy that matches a plain-English idea. Mirrors the quantifyme.ai landing page: "Found <X> by @<author> (WR/PF): use it, or generate fresh". It is for browsing; a vague deploy request is handled by one_shot(prompt=...) alone, which deploys the best curated preset or a fresh build. A community strategy is another user's code, so it deploys only after the user has seen its author and code (get_strategy_code with the match's community_id) and picked it. The two outcomes: - use the match: one_shot(community_id=<match.community_id>) deploys that exact strategy, with no generation; - generate fresh: one_shot(prompt="<their description>") writes a new custom strategy. With no match, only the second applies. Args: description: the user's strategy idea in plain English (e.g. "buy EURUSD 15min when RSI < 30, sell when RSI > 70"). symbol: optional pair to constrain the match (EURUSD, USDJPY, GBPUSD, USDCHF, USDCAD, AUDUSD, NZDUSD). timeframe: optional granularity to constrain the match (1min/5min/15min/1h). Returns: dict with: - match: the best existing strategy, or null. When present: {community_id, title, username, wr, pf, ret, n_trades, symbol, timeframe}. Pass community_id to one_shot to deploy it unchanged. - description: echoed back; one_shot(prompt=...) with it generates fresh. - suggestion: one sentence describing the match and the two outcomes. NoYesYesYes
generate_strategyGenerate Python strategy code only: nothing is trained or deployed. Returns the generated code for the user to read or edit; each call is billed from the account's credits. Args: features: Plain-English description of features (e.g. "RSI 14, Bollinger Bands"). signals: Plain-English description of signal logic (e.g. "Buy when RSI < 30"). model: ML model name (default Random Forest). risk: Plain-English risk rules (e.g. "0.5% stop loss"). description: Optional one-line summary; the generator weighs it as the main request. symbol: Currency pair the code should target. One of: EURUSD, USDJPY, GBPUSD, USDCHF, USDCAD, AUDUSD, NZDUSD. Default EURUSD. timeframe: Candle granularity. One of: 1min, 5min, 15min, 1h. Default 15min. claude_model: "sonnet" (default) or "haiku" (faster, about a third of the credits). NoNoNoYes
get_deploy_resultWait for a `one_shot` deploy to finish and return its final result as text. Takes the job_token `one_shot` returned. Waits until the deploy finishes, up to about 2.5 minutes; past that it returns ok:false with pending:true, and a later call with the same token picks the same deploy up again. It renders no card of its own: the one_shot deploy card is the visual, where the client renders it. `source == "community"` means the deploy used a pre-existing strategy by `@author` that the user picked. A `suggestion` is a community strategy that matched a vague request and was not deployed; it deploys only after the user has seen its author and code and picked it. Args: job_token: the token returned by `one_shot`. Returns: dict with: ok, stem, model, live_url, symbol, timeframe, channels (list), stats:{ret, wr, pf, n, mdd} (out-of-sample test-split metrics), source ("preset" | "generated" | "community"), author (community username if any), author_url + strategy_url (links for the author and the community strategy), community_id, suggest_custom (bool), suggestion ({community_id, title, author} or null: matched, not deployed), and note (a one-line summary of the source). On failure: {ok:false, error} (or {pending:true}). NoYesYesYes
get_model_chartA trained model's backtest: trades, stats and the data for a cumulative-return chart. Takes a model's `stem` (from `get_deploy_result`, `one_shot` or `list_models`) and returns how it traded. In clients that render the openai/outputTemplate widget (ChatGPT) it shows an interactive chart; elsewhere the structured output carries the trades and stats a client can draw as a line chart of the cumulative return and a trade table. Args: stem: The model stem (e.g. "14_EURUSD_15min_Model_24") from `list_models` / `one_shot`. Returns: dict with: ok, stem, symbol, timeframe, stats {ret, wr, pf, n, mdd, sharpe}, and trades [{type, entry_time, exit_time, entry_price, exit_price, pnl, pnl_pct, exit_reason, period}] (most recent ~200). exit_reason is one of TP / SL / close_only / signal / end. ret/mdd/wr are fractions; pnl_pct is percent. NoYesYesYes
get_quoteGet the latest price for a G7 FX pair — a quick "what's it at now" check. Useful for context before deploying a strategy. The price is the close of the most recent 1-minute bar from the platform's market feed (not a raw live tick); FX markets close on weekends, so the `stale` flag marks a bar that is more than 15 minutes old. Args: symbol: G7 pair — one of EURUSD, USDJPY, GBPUSD, USDCHF, USDCAD, AUDUSD, NZDUSD. Default EURUSD. Returns: dict with: symbol, price (latest close), time (bar timestamp, UTC), change + change_pct (vs the prior 1-min bar), stale (bool). NoYesYesYes
get_strategy_codeGet the actual Python code behind a community leaderboard strategy. Takes an entry's `id` from `browse_community` or `find_strategy` and returns its real `feature_engineering()` + `strategy_config()` source, for the user to inspect or tweak. The same id passed to `one_shot` as `community_id` deploys it unchanged. Read-only, no signup needed. Args: community_id: The `id` of a community entry (from `browse_community`). Returns: dict with: id, title, username, description, symbol, timeframe, metrics {total_ret, win_rate, profit_factor, n_trades, mdd, sharpe_strat}, and `code` (the full Python source). NoYesYesYes
link_accountLink this chat to the user's existing QuantifyMe account. For a user who already has a QuantifyMe account, who wonders why their models are missing here, or who wants what they deploy here to show up in their own dashboard. By default this connector works with NO signup: it mints an anonymous trial account per MCP session, so models deployed here belong to that throwaway identity rather than to the user's real one. This returns a short-lived URL; once the user opens it and approves, every later call that carries the same OAuth bearer or the same MCP session acts as their account and deploys land in their own model list. A client that opens a new MCP session on every turn must link again in that session; every answer's `acting_as` line says which identity was used. Returns `link_url`: the user opens it and approves; nothing else is required from them. If the session is already linked, returns already_linked:true and the account's username instead. NoNoNoYes
list_deployedList the user's currently deployed (live) models.NoYesYesYes
list_modelsList the user's trained models with pre-computed train/test stats. `acting_as` names the identity listed: the linked account or a trial user (#1962).NoYesYesYes
one_shotEnd-to-end deploy: generate strategy → train → deploy live. One of `prompt` (free-form NL), `preset` (curated winning strategy), or `community_id` (copy a published community strategy) is required. If more than one is passed, precedence is community_id > preset > prompt. Args: prompt: Natural-language strategy description (e.g. "Buy when RSI < 30, sell > 70"). symbol: Currency pair to backtest on. One of: EURUSD, USDJPY, GBPUSD, USDCHF, USDCAD, AUDUSD, NZDUSD. Default EURUSD. timeframe: Candle granularity. One of: 1min, 5min, 15min, 1h. Default 15min. claude_model: Which Claude variant writes the code: "sonnet" (default, best quality) or "haiku" (faster, cheaper). Generation is billed from the account's credits. Ignored when `preset` is set (no generation needed). preset: Curated winning-strategy slug. Skips Claude generation entirely — deploys a pre-saved strategy known to backtest well on the chosen symbol. Available slugs: ema_cross_fast, momentum, scalper_stack, sma_only, trend_ema, volatility, bb_squeeze, all_mix, pivot_kid_ema. Not every slug exists for every symbol; list_models shows what deployed. community_id: Copy-trade a published community strategy. Pass the `id` of an entry from `browse_community`. Loads that exact strategy code, skips Claude generation, then trains + deploys it. `symbol`/`timeframe` still apply to the backtest+deploy. webhook_url: Optional webhook to receive live signals. telegram_chat_id: Optional Telegram chat ID for signal delivery. Returns at once (the deploy runs in the background so the live card can stream progress) with: - job_token (str): get_deploy_result(job_token) returns the final result. - poll_url (str): the progress URL the live card polls. - pending (bool): true; the deploy is still running. - symbol, timeframe (str). Each call stYesNoNoYes

Details

Registry status
Active
Published
May 20, 2026
Updated
May 20, 2026
Repository
Not given
Categories (suggested)
Developer toolsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing