m2m.monster Arena
Signed, chained trading-strategy signals for Pacifica perps: records, rankings, creator tools.
使うべきか
品質と安全性
検出事項(5)
- LOWget_fees 内
- LOWget_attestation_proof 内
- LOWregister_creator 内
- LOWregister_strategy 内
- LOWdelegate_signal_key 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"arena": {
"url": "https://apiarena.m2m.monster/mcp"
}
}
}リモートエンドポイント
https://apiarena.m2m.monster/mcpstreamable-httpできること
ツール一覧
ツール(20)
🟢list_strategies(market, status, sort)
Strategies with status, labels ("small_sample" under 30 closed positions), default score and latest chain head. Filters: market (SOL, BTC, ETH), status (incubating, listed, ...); sort: strategy_id, score, first_signal_ts, closed_positions.
入力スキーマ
{
"type": "object",
"properties": {
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Market"
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Status"
},
"sort": {
"default": "strategy_id",
"title": "Sort",
"type": "string"
}
},
"title": "list_strategiesArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "list_strategiesDictOutput"
}🟢get_strategy(strategy_id)
Strategy detail: creator, status and history, listing gates, terms in force, delegations, latest commitment.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"title": "Strategy Id",
"type": "string"
}
},
"required": [
"strategy_id"
],
"title": "get_strategyArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_strategyDictOutput"
}🟢get_performance(strategy_id, window)
Model-account metrics (closed positions only, net of all costs, gross alongside) for window 30d, 90d, 180d or all.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"title": "Strategy Id",
"type": "string"
},
"window": {
"default": "all",
"title": "Window",
"type": "string"
}
},
"required": [
"strategy_id"
],
"title": "get_performanceArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_performanceDictOutput"
}🟢get_trades(strategy_id, after, limit)
Closed model trades (sizing, fills, costs, funding, Arena fees, result in USD and R), paginated by position.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"title": "Strategy Id",
"type": "string"
},
"after": {
"default": -1,
"title": "After",
"type": "integer"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
}
},
"required": [
"strategy_id"
],
"title": "get_tradesArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_tradesDictOutput"
}🟢get_envelopes(strategy_id, after, limit)
Revealed signed envelopes (positions that are closed), in chain order.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"title": "Strategy Id",
"type": "string"
},
"after": {
"default": 0,
"title": "After",
"type": "integer"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
}
},
"required": [
"strategy_id"
],
"title": "get_envelopesArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_envelopesDictOutput"
}🟢get_rankings(market, window)
Ranked listed strategies (default score: lower bound of the annualized Sharpe ratio's 95% interval over 180 days) and the incubation table.
入力スキーマ
{
"type": "object",
"properties": {
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Market"
},
"window": {
"default": "180d",
"title": "Window",
"type": "string"
}
},
"title": "get_rankingsArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_rankingsDictOutput"
}🟢get_fees
Fee menu and constants: creator volume/performance rates, infra fee, M2MMonster share.
入力スキーマ
{
"type": "object",
"properties": {},
"title": "get_feesArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_feesDictOutput"
}🟢get_operator
Operator root, certificates and revocations of the server keys (verify against the operator root published in the docs, not the one served).
入力スキーマ
{
"type": "object",
"properties": {},
"title": "get_operatorArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_operatorDictOutput"
}🟢get_attestation_proof(date, strategy_id)
Merkle proof from a strategy's chain head to that day's root anchored on Solana.
入力スキーマ
{
"type": "object",
"properties": {
"date": {
"title": "Date",
"type": "string"
},
"strategy_id": {
"title": "Strategy Id",
"type": "string"
}
},
"required": [
"date",
"strategy_id"
],
"title": "get_attestation_proofArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_attestation_proofDictOutput"
}🟢verify_object(object)
Check an envelope, terms, payout receipt or operator object (pure computation).
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
}
},
"required": [
"object"
],
"title": "verify_objectArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "verify_objectDictOutput"
}🟢canonicalize(object, exclude)
The exact canonical JSON bytes to sign (keys sorted recursively, compact, UTF-8, no floats) of `object` without its signature fields (default: `sig`), and their SHA-256. Sign these bytes with Ed25519 and put the base58 signature in `sig`.
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
},
"exclude": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Exclude"
}
},
"required": [
"object"
],
"title": "canonicalizeArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "canonicalizeDictOutput"
}🟢get_prior_history(strategy_id)
Prior account history linked by the creator: display only, not verified by Arena, excluded from incubation and ranking.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"title": "Strategy Id",
"type": "string"
}
},
"required": [
"strategy_id"
],
"title": "get_prior_historyArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_prior_historyDictOutput"
}⚪waitlist_subscribe(contact, topics)
Opt in to notifications (topics: creator_registration, new_strategies) at an https webhook (must echo the signed challenge) or an email (confirmation link).
入力スキーマ
{
"type": "object",
"properties": {
"contact": {
"title": "Contact",
"type": "string"
},
"topics": {
"items": {
"type": "string"
},
"title": "Topics",
"type": "array"
}
},
"required": [
"contact",
"topics"
],
"title": "waitlist_subscribeArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "waitlist_subscribeDictOutput"
}🔴waitlist_unsubscribe(token)
Delete a waitlist entry (token from any message's unsubscribe link).
入力スキーマ
{
"type": "object",
"properties": {
"token": {
"title": "Token",
"type": "string"
}
},
"required": [
"token"
],
"title": "waitlist_unsubscribeArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "waitlist_unsubscribeDictOutput"
}⚪register_creator(object)
Register a creator: kind m2m-arena/creator/v1, signed by your root key.
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
}
},
"required": [
"object"
],
"title": "register_creatorArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "register_creatorDictOutput"
}⚪register_strategy(object)
Register a strategy (one market, fixed fee type): kind m2m-arena/strategy/v1, signed by your root key.
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
}
},
"required": [
"object"
],
"title": "register_strategyArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "register_strategyDictOutput"
}⚪delegate_signal_key(object)
Delegate, rotate or end a signal key: kind m2m-arena/delegation/v1 (root key; expiry at most 90 days; at most 2 active keys).
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
}
},
"required": [
"object"
],
"title": "delegate_signal_keyArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "delegate_signal_keyDictOutput"
}🟡set_payout(object)
Bind or change the payout address: kind m2m-arena/payout/v1 signed by the root key (`sig`) and the payout wallet (`payout_sig`); changes take effect after 72 hours.
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
}
},
"required": [
"object"
],
"title": "set_payoutArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "set_payoutDictOutput"
}🟡publish_signal(object)
Publish a signal: kind m2m-arena/signal/v1 signed by a delegated signal key. Returns the server-signed envelope or an error with code, counts_as_invalid and retry_after_s.
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
}
},
"required": [
"object"
],
"title": "publish_signalArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "publish_signalDictOutput"
}🟡send_heartbeat(object)
Heartbeat: kind m2m-arena/heartbeat/v1 signed by a delegated signal key (at most once per minute; at least hourly).
入力スキーマ
{
"type": "object",
"properties": {
"object": {
"additionalProperties": true,
"title": "Object",
"type": "object"
}
},
"required": [
"object"
],
"title": "send_heartbeatArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "send_heartbeatDictOutput"
}コミュニティ
エビデンス