
Quantifyme
QuantifyMe MCP is a MCP server that deploys a live trading signal model from a plain-English strategy description in one call.
About
QuantifyMe MCP is a hosted finance-oriented Model Context Protocol server that compresses the gap between a natural-language trading hypothesis and a deployed signal model. developers and quant-curious developers use it in validate when they want to prototype whether an idea—momentum filters, mean reversion rules, or sector rotations—produces sensible signals before paying for data vendors, brokerage APIs, or custom backtest infra. The registry emphasizes a single-call path from description to live model with no signup friction in the marketing copy, which lowers the barrier for agent-driven iteration from Claude Code or Cursor. Treat outputs as experimental prototypes, not audited investment advice; complexity is intermediate because you must still interpret market risk and data limitations. Canonical placement is prototype validation; move to operate only after you harden execution, risk controls, and monitoring elsewhere.
- Remote streamable-http MCP at https://mcp.quantifyme.ai/mcp (v1.0.0)
- Plain-English strategy description to live signal model in one call
- No signup called out in registry description for quick experiments
- Hosted quantifyme.ai endpoint—no local npm stdio package listed
Quantifyme by the numbers
- Exposes 11 verified tools (MCP introspection)
- Data as of Jul 7, 2026 (Skillselion catalog sync)
claude mcp add --transport http quantifyme https://mcp.quantifyme.ai/mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| Transport | HTTP |
|---|---|
| Auth | None |
| Tools | 11 |
What it does
Describe a trading strategy in plain English and spin up a live signal model in one MCP call to test an idea fast.
Who is it for?
Best when you're engineering on day one.
Skip if: Regulated fund managers needing full compliance backtests, execution algos, and institutional risk systems.
What you get
You can verbalize a strategy to your agent, invoke QuantifyMe, and get a live signal prototype to evaluate before deeper product investment.
- Live signal model deployed from an agent-described strategy
- Faster validation loop for systematic trading hypotheses
- Hosted MCP integration without local server packaging
By the numbers
- Registry version 1.0.0
- Remote endpoint https://mcp.quantifyme.ai/mcp
- Marketed as one-call deployment with no signup in description
Tools 11
Public tool metadata - what this server can do for an agent.
one_shot8 paramsEnd-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 to use for code generation. "sonnet" (default — best quality, 1/day free) or "haiku" (faster, 3/day free). 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 s
promptsymboltimeframeclaude_modelpresetcommunity_idwebhook_urltelegram_chat_id
get_deploy_result1 paramWait for a `one_shot` deploy to finish and return its final result. `one_shot` returns a job_token immediately and the LIVE CARD already streams progress and renders the interactive backtest chart itself. Call this ONCE with the token to get the final numbers as TEXT so you can summarize them — it does NOT render another card (no need for get_model_chart). It BLOCKS until the deploy finishes (or ~2.5 min); on timeout it returns ok:false + pending:true — call it again with the same token. IMPORTANT: if `source == "community"`, the deploy used a PRE-EXISTING strategy by `@author` — tell the user that, share the `live_url` as the Live dashboard link, and ask whether they'd like to GENERATE A CUSTOM strategy instead. Use the `note` field as your guide. 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-s
job_tokenstringrequired
list_modelsList the user's trained models with pre-computed train/test stats.
list_deployedList the user's currently deployed (live) models.
generate_strategy8 paramsGenerate Python strategy code (no training/deploy). Use when the user wants raw code. Args: features: NL description of features (e.g. "RSI 14, Bollinger Bands"). signals: NL description of signal logic (e.g. "Buy when RSI < 30"). model: ML model name (default Random Forest). risk: NL risk rules (e.g. "0.5% stop loss"). description: Optional one-line summary; treated as PRIMARY USER 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, higher daily cap).
featuresstringsignalsstringmodelstringriskstringdescriptionsymboltimeframeclaude_model
browse_community1 paramBrowse the public community leaderboard of published strategies, ranked by a composite performance score (best first). No signup or key needed. Copy-trade flow: call this to find a top strategy, then pass its `id` to `one_shot` as `community_id` to deploy a live signal model running that exact strategy in one call. Args: limit: How many top entries to return (default 20, max 200). 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}. SHOW the top few with their win_rate / total_ret so the user can pick one. - count (int).
limitinteger
find_strategy3 paramsFind an existing PROVEN strategy that matches a plain-English idea, so you can offer the user a choice — deploy the existing one, or generate a fresh custom one. Mirrors the quantifyme.ai landing experience: "Found <X> by @<author> (WR/PF) — Use it / Generate fresh". CALL THIS FIRST when a user describes a strategy idea. Then present the match (if any) and ASK which they want: • Use it → one_shot(community_id=<match.community_id>) — deploys the exact proven strategy (free, no generation). • Generate fresh → one_shot(prompt="<their description>") — Claude writes a brand-new custom strategy for them. If there's no match, just offer to generate fresh. 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, AUD
descriptionstringrequiredsymboltimeframe
get_strategy_code1 paramGet the actual Python code behind a community leaderboard strategy. Use after `browse_community`: pass an entry's `id` here to read its real `feature_engineering()` + `strategy_config()` source so the user can inspect or tweak it. To deploy it unchanged, pass the same id to `one_shot` as `community_id`. 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). SHOW the code to the user, and offer to deploy it via one_shot(community_id=...) or tweak it first.
community_idintegerrequired
get_quote1 paramGet 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).
symbolstring
get_model_chart1 paramVisualize a trained model's backtest — a cumulative-return chart + trade log + stats. Use after `one_shot` / `list_models` with the model's `stem` to SHOW the user how it traded (the "is it actually any good" view). In ChatGPT this renders an interactive widget. In Claude, render an interactive **artifact** from this tool's structured output: a line chart of the cumulative return plus a table of the trades. 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.
stemstringrequired
stream_test1 paramDiagnostic: test whether LIVE data streaming works in this client. Renders a widget with three panels — a JS timer (baseline), a WebSocket to the live price feed, and an HTTP poll of /quote — each showing a live value + status, so you can see exactly which streaming mechanisms the client's widget sandbox actually permits. Use when a live/ticking chart isn't moving. Args: symbol: G7 pair to stream (default EURUSD).
symbolstring
Recommended MCP Servers
How it compares
Strategy-to-signal finance MCP, not a generic code generator or SEO launch tool.
FAQ
Who is ai.quantifyme/quantifyme for?
Developers exploring quantitative trading ideas who want agent-assisted deployment of signal models without a heavy signup funnel.
When should I use ai.quantifyme/quantifyme?
Use it during validate and prototype when you need a quick live signal from a plain-English strategy before committing to a full trading stack.
How do I add ai.quantifyme/quantifyme to my agent?
Add remote MCP https://mcp.quantifyme.ai/mcp with streamable-http transport in your MCP-enabled agent per QuantifyMe’s site documentation.