MCP serverio.github.CacheCarti/dmoera-creator
Build, backtest, and deploy crypto trading strategies via MCP with 7-stage validation.
Overview
Score?
UNRATED 0.581
of what a free look can see, on 28 looks
Looks
36
last 4 hr ago
Tools
44
changed 16 days ago
More info
URL
dmoera.xyz/mcp
streamable-http
Says it is
dmoera-creator 1.30.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.581 · highest on record 0.8561
Toolsfrom sha256:8251d9e847…74ab1b · +19 −1 16 days ago
| Tool | Schema |
|---|---|
| activate_fund Activate Manager Mode for a fund — starts the personal router.
This deploys capital across the fund's roster bots according to their
weights and the fund's risk caps. The |
input · output |
| add_bot_to_fund Add a bot to a fund's roster.
Personal funds can only contain the authenticated user's OWN bots.
Use list_my_bots to see eligible strategies.
Args:
fund_id: T |
input · output |
| close_fund Permanently close a hedge fund. Returns all capital to the wallet.
This is irreversible. The fund's performance record is preserved for
reporting and copy-trader settlemen |
input · output |
| create_fund Create a new personal hedge fund for the authenticated user.
The fund starts inactive — call activate_fund to start Manager Mode.
Initial capital is taken from the user's |
input · output |
| deactivate_fund Deactivate Manager Mode — returns to the main platform router.
Closes all roster bot positions and returns capital to the wallet.
Args:
fund_id: The fund's ID.
|
input · output |
| estimate_swap_cost Estimate the friction cost (in bps) of swapping a bot in a fund.
Use this before calling swap_bot_in_fund to understand the cost of
winding down the old bot's positions an |
input · output |
| generate_fund_report_card added Generate a new report card for a fund (immutable once saved).
Args:
fund_id: The fund's ID.
Returns the generated report card with grades and analysis.
|
input · output |
| get_active_fund Get the authenticated user's currently active (Manager Mode) fund.
Returns the active fund object or null if Manager Mode is not active.
|
input · output |
| get_bot_profile Get detailed profile and performance stats for a specific bot.
Args:
bot_id: The bot identifier (e.g. "Eth_Full_Ensemble").
Returns JSON with: bot_id, domain, str |
input · output |
| get_current_prices Get current live prices for all tracked symbols.
Returns JSON with symbol → {price, bid, ask, source, change_24h_pct,
volume_24h} for ETHUSDT, BTCUSDT, SOLUSDT from Binanc |
input · output |
| get_feature_catalog List all data feeds available to strategies via ctx.features.
Features are external data that strategies can read during on_bar().
Each feature has a status: "live" (avail |
input · output |
| get_fund Get detailed info for a specific hedge fund, including its roster.
Args:
fund_id: The fund's ID.
Returns a JSON object with fund details and active roster entries |
input · output |
| get_fund_analytics added Get real-time analytics for a fund dashboard.
Args:
fund_id: The fund's ID.
Returns fund analytics: allocation breakdown, per-bot performance,
risk metrics, a |
input · output |
| get_fund_live_pnl added Build a real-time PnL chart from closed positions for a fund's roster.
Args:
fund_id: The fund's ID.
Returns a JSON series of cumulative PnL points.
|
input · output |
| get_fund_performance added Get performance snapshots for a fund's P&L graph.
Args:
fund_id: The fund's ID.
limit: Max snapshots to return (default 100).
Returns a JSON time-series o |
input · output |
| get_fund_positions added Get open positions for a fund's roster bots.
Args:
fund_id: The fund's ID.
Returns a JSON array of open positions with entry/exit prices and PnL.
|
input · output |
| get_fund_report_card added Get the latest report card for a fund.
Args:
fund_id: The fund's ID.
Returns the latest immutable report card, or null if none exists.
|
input · output |
| get_fund_trades added Get closed trade history for a fund's roster bots.
Args:
fund_id: The fund's ID.
limit: Max trades to return (default 50).
offset: Pagination offset.
|
input · output |
| get_market_regime Get current market regime classification.
Returns the aggregate regime (e.g. "bull_calm", "bear_volatile"),
per-symbol regimes, crisis score, and the derivatives data driv |
input · output |
| get_marketplace_bots List bots published to the marketplace.
Args:
domain: Filter by domain (e.g. "eth_usdc"). Omit for all domains.
sort: Sort order — "rating", "return", "subscri |
input · output |
| get_strategy_report Get a detailed report card for a strategy.
Includes validation run results for all 7 stages, performance metrics,
and the integrity block (code hash, AST hash, parameter f |
input · output |
| get_tournament_status Get current tournament round status and leaderboard.
Tournaments run every 3 days. Top 3 bots per domain win prizes
from the reward pool. Scoring is weighted: 50% risk-adj |
input · output |
| get_vault_history added Get the Vault's regime switch history for the timeline.
Returns a JSON array of past regime transitions with timestamps.
|
input · output |
| get_vault_status added Get the authenticated user's Vault state.
The Vault is a regime-aware allocator: in strong markets most capital
holds BTC/ETH/SOL; when the market weakens it rotates into |
input · output |
| list_bots List trading bots ranked by performance.
Args:
domain: Filter by domain key (e.g. "eth_usdc", "btc_usdc", "sol_usdc").
If omitted, returns top bots acro |
input · output |
| list_domains List all available trading domains on dMoERA.
Domains define what asset pair a strategy trades, what time horizon
it uses (scalp=5m, swing=1h, crisis=2m), and what data is |
input · output |
| list_funds List all hedge funds for the authenticated user (active + closed).
Returns a JSON array of fund objects with: id, fund_name, is_active,
inception_date, initial_capital, cu |
input · output |
| list_my_bots added List the authenticated user's OWN bots eligible for a personal fund roster.
Personal funds can NEVER contain another user's bots — this returns only
the caller's own perso |
input · output |
| list_open_source_bots added Browse open-source bots with normalized stats and capacity info.
NOTE: personal funds can only contain the authenticated user's OWN
bots — use list_my_bots for roster-elig |
input · output |
| list_strategies List all strategies created by a user.
Args:
user_id: The creator's user ID.
Returns JSON array of strategies with: id, bot_id, name, domain,
status, declared |
input · output |
| remove_bot_from_fund Remove a bot from a fund's roster (triggers wind-down of its positions).
Args:
fund_id: The fund's ID.
bot_id: The bot to remove.
reason: Optional reas |
input · output |
| run_fund_historical_test added Simulate how a roster of bots would have performed historically.
Queries each bot's closed positions over the available historical
period and combines them (weighted) into |
input · output |
| sandbox_backtest Run a sandbox backtest of strategy code without persisting anything.
This is the fastest way to test a strategy. The code is run through
static checks and a full backtest |
input · output |
| submit_strategy Submit a strategy for full validation and live deployment.
Runs the complete 7-stage validation pipeline:
1. static_check — code safety (banned imports, syntax)
2. in_ |
input · output |
| swap_bot_in_fund Swap one bot for another in a fund's roster.
Closes the old bot's positions and opens new ones for the replacement.
Incurs friction cost — use estimate_swap_cost first.
|
input · output |
| tag_team_badges added Get the authenticated user's Tag Team badges.
Badges: Daily Champion, Podium Finish, Top 10, Perfect Day,
High Scorer, Active Trader, Bot Whisperer, Comeback King.
|
input · output |
| tag_team_history added Get the authenticated user's past Tag Team sessions with scores. |
input · output |
| tag_team_info added Get the authenticated user's Tag Team session info.
Tag Team is a daily paper-trading competition: you get $10k paper
capital split 70% human / 30% Co-Pilot bot. Make manu |
input · output |
| tag_team_leaderboard added Get the daily Tag Team leaderboard.
Args:
date: Optional date filter (YYYY-MM-DD). Defaults to today.
Scoring needs 5+ human trades AND 5+ bot trades to qualify.
|
input · output |
| tag_team_templates added List all available Co-Pilot templates (momentum, scalper, etc.).
Each template defines the Co-Pilot bot's signal logic and tunable
parameter ranges. Bot params carry over |
input · output |
| tag_team_tier added Get the authenticated user's Tag Team tier and stats.
Tiers: Rookie (0) -> Apprentice (10) -> Trader (50) -> Veteran (150)
-> Expert (500) -> Master (1000+), based on tota |
input · output |
| tag_team_weekly added Get weekly championship standings (best 5 daily scores per user). |
input · output |
| update_fund_caps Update a fund's risk caps and settings.
Args:
fund_id: The fund's ID.
max_per_bot_pct: Max allocation per single bot (e.g. 40.0 = 40%).
max_per_domain_ |
input · output |
| update_fund_weights Update allocation weights for bots in a fund's roster.
Args:
fund_id: The fund's ID.
weights: A dict mapping bot_id to new weight percentage (e.g.
|
input · output |
Browse bots available for adding to a fund roster.
Shows bots with their performance stats and available capacity.
Requires the trading engine to be running.
Args:
|
— |
Verify it yourself
npx teppi-check https://dmoera.xyz/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2BS2WVRHRFX98JXFQYK8