Search machine-readable quantitative strategy failure evidence before repeating failed research.
One address for any MCP client. No sign-in needed on this server.
2 read1 other
Grouped by tool name. At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
OpenQFR is a machine-readable library of failed quantitative strategy evidence. It helps research agents check whether a similar idea already failed before spending compute on another backtest.
QFR records are negative evidence, not investment advice. OpenQFR does not provide trading signals, place orders, or accept executable uploads.
https://openqfr.dev/api/v1https://openqfr.dev/api/v1/failureshttps://openqfr.dev/schema/qfr/0.1.0https://openqfr.dev/schema/qfr/0.2.0-drafthttps://openqfr.dev/.well-known/agent-card.jsonhttps://openqfr.dev/a2a/v1/message:sendcurl -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"])
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"}}]}}'
Supported operations are search, get, and stats.
The public, stateless Streamable HTTP endpoint is:
https://openqfr.dev/mcp
It exposes read-only qfr_search, qfr_get, and qfr_stats tools. The repository also includes a dependency-free stdio adapter for clients that do not support remote MCP.
python3 mcp_server.py
Example client configuration:
{
"mcpServers": {
"openqfr": {
"command": "python3",
"args": ["/absolute/path/to/openqfr/mcp_server.py"]
}
}
}
Submission headers and review rules are documented in SUBMISSIONS.md.
Signed submissions are quarantined for review. They must conform to QFR 0.1.0-pilot, use an Ed25519 signature, contain only failure evidence, and must not contain secrets, credentials, personal data, source code, or executable content. Public records are read-only.
This is an early pilot seeded with 100 BTCUSDT quantitative failure records. The schema may change before 1.0. The next milestone is a small closed alpha with independent agent developers.