mcpField
L
Lucyd

Lucyd

リモート
lucyd.trade金融データ02 日前に更新
リポジトリ公式サイト

Lucyd について

Lucydは、Ethereum Sepoliaテストネット上のBitcoin Up/Down予測市場を閲覧・取引するMCPサーバーです。AIエージェントやMCPクライアントに市場データを提供し、ウォレットキーを設定すると注文やポジションも管理できます。

主な機能

  1. 01市場とオーダーブックの閲覧
  2. 02取引とウォレットポジションの確認
  3. 03指値注文と成行注文
  4. 04ポジション決済と注文取消
  5. 05解決済み市場の配当受け取り

活用シーン

  1. 01市場とオーダーブックの確認
  2. 02テストネットでUp/Down取引
  3. 03ポジションと損益履歴の確認
  4. 04注文取消または配当の受け取り

MCP 対応

市場、オーダーブック、取引、ウォレット、取引操作のツールをMCPクライアントに提供します。ホスト型エンドポイントは読み取り専用で、取引ツールにはローカルでの実行とウォレットキーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.lucyd.trade/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@lucyd/mcp0.1.3

ツール

詳細

Lucyd MCP サーバー

AI エージェント(Claude、Cursor、または任意の MCP クライアント)を、予測市場取引所の Lucyd に接続します。平易な言葉で、マーケットの閲覧、オーダーブックの確認、取引、ポジションの決済、利益の受け取りを依頼できます。

Lucyd は現在、テスト用 USDC を使って Ethereum Sepolia テストネット上で稼働しています。

できること

ツール機能
list_markets状態と期間で絞り込んだマーケットの一覧
get_market1つのマーケットのルール、権利行使価格、終了日、結果トークン ID
get_order_book結果の買い注文と売り注文、最良買い気配、最良売り気配、中間価格
list_tradesマーケット別またはトレーダー別の最近の取引
get_positions保有トークン、平均価格、価値、利益
get_trader_statsウォレットの利益、取引高、勝率
get_pnl_history時系列の利益
top_tradersランキング
get_statusサービス、決済、リアルタイム取引が正常かどうか
get_walletあなたのアドレス、ETH と USDC の残高、承認状況
get_open_ordersあなたの未約定注文
get_order_historyステータスと約定状況を含む、過去および現在の注文
place_order指値または成行注文(上昇または下降の買い・売り)
close_positionマーケットで保有するすべてのポジションをすぐに売却
cancel_ordersID、マーケット内のすべて、またはすべての注文をキャンセル
approve_tradingExchange コントラクトの初回承認
set_auto_redeem利益の自動受け取りを有効または無効にする
redeem決着済みマーケットの払い戻しを受け取る

リクエストの例:

  • 「現在オープンしている1時間マーケットと、現在のマーケットのオーダーブックを表示して」
  • 「現在の15分マーケットで、0.55以下で上昇トークンを10個買って」
  • 「5分マーケットのポジションを決済して」
  • 「今週のポジションと合計利益を教えて」
  • 「すべての注文をキャンセルして」

ウォレットキーがない場合、サーバーは読み取り専用で動作します。マーケット、オーダーブック、取引、および任意のウォレットの公開統計を確認できます。

ホスト型、読み取り専用

マーケットデータのみを利用する場合は、インストールは不要です。Streamable HTTP に対応する Claude、ChatGPT、または任意のクライアントで、カスタムコネクター(認証なしのリモート MCP サーバー)として https://mcp.lucyd.trade/mcp を追加してください。利用できるのはマーケットデータのツールです。マーケット、オーダーブック、取引、および任意のウォレットアドレスのポジションと統計を確認できます。取引には自分のウォレットキーが必要なため、以下のローカルサーバーでのみ利用できます。

独自のホスト型コピーを実行するには、LUCYD_HTTP_ADDR(例:0.0.0.0:3006)と LUCYD_HTTP_HOSTS(応答するホスト名)を設定します。すると、サーバーは /mcp で MCP を提供し、ウォレットキーがある場合は起動を拒否します。

インストール

最も簡単な方法では、Node.js 18 以降だけが必要です。クライアントは npx -y @lucyd/mcp を実行し、初回実行時に使用システム用のバイナリをダウンロードして SHA-256 を検証します。ほかにインストールするものはありません。以下の設定を参照してください。

Node.js を使わない場合は、data.testnet.lucyd.trade/mcp から使用システム用のバイナリをダウンロードし(最新バージョンのフォルダーを開いてください。SHA256SUMS にチェックサムが記載されています)、任意の場所に配置します。例:~/bin/lucyd-mcp(Windows では lucyd-mcp.exe)。macOS と Linux では、chmod +x lucyd-mcp で実行可能にしてください。その後、以下の設定で npx の代わりにそのパスを使用します。

または、Rust を使ってソースからビルドします。

cargo install --git https://github.com/lucyd-trade/mcp-server

エージェントを接続する

キーを取引用ウォレットのキーに置き換えてください。その後、クライアントを再起動します。

Claude Code

claude mcp add lucyd -e LUCYD_PRIVATE_KEY=0xYOUR_KEY -- npx -y @lucyd/mcp

Claude Desktop:claude_desktop_config.json を編集します(macOS:~/Library/Application Support/Claude/、Windows:%APPDATA%\Claude\)。

Cursor:~/.cursor/mcp.json を編集します。

どちらも同じ形式を使用します。

{
  "mcpServers": {
    "lucyd": {
      "command": "npx",
      "args": ["-y", "@lucyd/mcp"],
      "env": {
        "LUCYD_PRIVATE_KEY": "0xYOUR_KEY"
      }
    }
  }
}

Windows のクライアントで npx を起動できない場合は、"command": "cmd" と "args": ["/c", "npx", "-y", "@lucyd/mcp"] を使用してください。

最初の取引の前に

ウォレットには、購入用の USDC と、初回の承認および償還時のガス代として少量の Sepolia ETH が必要です。その後、エージェントにウォレットを確認して取引を承認するよう依頼するか、approve_trading を直接呼び出してください。取引自体にガス代はかかりません。取引所が約定をオンチェーンで決済します。

設定

変数デフォルト意味
LUCYD_PRIVATE_KEYなし注文とトランザクションに署名するウォレットキーです。設定しない場合、取引ツールは無効になります
LUCYD_MAX_ORDER_USD100USDC での買い注文の上限額です
LUCYD_READ_ONLYfalsetrue にすると、取引またはトランザクション送信を行うすべてのツールが無効になります
LUCYD_RPC_URLhttps://ethereum-sepolia-rpc.publicnode.comSepolia RPC ノードです
LUCYD_API_URLhttps://api.testnet.lucyd.tradeマーケット API です
LUCYD_CLOB_URLhttps://clob.testnet.lucyd.tradeオーダーブックです

安全性

  • キーがマシンの外に出ることはありません。サーバーはローカルで署名し、署名済みの注文とトランザクションのみを送信します。
  • エージェント用に別のウォレットを用意し、取引する準備ができている資金だけを入れてください。
  • サーバーは取引前にユーザーへ確認するようエージェントに指示しますが、実際に確認するかどうかはエージェント次第です。LUCYD_MAX_ORDER_USD を低く設定するか、データの取得のみを行う場合は LUCYD_READ_ONLY=true に設定してください。

仕組み

サーバーはローカルで実行され、stdio を介してエージェントと通信します。マーケットデータは公開 API から取得します。注文は EIP-712 で署名され、WebSocket 経由でオーダーブックに送信されます(プロトコルについては API ドキュメント を参照してください)。承認と償還は Sepolia 上の通常のトランザクションです。

コントラクトアドレス
Exchange0x6588c789c6b6df8f8b6b92e6433f813cc2d1d4d0
ConditionalTokens(結果トークン)0xB62eFc43C16b4E2Bf1aAAD33002368e55708538D
USDC(小数点以下6桁)0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238
AutoRedeemer0x42Bf669f0A3DCc95510001Ddbc43D56FdE67268F

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。