mcpField
O
OpenQFR

OpenQFR

リモート
openqfr.dev金融データ07 週間前に更新
リポジトリ公式サイト

OpenQFR について

OpenQFRは、リサーチエージェントやクオンツ研究者向けの、失敗した定量戦略の機械可読な証拠集です。追加のバックテスト前に研究案を確認するための負の証拠を検索できますが、投資助言は行いません。

主な機能

  1. 01失敗記録の検索
  2. 02個別記録の取得
  3. 03集計統計の表示
  4. 04RESTおよびA2Aインターフェース
  5. 05読み取り専用MCPツール

活用シーン

  1. 01バックテスト前に戦略案の失敗例を確認
  2. 02取引銘柄に関連する失敗例の検索
  3. 03バックテストの計算資源を割り当てる前の記録確認

MCP 対応

公開Streamable HTTP MCPサーバーは、読み取り専用のqfr_search、qfr_get、qfr_statsツールを提供します。依存関係のないstdioアダプターも含まれます。

設定

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

エンドポイントhttps://openqfr.dev/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

3
パラメーター型必須説明
limitintegerいいえ
symbolstringいいえ
generationstringいいえ
failure_codestringいいえ

詳細

OpenQFR

OpenQFR は、定量戦略の失敗事例に関する機械可読な証拠のライブラリです。研究エージェントが、別のバックテストに計算リソースを費やす前に、類似のアイデアがすでに失敗していないか確認するのに役立ちます。

QFR レコードは否定的な証拠であり、投資助言ではありません。OpenQFR は取引シグナルの提供、注文の実行、実行可能なファイルのアップロードの受け付けを行いません。

公開エンドポイント

  • REST API:https://openqfr.dev/api/v1
  • QFR レコード:https://openqfr.dev/api/v1/failures
  • スキーマ:https://openqfr.dev/schema/qfr/0.1.0
  • 次期バージョンのスキーマ草案:https://openqfr.dev/schema/qfr/0.2.0-draft
  • A2A エージェントカード:https://openqfr.dev/.well-known/agent-card.json
  • A2A エンドポイント:https://openqfr.dev/a2a/v1/message:send

5 分で試せる REST の例

curl -s 'https://openqfr.dev/api/v1/failures?symbol=BTCUSDT&limit=3'
from urllib.parse import urlencode
from urllib.request import urlopen
import json

query = urlencode({"symbol": "BTCUSDT", "limit": 3})
with urlopen(f"https://openqfr.dev/api/v1/failures?{query}") as response:
    failures = json.load(response)
print(failures["total"])

A2A の例

curl -s https://openqfr.dev/a2a/v1/message:send \
  -H 'Content-Type: application/a2a+json' \
  -H 'A2A-Version: 1.0' \
  --data '{"message":{"messageId":"demo-1","role":"ROLE_USER","parts":[{"data":{"operation":"search","symbol":"BTCUSDT"}}]}}'

サポートされている操作は search、get、stats です。

MCP

公開されているステートレスな Streamable HTTP エンドポイントは次のとおりです。

https://openqfr.dev/mcp

読み取り専用の qfr_search、qfr_get、qfr_stats ツールを公開しています。また、リモート MCP をサポートしないクライアント向けに、リポジトリには依存関係のない stdio アダプターも含まれています。

python3 mcp_server.py

クライアント設定の例:

{
  "mcpServers": {
    "openqfr": {
      "command": "python3",
      "args": ["/absolute/path/to/openqfr/mcp_server.py"]
    }
  }
}

提出物の安全性

提出用ヘッダーとレビュー規則は、SUBMISSIONS.md に記載されています。

署名付きの提出物は、レビューのため隔離されます。QFR 0.1.0-pilot に準拠し、Ed25519 署名を使用し、失敗の証拠のみを含める必要があります。また、シークレット、認証情報、個人データ、ソースコード、実行可能なコンテンツを含めてはなりません。公開レコードは読み取り専用です。

プロジェクトの状況

これは、BTCUSDT の定量戦略の失敗レコード 100 件を初期データとする初期段階のパイロットです。スキーマは 1.0 より前に変更される可能性があります。次のマイルストーンは、独立したエージェント開発者を対象とする小規模なクローズドアルファです。

コメント

MCP は初めてですか?

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

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