{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rn8ep3fm67cz","handle":"quantdinger-mcp","url":"https://wellknown.network/agents/quantdinger-mcp","links":{"self":"https://wellknown.network/agents/quantdinger-mcp/record.json","html":"https://wellknown.network/agents/quantdinger-mcp","markdown":"https://wellknown.network/agents/quantdinger-mcp/record.md","api":"https://wellknown.network/api/v1/agents/quantdinger-mcp","status":"https://wellknown.network/api/v1/agents/quantdinger-mcp/status","claim":"https://wellknown.network/agents/quantdinger-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/quantdinger-mcp/claim.json","badge":"https://wellknown.network/agents/quantdinger-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/quantdinger-mcp/history","tools":"https://wellknown.network/api/v1/agents/quantdinger-mcp/tools"},"ard":{"identifier":"urn:air::server:quantdinger-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"quantdinger-mcp","summary":"Full-surface Model Context Protocol server for QuantDinger research, strategy authoring, backtests, observations, notifications, and safety-gated trading.","description":"# QuantDinger MCP Server \n \nThe MCP server is a thin, tenant-scoped wrapper over `/api/agent/v1`. It exposes research universes and factors, market data, chart-indicator authoring, Strategy API V2 deployment and backtesting, broker/execution observations, notification automation, bounded jobs, and safety-gated trading. \n \n## Install and run \n \n```bash \npip install \"quantdinger-mcp==0.6.0\" \nexport QUANTDINGER_BASE_URL=http://localhost:8888 \nexport QUANTDINGER_AGENT_TOKEN=qd_agent_xxx \nquantdinger-mcp \n``` \n \n`pipx install quantdinger-mcp` and `uvx quantdinger-mcp` are also supported. Use `pip install -e ./mcp_server` only when developing from a repository checkout. \n \nThe default transport is `stdio`. Set `QUANTDINGER_MCP_TRANSPORT` to `sse` or `streamable-http` for a network transport. Optional limits include `QUANTDINGER_TIMEOUT_S`, `QUANTDINGER_MCP_JOB_STREAM_MAX_EVENTS`, `QUANTDINGER_MCP_JOB_STREAM_MAX_SECONDS`, and `QUANTDINGER_MCP_JOB_POLL_MAX_SECONDS`. \n \nNetwork transports bound to a non-loopback host require a separate inbound bearer token. This token authenticates MCP clients and must not be the Agent Gateway token: \n \n```bash \nexport QUANTDINGER_MCP_TRANSPORT=streamable-http \nexport QUANTDINGER_MCP_HOST=0.0.0.0 \nexport QUANTDINGER_MCP_PORT=7800 \nexport QUANTDINGER_MCP_PUBLIC_URL=https://mcp.example.com \nexport QUANTDINGER_MCP_AUTH_TOKEN=replace-with-a-random-32-plus-character-secret \nquantdinger-mcp \n``` \n \nClients must send `Authorization: Bearer <QUANTDINGER_MCP_AUTH_TOKEN>` to `/mcp` or `/sse`. Authenticated non-loopback listeners require an HTTPS `QUANTDINGER_MCP_PUBLIC_URL`. `QUANTDINGER_MCP_ALLOW_HTTP=true` is only for a trusted private proxy that terminates TLS. For an unauthenticated private ingress that already authenticates every request, `QUANTDINGER_MCP_ALLOW_INSECURE_HTTP=true` remains a separate escape hatch; never use either setting on a directly reachable public listener. \n \nDocker builds use the official PyPI index by default. In regions …","publisher":null,"homepage":"https://github.com/OpenByteInc/QuantDinger/blob/main/docs/agent/AGENT_QUICKSTART.md","repository":"https://github.com/OpenByteInc/QuantDinger/blob/main/mcp_server/RELEASE.md","version":"0.6.2","license":null,"protocols":["mcp"],"tags":["mcp","model-context-protocol","quantdinger","ai-agent","trading","backtest","quant","cursor","claude","codex","openclaw","nanobot"],"pricing":null,"endpoints":[{"url":"pypi:quantdinger-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"security.identity","name":"Identity & Access","confidence":0.825,"provenance":"derived"}],"categories":["finance","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"quantdinger-mcp","registry":"pypi","observedAt":"2026-11-03T23:22:46.165Z","publishedAt":"2026-09-11T10:58:17.947270Z","latestVersion":"0.6.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"quantdinger-mcp","url":"https://pypi.org/project/quantdinger-mcp/","firstSeenAt":"2026-09-10T10:25:11.193Z","fetchedAt":"2026-11-03T23:20:44.822Z","normalizedAt":"2026-11-03T23:20:44.822Z"}]},"firstSeenAt":"2026-09-10T10:25:11.193Z","updatedAt":"2026-11-03T23:22:46.165Z"}