OpenFinance — Easy Trading: Crypto, Stocks, Perps & Prediction Markets について
OpenFinance MCP Serverは、暗号資産、株式連動パーペチュアル、予測市場、オンチェーン資産の調査と取引を、AIエージェントに単一のリモート接続で提供します。MCPクライアントを使うトレーダー向けで、書き込み操作は実際の注文や資金移動を行う場合があります。
主な機能
- 01Hyperliquidの暗号資産現物とパーペチュアルの照会・取引
- 02株価指数、商品、為替、予測市場の取引
- 0340以上のEVMチェーンとSolanaでの交換・ブリッジ
- 04200以上のチェーンにまたがるトークン検索・取引
- 05OAuthまたはAPI keyによる認証
活用シーン
- 01エージェントに市場データの照会と注文を依頼
- 02チェーン間の資産移動やトークン交換
- 03Polymarketのイベント、ポジション、損益を確認
MCP 対応
リモートMCPサーバーとして、単一のHTTPSエンドポイントから市場調査、取引、ウォレット、ブリッジ、交換、入金のツールを公開します。OAuthまたはAPI keyで接続を認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.openfinance.tech/agent/mcpclaude mcp add --transport http tech-openfinance-trading https://api.openfinance.tech/agent/mcp{"mcpServers":{"tech-openfinance-trading":{"type":"http","url":"https://api.openfinance.tech/agent/mcp"}}}Cursor で開く{"servers":{"tech-openfinance-trading":{"type":"http","url":"https://api.openfinance.tech/agent/mcp"}}}VS Code で開く{"mcpServers":{"tech-openfinance-trading":{"type":"http","url":"https://api.openfinance.tech/agent/mcp"}}}{"mcpServers":{"tech-openfinance-trading":{"serverUrl":"https://api.openfinance.tech/agent/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.openfinance.tech/agent/mcp認証が必要ツール
詳細
OpenFinance MCP サーバー
AI エージェントに取引をさせる最も簡単な方法です。
1 つのリモート MCP 接続を通じて、主要なあらゆる市場の調査、取引、資金移動ができます。インストール不要で、複数のキーを管理する必要もありません。
OpenFinance MCP サーバーは、取引スキルを提供して AI エージェントを強化します。Claude、ChatGPT、Cursor、Codex、または任意の MCP クライアントを接続すると、エージェントは次のことができます。
- Hyperliquid で暗号資産の現物取引と無期限先物取引を行います。指値、成行、TWAP 注文に対応し、レバレッジと証拠金を管理できます。
- 株式、指数、コモディティ、外国為替、IPO 前の銘柄を、Hyperliquid HIP-3 の無期限先物として取引できます(例:
xyz:NVDA)。 - Polymarket の予測市場で、スポーツ、政治、暗号資産、世界の出来事に関する取引ができ、トレーダーランキングも確認できます。
- Relay と Jupiter のルーティングを利用して、40 以上の EVM チェーンと Solana 間であらゆるオンチェーン資産をスワップおよびブリッジできます。
- 200 以上のチェーンを対象とするトークン検索、リアルタイム価格、流動性情報を使って、ミームコインを見つけて取引できます。
- トークン化された株式とのペアを含め、Robinhood Chain と Solana でトークンを発行できます。
- カード、銀行振込、または UPI を通じた法定通貨でアカウントに入金できます。
インストールもホスティングも不要です。サーバーは 1 つの HTTPS エンドポイントで稼働し、エージェントは他のリモート MCP サーバーと同じように接続します。
https://api.openfinance.tech/agent/mcp
重要
このサーバーは実際の注文を出し、実際の資金を移動できます。すべての書き込み操作では事前に確認を求める設計になっています。クライアントのツール承認プロンプトは有効にしておいてください。取引を始める前に、安全性とセキュリティをお読みください。
目次
- クイックスタート
- エージェントにできること
- 対応チェーン
- 認証
- AI クライアントへのインストール
- 独自のコードから使用する
- ツールリファレンス
- プロンプトの例
- 安全性とセキュリティ
- OpenFinance Skills と組み合わせる
- 接続を確認する
- トラブルシューティング
- FAQ
- リンク
クイックスタート
1 分足らずで、エージェントが簡単に取引できるようになります。
1. アカウントを作成します。 openfinance.tech にサインインします。取引ウォレット(すべての EVM チェーンで共通の EVM アドレス 1 つと、Solana アドレス)が作成されます。
2. MCP サーバーを AI クライアントに追加します。 たとえば、Claude Code では次のようにします。
claude mcp add --transport http openfinance-tech https://api.openfinance.tech/agent/mcp
3. サインインして承認します。 エージェントが初めてサーバーを使用するとき、クライアントで OpenFinance のサインインページが開きます。同意画面で接続を承認すれば完了です。
次に、エージェントに次のように尋ねてみましょう。
「現在の Hyperliquid における BTC のファンディングレートはいくらですか? 過去 1 日でどのように変化しましたか?」
別のクライアントを使用していますか? AI クライアントへのインストールをご覧ください。
エージェントにできること
| 市場 | 取引所 | エージェントにできること | ツール |
|---|---|---|---|
| 暗号資産の無期限先物 | Hyperliquid | 価格、オーダーブック、ローソク足、ファンディングレート、成行注文、指値注文、TWAP 注文、レバレッジ、分離マージン | hyperliquid |
| 暗号資産の現物取引 | Hyperliquid、オンチェーン DEX | Hyperliquid での現物注文、任意の EVM チェーンまたは Solana でのスワップ | hyperliquid, relay_*, onchain_jupiter_* |
| 株式、指数、コモディティ、FX、IPO 前株式 | Hyperliquid HIP-3 | カテゴリ別に市場を検索し、無期限先物と同様に取引 | hyperliquid |
| 予測市場 | Polymarket | イベント、オッズ、オーダーブック、ポジション、PnL、リーダーボード、注文の発注とキャンセル、利益の引き出し | polymarket |
| Hyperliquid のアウトカム市場 | Hyperliquid HIP-4 | アウトカム市場の情報を取得、アウトカムポジションの分割と統合 | hyperliquid |
| ミームコインとロングテールトークン | 200 以上のチェーン | 名前またはアドレスで検索、リアルタイムの価格、出来高、流動性、時価総額を確認し、スワップ | onchain_search_tokens, onchain_* |
| ブリッジ | Relay | EVM ↔ Solana を含む、クロスチェーン送金とスワップの見積もり取得および実行 | relay_get_quote, relay_execute, relay_get_status |
| ウォレット | OpenFinance ウォレット | アドレス、チェーン別の保有資産と USD 換算額、トークンのメタデータ、送金 | get_wallet_addresses, onchain_* |
| トークンローンチ | Robinhood Chain、Solana | ボンディングカーブでローンチ、上場前の取引、上場、クリエイター手数料の請求 | openfinance-launchpad*, openfinance-pons-launch |
| 法定通貨のオンランプ | カード、銀行、UPI | ウォレットに直接暗号資産を購入するためのチェックアウトリンクを取得 | get_onramp_url |
対応チェーン
| チェーン | 読み取り | 取引、スワップ、送金 | 備考 |
|---|---|---|---|
| Hyperliquid L1 | ✅ | ✅ | 無期限先物、現物、HIP-3 および HIP-4 市場。Arbitrum から USDC を入金 |
| Ethereum | ✅ | ✅ | |
| Base | ✅ | ✅ | |
| Arbitrum | ✅ | ✅ | Hyperliquid の入出金はここで決済 |
| Polygon | ✅ | ✅ | Polymarket はここで決済 |
| Optimism、BNB Chain、Avalanche、Linea、Blast、Scroll、zkSync、Zora | ✅ | ✅ | 送金と Relay スワップ |
| Robinhood Chain (4663) | ✅ | ✅ | OpenFinance のトークンローンチとトークン化株式ペア |
| Solana | ✅ | ✅ | Jupiter スワップ、SPL 送金、Solana ローンチパッド |
| Relay 経由の 40 以上の EVM チェーン | ✅ | ✅ | ブリッジとスワップ |
| 200 以上のチェーン | ✅ | トークンの検索と価格 |
認証
サーバーへのすべての呼び出しは認証されます。サインイン方法は2つあります。どちらもご自身のOpenFinanceアカウントを使用します。
| OAuthサインイン(推奨) | APIキー | |
|---|---|---|
| 方法 | URLだけを追加します。クライアントでOpenFinanceのサインインおよび同意ページが開きます。 | x-api-key ヘッダーにキーを指定します。 |
| おすすめの用途 | Claude、ChatGPT、Cursor、VS Code、Claude Code、Gemini CLI | スクリプト、ボット、サーバー、OAuthに対応していないクライアント |
| クライアントに保存されるシークレット | クライアントが管理するトークン | APIキー |
| 取り消し方法 | OpenFinanceアカウントから認証を取り消します | OpenFinanceでキーを置き換えます。古いキーはすぐに使えなくなります |
OAuthサインイン。 サーバーはMCP認証仕様に準拠しているため、対応クライアントは自動的にサーバーを検出します。接続時にOpenFinanceにサインインし、接続するアカウントを確認できます。認証が行われる前に、2回の確認が必要です。
APIキー。 openfinance.techにサインインし、サイドバーでExternal AIを開いて、Connect OpenFinance to your AIの下に表示されるAPIキーをコピーします。キーはopen_で始まります。
警告
APIキーはパスワードと同じように扱ってください。 アカウントと同じ権限を持ち、取引の実行やウォレットからの送金も可能です。キーは環境変数またはクライアントのシークレット入力欄に保存し、コミットするファイルには絶対に記載せず、共有チャットにも貼り付けないでください。漏えいした場合は、すぐにキーを置き換えてください。
以下の例では、環境変数からキーを読み込みます。
export OPENFINANCE_API_KEY="open_..." # add to your shell profile, not to a repo
AIクライアントへのインストール
どこでもサーバー名openfinance-techとURLhttps://api.openfinance.tech/agent/mcpを使用してください。各セクションでは、最初にOAuthの設定を説明し、続けてAPIキーを使う方法を紹介します。
Claude Code
OAuth(推奨)
claude mcp add --transport http openfinance-tech https://api.openfinance.tech/agent/mcp
Claude Codeを起動し、/mcpを実行して、openfinance-techを選び、Authenticateを選択します。すべてのプロジェクトで使用できるようにするには、--scope userを追加します。
APIキー
claude mcp add --transport http openfinance-tech https://api.openfinance.tech/agent/mcp \
--header "x-api-key: $OPENFINANCE_API_KEY"
共有プロジェクト設定(.mcp.json):Claude Codeは環境変数を展開するため、キーがファイルに保存されることはありません。
{
"mcpServers": {
"openfinance-tech": {
"type": "http",
"url": "https://api.openfinance.tech/agent/mcp",
"headers": { "x-api-key": "${OPENFINANCE_API_KEY}" }
}
}
}
Claude.aiとClaude Desktop
- Settings → Connectorsを開き、Add custom connectorをクリックします。
- 名前:
OpenFinance。URL:https://api.openfinance.tech/agent/mcp。 - Add、次にConnectをクリックし、OpenFinanceで接続を承認します。
- チャットでツールメニューを開き、OpenFinanceをオンにします。
Claude.aiで追加したコネクターはClaude Desktopにも表示されます。カスタムコネクターを利用するにはClaudeの有料プランが必要です。TeamおよびEnterpriseでは、事前にオーナーによる追加が必要な場合があります。
APIキーを使う方法(Claude Desktopのみ)。 mcp-remoteを使って、claude_desktop_config.json(Settings → Developer → Edit Config)からサーバーに接続します。その後、Claudeを完全に終了して再起動します。
{
"mcpServers": {
"openfinance-tech": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://api.openfinance.tech/agent/mcp",
"--header", "x-api-key:${OPENFINANCE_API_KEY}"
],
"env": { "OPENFINANCE_API_KEY": "open_..." }
}
}
}
ChatGPT
- Settings → Apps & Connectorsを開きます。Createボタンが表示されない場合は、Advanced settingsでDeveloper modeをオンにします。
- Createをクリックします。名前:
OpenFinance。MCPサーバーのURL:https://api.openfinance.tech/agent/mcp。認証:OAuth。 - 保存し、OpenFinanceにサインインして接続を承認します。
- 新しいチャットで、ツールまたはコネクターのメニューからOpenFinanceを選択します。
カスタムコネクターを使用するには、対応するChatGPTプラン(Plus、Pro、Business、EnterpriseまたはEdu)が必要です。ワークスペースの管理者による許可が必要な場合があります。
Cursor
**Cursorに追加**をクリックするか、次の設定を~/.cursor/mcp.json(すべてのプロジェクト)または.cursor/mcp.json(1つのプロジェクト)に追加します。
{
"mcpServers": {
"openfinance-tech": {
"url": "https://api.openfinance.tech/agent/mcp"
}
}
}
Cursorでは、サーバーの横にNeeds loginと表示されます。これをクリックしてOpenFinanceにサインインします。
APIキー
{
"mcpServers": {
"openfinance-tech": {
"url": "https://api.openfinance.tech/agent/mcp",
"headers": { "x-api-key": "${env:OPENFINANCE_API_KEY}" }
}
}
}
VS Code (GitHub Copilot エージェントモード)
**VS Code にインストール**をクリックするか、コマンドパレットから MCP: Add Server を実行して URL を貼り付けます。VS Code では OAuth を使ってサインインします。
API キーの場合は、VS Code でキーを一度入力すると、安全に保存されます(.vscode/mcp.json またはユーザーの mcp.json)。
{
"inputs": [
{
"type": "promptString",
"id": "openfinance-api-key",
"description": "OpenFinance API key",
"password": true
}
],
"servers": {
"openfinance-tech": {
"type": "http",
"url": "https://api.openfinance.tech/agent/mcp",
"headers": { "x-api-key": "${input:openfinance-api-key}" }
}
}
}
VS Code では mcpServers ではなく servers を使用します。Copilot Chat を開き、Agent モードに切り替えると、ツールピッカーに OpenFinance のツールが表示されます。
Codex(CLI および IDE 拡張機能)
codex mcp add openfinance-tech --url https://api.openfinance.tech/agent/mcp
Codex からサインインを求められた場合は、codex mcp login openfinance-tech を実行してください。
API キーを環境から読み込む場合は、~/.codex/config.toml に設定します。
[mcp_servers.openfinance-tech]
url = "https://api.openfinance.tech/agent/mcp"
env_http_headers = { "x-api-key" = "OPENFINANCE_API_KEY" }
CLI と IDE 拡張機能はこの設定を共有します。Codex で /mcp を実行して、サーバーが接続されていることを確認してください。
Gemini CLI
~/.gemini/settings.json に追加します。
{
"mcpServers": {
"openfinance-tech": {
"httpUrl": "https://api.openfinance.tech/agent/mcp"
}
}
}
次に、/mcp auth openfinance-tech を実行してサインインします。代わりに API キーを使用する場合は、"headers": { "x-api-key": "$OPENFINANCE_API_KEY" } を追加してください。
Windsurf
Cascade を開き、ハンマーアイコンをクリックしてから Configure を選択し、次を追加します。
{
"mcpServers": {
"openfinance-tech": {
"serverUrl": "https://api.openfinance.tech/agent/mcp",
"headers": { "x-api-key": "${env:OPENFINANCE_API_KEY}" }
}
}
}
Windsurf では url ではなく serverUrl を使用します。保存後、サーバーリストを更新してください。
Cline
Cline パネルで MCP Servers → Configure MCP Servers を開き、次を追加します。
{
"mcpServers": {
"openfinance-tech": {
"type": "streamableHttp",
"url": "https://api.openfinance.tech/agent/mcp",
"headers": { "x-api-key": "open_..." }
}
}
}
Cline では、トランスポートタイプに streamableHttp を使用します。このファイルはお使いのマシンに保存されます。コミットしないでください。
Manus
Settings → Connectors → + Add Connectors → Custom MCP → + Add Custom MCP → Direct Configuration:
- 名前:
OpenFinance - トランスポート:
Streamable HTTP - サーバー URL:
https://api.openfinance.tech/agent/mcp - ヘッダー:
x-api-key: open_...
Hermes Agent
hermes mcp add openfinance-tech --url https://api.openfinance.tech/agent/mcp
または、~/.hermes/config.yaml に追加します。
mcp_servers:
openfinance-tech:
url: "https://api.openfinance.tech/agent/mcp"
headers:
x-api-key: "open_..."
/reload-mcp を実行するか、エージェントを再起動してください。
OpenClaw
~/.openclaw/openclaw.json に追加します(ネストされた mcp.servers キーに注意してください)。
{
"mcp": {
"servers": {
"openfinance-tech": {
"url": "https://api.openfinance.tech/agent/mcp",
"headers": { "x-api-key": "open_..." }
}
}
}
}
その他の MCP クライアント
| 設定 | 値 |
|---|---|
| トランスポート | Streamable HTTP |
| URL | https://api.openfinance.tech/agent/mcp |
| 認証 | 動的クライアント登録を使用した OAuth 2.1(サーバーの WWW-Authenticate ヘッダーから検出)、またはヘッダー x-api-key: open_... |
クライアントがローカル(stdio)サーバーにしか対応していない場合は、npx -y mcp-remote https://api.openfinance.tech/agent/mcp でブリッジしてください。
独自のコードから使用する
独自のエージェントを構築していますか?公式 MCP SDK で接続してください。
TypeScript
npm install @modelcontextprotocol/sdk
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const transport = new StreamableHTTPClientTransport(
new URL("https://api.openfinance.tech/agent/mcp"),
{ requestInit: { headers: { "x-api-key": process.env.OPENFINANCE_API_KEY! } } },
);
const client = new Client({ name: "my-trading-agent", version: "1.0.0" });
await client.connect(transport);
const { tools } = await client.listTools();
console.log(tools.map((t) => t.name));
// Read-only: mid prices for every Hyperliquid market
const mids = await client.callTool({
name: "hyperliquid",
arguments: { action: "get_all_mids" },
});
console.log(mids.content);
Python
pip install mcp
import asyncio, os
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
URL = "https://api.openfinance.tech/agent/mcp"
async def main():
headers = {"x-api-key": os.environ["OPENFINANCE_API_KEY"]}
async with streamablehttp_client(URL, headers=headers) as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await session.list_tools()
print([t.name for t in tools.tools])
# Read-only: mid prices for every Hyperliquid market
mids = await session.call_tool("hyperliquid", {"action": "get_all_mids"})
print(mids.content)
asyncio.run(main())
ヒント
各ツールの説明には、使用方法がモデルに正確に伝わるように記載されています。選択するアクション、注文前に確認すること、ユーザーに質問するタイミングなどです。最良の結果を得るには、説明を変更せずにモデルへ渡してください。
ツールリファレンス
18 個のツールがあります。大規模な取引所(hyperliquid、polymarket、およびローンチパッド)では、多くの操作を action パラメーターを持つ 1 つのツールにまとめています。✍️ の付いたアクションは状態を変更します。注文の発行、資金の移動、トランザクションへの署名などが該当します。
取引所
hyperliquid:無期限先物、現物、HIP-3 市場(株式、FX、コモディティ、指数、IPO 前企業)、HIP-4 アウトカム · 34 アクション
| グループ | アクション |
|---|---|
| 市場データ | get_all_mids、get_market_metas、get_perp_categories、get_l2_book、get_token_details、get_candle_snapshot、get_all_dexs_asset_ctxs、set_all_dexs_asset_ctxs_subscription、get_ws_status、get_outcome_meta |
| アカウント | get_deposit_address、get_account_summary、get_batch_portfolio_states、get_rate_limit、get_user_fills、get_user_funding_history、get_user_abstraction |
| 注文 | ✍️ place_order、✍️ cancel_order、✍️ modify_order、get_open_orders、get_historical_orders、get_order_status |
| TWAP | ✍️ place_twap_order、✍️ terminate_twap_order、get_twap_fills |
| リスク | ✍️ update_leverage、✍️ update_isolated_margin |
| 資金 | ✍️ withdraw_to_arbitrum、✍️ set_user_abstraction |
| アウトカム(HIP-4) | ✍️ split_outcome、✍️ merge_outcome、✍️ merge_question、✍️ negate_outcome |
get_deposit_address で取得したアドレスに、Arbitrum 上の USDC を送金して Hyperliquid アカウントに入金します。出金先は、Arbitrum 上の同じアドレスです。
polymarket:予測市場、オッズ、ポジション、リーダーボード · 32 アクション
| グループ | アクション |
|---|---|
| 検索 | get_events、get_event、get_event_live_volume、get_markets、get_market、search、get_market_stats |
| 価格 | get_orderbooks、get_prices、get_spread、get_last_trade_price、get_market_trades |
| トレーダー | get_leaderboard、get_builder_trades |
| あなたのアカウント | get_user_positions、get_user_closed_positions、get_user_activity、get_user_trades、get_user_portfolio、get_user_pnl、get_deposit_wallet |
| 注文 | ✍️ place_order、✍️ place_market_order、✍️ place_orders、✍️ cancel、get_order、get_user_orders、get_order_scoring |
| 資金 | ✍️ wrap_collateral、✍️ withdraw_and_bridge、✍️ redeem、✍️ redeem_all |
Polymarket の注文は、メインウォレットではなく Polymarket の入金用ウォレットから決済されます。入金する前に get_deposit_wallet で確認してください。
スワップ、ブリッジ、送金
| ツール | 機能 | |
|---|---|---|
relay_get_quote | 40 以上の EVM チェーンと Solana 間のスワップ、ブリッジ、ブリッジ経由のスワップの見積もりを取得 | |
relay_execute | Relay の見積もりを実行します。すべての手順に署名し、完了を待ちます | ✍️ |
relay_get_status | リクエスト ID を使って Relay の送金状況を確認 | |
onchain_jupiter_order | Jupiter 経由の Solana スワップの見積もりを取得 | |
onchain_jupiter_execute | Jupiter のスワップを実行 | ✍️ |
onchain_send_token | 同じチェーン上の任意のアドレスに、任意のトークンを送金(EVM または Solana) | ✍️ |
ウォレットと市場データ
| ツール | 機能 |
|---|---|
get_wallet_addresses | OpenFinance の EVM アドレス(すべての EVM チェーンで共通)と Solana アドレスを取得 |
onchain_get_address_holdings | 1 つのチェーン上にあるアドレスのトークンおよび NFT の保有状況を取得。USD 価格は任意で指定できます |
onchain_get_token_metadata | 1 つ以上のトークンの名前、シンボル、小数桁数、ロゴを取得 |
onchain_get_token_usd_price | 1 つ以上のトークンのリアルタイム USD 価格を取得 |
onchain_search_tokens | 200 以上のチェーンから、名前、シンボル、またはアドレスでトークンを検索。価格、出来高、流動性も取得できます |
get_onramp_url | カード、銀行振込、または UPI で暗号資産を購入し、ウォレットに入金するためのチェックアウトリンクを取得 |
トークンのローンチ
openfinance-launchpad-wrapper:手数料モジュール(保持、バーン、分配、抽選、または保有者への支払い)を使って Robinhood Chain でローンチ · 11 個のアクション
✍️ launch、simulate_launch、list_launches、get_launch、get_funding、list_creator_launches、get_raffle、get_raffle_claims、list_raffle_stocks、get_readiness、get_keeper_status
openfinance-launchpad-v4:Uniswap V4 ポジションとして Robinhood Chain でローンチ · 14 個のアクション
✍️ launch、✍️ buy、✍️ sell、✍️ graduate、✍️ claim_fees、list_launches、get_readiness、list_quote_assets、get_pair_terms、get_pool、get_market、get_candles、get_quote、get_fees
openfinance-launchpad:AMM に移行するボンディングカーブを使って Solana でローンチ · 11 個のアクション
✍️ launch_token、✍️ buy、✍️ sell、✍️ migrate、✍️ claim_creator_fees、list_tokens、get_pool_state、quote_buy、quote_sell、get_pool_fees、get_creator_fees
openfinance-pons-launch:Pons のローンチに関する条件、見積もり資産(トークン化された株式を含む)、手数料 · 8 個のアクション
list_quote_assets、get_launch_terms、list_tokens、get_claimable_fees、✍️ enable_holder_fee_sharing、✍️ sweep_fees、✍️ claim_fees、✍️ launch_token(レガシー。新しいローンチには openfinance-launchpad-wrapper を使用)
プロンプトの例
調査
- 「現在、Hyperliquid でファンディングレートが最も高い無期限先物はどれですか? 未決済建玉とともに上位 10 件を表示してください。」
- 「Hyperliquid の株式無期限先物をすべて一覧表示し、NVDA、TSLA、AAPL の今日の値動きを教えてください。」
- 「次回の Fed の金利決定について、Polymarket のオッズはいくらですか? オーダーブックを表示してください。」
- 「今月、スポーツ分野で Polymarket の上位トレーダー 10 人は誰ですか?」
- 「Base で PEPE を見つけて、価格、24 時間の取引高、流動性を教えてください。」
ポートフォリオ
- 「すべてのウォレットで保有している資産を、米ドル換算で教えてください。」
- 「Hyperliquid の未決済ポジションを、エントリー価格、損益、清算価格とともに表示してください。」
- 「Polymarket の未決済ポジションと、今週の損益を教えてください。」
取引(エージェントが概要を表示し、あなたの承認を待ちます)
- 「Hyperliquid で 0.01 BTC を 5 倍のレバレッジでロングし、現在価格より 2%低い指値を設定してください。」
- 「チャンピオンズリーグ決勝で最有力の Polymarket の結果に、YES を 25 ドル分購入してください。」
- 「Polygon の 50 USDC を Base の ETH にスワップしてください。」
- 「1 SOL を BONK にスワップしてください。」
- 「2 時間かけて、500 USDC を ETH 無期限先物に TWAP で投入してください。」
資金調達とローンチ
- 「カードで USDC を 100 ドル分購入できるリンクを教えてください。」
- 「取引手数料をバーンする Rocket(RKT)というトークンを Robinhood Chain でローンチしてください。まずシミュレーションしてください。」
安全とセキュリティ
書き込みアクションの仕組み。 OpenFinance では、サインアップ時に取引用ウォレットが作成されます。エージェントが書き込みアクション(上記の✍️)を呼び出すと、サーバーがあなたのアカウントから署名して送信します。あなたが管理できるよう、次の点にご注意ください。
- 書き込みツールはすべて、まずあなたに確認するようエージェントに指示します。 エージェントは引用またはプレビューを提示し、トークン、金額、チェーン、手数料、受取人を表示して、現在の会話であなたが明示的に承認するまで待つ必要があります。
- 外部アドレスへの送金には、追加の警告が表示されます。 受取人があなた自身のウォレットではない場合、エージェントは送信前に外部送金であることを明確に警告する必要があります。
- クライアントの承認プロンプトを有効にしておいてください。 ほとんどのクライアントでは、各ツール呼び出しの前に確認を求めることができます。OpenFinance では有効にしたままにし、ツールを自動承認リストに追加しないでください。モデルが確認を省略した場合の二重チェックになります。
アカウントの保護
- クライアントが対応している場合は、API キーよりも OAuth サインイン を優先してください。
- キーを使用する場合は、環境変数またはシークレットプロンプトに保管してください。絶対にコミットせず、チャット、issue、スクリーンショットに貼り付けないでください。
- キーが漏洩したと思われる場合は、すぐに新しいキーに置き換えてください。古いキーはただちに使えなくなります。
- 使用しなくなったクライアントは、OpenFinance アカウントから取り消してください。
- プロンプトインジェクションにご注意ください。信頼できないウェブページ、メール、ドキュメントの指示に従って取引アクセス権のあるエージェントを動作させないでください。また、そのようなコンテンツに記載されたアドレスや金額を、自分で確認せずにエージェントに使用させないでください。
- OpenFinance の Settings → Export Keys から、いつでもウォレットの秘密鍵をエクスポートできます。
このリポジトリにはドキュメントのみが含まれています。コード、キー、シークレット、インストールスクリプトは含まれていません。
脆弱性を報告するには、このリポジトリの Security tab にある Report a vulnerability を使用してください。セキュリティ上の問題について、公開 issue は作成しないでください。SECURITY.md をご覧ください。
OpenFinance Skills と組み合わせる
MCP サーバーはエージェントにツールを提供します。OpenFinance Skills は、Hyperliquid のパーペチュアル取引でのポジションサイズの決め方、Polymarket のオーダーブックの読み方、クロスチェーンスワップのルーティング方法など、ツールをうまく使う方法をエージェントに教えます。Claude Code、Cursor、Codex、ほとんどのコーディングエージェントで動作します。
npx skills add openfinance-tech/skills -y
接続を確認する
サーバーに接続できることを確認します。認証情報がない場合、401 を返してクライアントにサインインを案内します。これは想定どおりの動作です。
curl -si https://api.openfinance.tech/agent/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | head -3
API キーを使用すると、18 個すべてのツールが一覧表示されます。
curl -s https://api.openfinance.tech/agent/mcp \
-H "x-api-key: $OPENFINANCE_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
MCP Inspector を使って、ツールを対話的に確認することもできます。
npx @modelcontextprotocol/inspector
Streamable HTTP を選択して URL を入力し、サインインするか、x-api-key ヘッダーを追加してください。
トラブルシューティング
| 問題 | 解決方法 |
|---|---|
401 Unauthorized | サインインしていないか、キーが間違っています。クライアントでサインインをやり直すか、External AI からキーをもう一度コピーしてください(open_ で始まります)。 |
| サインインページに、アカウントに API キーがないと表示される | サインインした状態で openfinance.tech に一度アクセスしてキーを作成してから、再試行してください。 |
| 設定を編集してもツールが表示されない | ほとんどのクライアントは起動時にのみ MCP 設定を読み込みます。完全に終了してから再起動するか、クライアントのサーバー再読み込みコマンドを使用してください。 |
429 Too Many Requests | レート制限に達しました。エージェントの動作を遅くしてから、再試行してください。 |
| Polymarket の注文が資金不足で拒否される | Polymarket の取引には入金用ウォレットを使用します。エージェントに get_deposit_wallet を実行してもらい、そのアドレスに入金してください。 |
Solana のスワップが 412 で失敗する | まず、Solana ウォレットでエージェント取引を有効にする必要があります。エラーに記載された手順に従ってください。 |
| エージェントが保有資産はないと伝える | 保有資産はチェーンごとに異なります。OpenFinance のローンチでは Robinhood Chain(4663)も含め、すべてのチェーンを確認するよう依頼してください。 |
FAQ
何かをインストールまたは実行する必要がありますか?
いいえ。OpenFinance はホスト型のリモート MCP サーバーです。クライアントに URL を追加するだけで、パッケージや Docker イメージ、ローカルプロセスは必要ありません。
どの AI クライアントが使えますか?
Streamable HTTP 経由のリモート MCP サーバーに対応しているクライアントなら、どれでも使えます。Claude(Web、デスクトップ、Claude Code)、ChatGPT、Cursor、VS Code、Codex、Gemini CLI、Windsurf、Cline、Manus、Hermes、OpenClaw などが該当します。ローカルサーバーのみに対応するクライアントでは、mcp-remote を使用できます。
エージェントは私に確認せずに取引できますか?
すべての書き込みツールは、エージェントに概要を表示して明示的な確認を待つよう指示します。また、クライアントの承認プロンプトが二重の確認として機能します。どちらも有効にしておいてください。エージェントが指示に従うかどうかは、最終的にはモデルとクライアントに依存するため、資金が動く操作には必ず関与してください。
ウォレットを管理しているのは誰ですか?
お客様の OpenFinance アカウントです。同じウォレットを OpenFinance アプリと MCP の両方で使用します。秘密鍵は Settings → Export Keys からエクスポートできます。
アカウントに入金するにはどうすればよいですか?
ウォレットアドレスに暗号資産を送金する(get_wallet_addresses をエージェントに尋ねてください)か、get_onramp_url で法定通貨の入金用リンクを取得するよう依頼してください。Hyperliquid と Polymarket にはそれぞれ独自の入金アドレスがあり、エージェントに両方を取得させることができます。
これと OpenFinance Skills の違いは何ですか?
MCP サーバーは、価格、注文、送金を扱うライブのツールレイヤーです。Skills は、これらのツールを使って適切に判断する方法をエージェントに教えるプレイブックです。最良の結果を得るには、両方をインストールしてください。
リンク
- アプリ: openfinance.tech
- エージェントの接続: openfinance.tech/agents
- ドキュメント: docs.openfinance.tech · llms.txt
- Skills: openfinance-tech/skills
- X: @openfinancelabs
- Discord: discord.gg/6EA3z4HjSe
免責事項
暗号資産、無期限先物、予測市場、その他のレバレッジ商品や価格変動の大きい商品には、高い損失リスクが伴い、想定以上の損失を被る可能性があります。このリポジトリまたはサーバーの応答に含まれる内容は、金融、投資、法律に関する助言ではありません。AI エージェントは誤りを犯すことがあります。承認する前に、すべての操作を確認してください。一部の市場を利用できるかどうかは居住地によって異なります。適用される法律を遵守する責任はお客様にあります。
ライセンス
このリポジトリの内容は、MIT License のもとで公開されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。