{"schemaVersion":"qj-agents.catalog.v2","service":{"id":"qj-agents","name":"QuantJourney Agent Fabric","version":"0.18.0","status":"bounded_queries_production","execution":{"a2aTaskDelegation":"preview_disabled","boundedQueries":"production_enabled"},"audience":"autonomous_agents","description":"Machine-payable, evidence-backed financial research service for agents. Bounded queries are live; generic A2A task delegation remains in preview."},"protocols":{"northbound":{"name":"A2A","version":"1.0","binding":"HTTP+JSON","discoveryPath":"/.well-known/agent-card.json","sendPath":"/message:send"},"southbound":[{"id":"qj-data-mcp","role":"preferred","url":"https://data.quantjourney.cloud/mcp","description":"Curated research, PIT, portfolio, risk and intelligence tools."},{"id":"qj-api-mcp","role":"fallback","url":"https://api.quantjourney.cloud/mcp","description":"Product, provider and raw domain API tools used only when curated coverage is absent."}]},"outputContract":{"schemaVersion":"qj-agents.evidence.v1","requiredSections":["facts","interpretation","openQuestions","coverage","toolsUsed"],"requiredMetadata":["asOf","freshness","productGrade","lineageRefs","skillVersion","modelVersion","runId"],"rules":["Never present missing coverage as a negative fact.","Never merge facts and interpretation into one assertion.","Never issue or execute a trade.","Surface stale, partial, research-grade and conflicting evidence."]},"skills":[{"id":"qj-company-snapshot-lite","name":"Company Snapshot Lite","description":"Return a free, bounded factual ticker snapshot with price, selected metrics, freshness and explicit coverage gaps.","status":"available","executionMode":"bounded_query","route":"/v1/query/company-snapshot-lite","authentication":"none","priceUsd":0.0,"tags":["equity","snapshot","price","metrics"],"examples":["Return the free company snapshot for NVDA."],"preferredToolFamilies":["data.profile","data.prices","data.metrics","data.events"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-earnings-preview","name":"Earnings Preview","description":"Prepare an evidence-backed earnings preview with consensus, revisions, dispersion, historical surprises, valuation context and explicit review questions.","status":"available","executionMode":"bounded_query","route":"/v1/query/earnings-preview","authentication":"oauth2_client_credentials","priceUsd":0.0,"tags":["earnings","estimates","revisions","valuation"],"examples":["Prepare the free earnings preview for NVDA."],"preferredToolFamilies":["data.profile","data.prices","data.metrics","data.estimates","data.events"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-earnings-recap","name":"Earnings Recap","description":"Reconcile the latest reported earnings with consensus, estimate changes, adjusted-close reactions, SPY-adjusted CAR and explicit thesis-review questions.","status":"available","executionMode":"bounded_query","route":"/v1/query/earnings-recap","authentication":"oauth2_client_credentials","priceUsd":0.01,"tags":["earnings","recap","surprise","event-study"],"examples":["Prepare the paid earnings recap for NVDA."],"preferredToolFamilies":["data.profile","data.prices","data.metrics","data.estimates","data.events"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-congress-gov-signals","name":"Congress and Government Signals","description":"Combine congressional disclosures and government-contract evidence with disclosure-lag warnings.","status":"available","executionMode":"bounded_query","route":"/v1/query/congress-gov-signals","authentication":"oauth2_client_credentials","priceUsd":0.0,"tags":["congress","government","contracts","policy"],"examples":["Find recent congressional and government-contract signals relevant to PLTR."],"preferredToolFamilies":["data.congress","data.gov"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-equity-deep-dive","name":"Equity Deep Dive","status":"preview","description":"Build a full company research note grounded in QJ fundamentals, metrics, estimates, price history and lineage.","tags":["equity","fundamentals","valuation","research"],"examples":["Produce an evidence-backed deep dive on NVDA as of 2026-08-21."],"preferredToolFamilies":["data.ticker","data.metrics","data.fundamentals"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-valuation-workbench","name":"Valuation Workbench","status":"preview","description":"Create a bounded valuation analysis using QJ metrics, fundamentals, estimates and explicit scenario assumptions.","tags":["valuation","dcf","comps","scenarios"],"examples":["Compare NVDA valuation to peers under bear, base and bull assumptions."],"preferredToolFamilies":["data.metrics","data.fundamentals","data.estimates"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-thesis-tracker","name":"Living Thesis Tracker","status":"preview","description":"Audit or update a living thesis against new evidence, catalysts, invalidation conditions and review triggers.","tags":["thesis","monitoring","evidence","decisions"],"examples":["Audit the current TSM thesis and report only evidence that changed since the prior review."],"preferredToolFamilies":["data.ticker","data.events","data.coverage"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-portfolio-monitor","name":"Portfolio Monitor","status":"preview","description":"Review portfolio exposures, event risk, concentration and material evidence changes without taking execution actions.","tags":["portfolio","risk","events","monitoring"],"examples":["Identify today's material portfolio risks and cite the supporting QJ evidence."],"preferredToolFamilies":["data.intelligence","data.portfolio","data.risk"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-institutional-flow","name":"Institutional Flow","status":"preview","description":"Analyze 13F, ownership and institutional positioning with filing-period and publication-lag controls.","tags":["13f","ownership","institutional","flow"],"examples":["Summarize institutional positioning changes in NBIS and their reporting lag."],"preferredToolFamilies":["data.institutional","data.sec13f","data.coverage"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-macro-regime-brief","name":"Macro Regime Brief","status":"preview","description":"Create a dated macro regime brief using rates, commodities, benchmarks and scheduled macro events.","tags":["macro","regime","rates","commodities"],"examples":["Describe the current US macro regime and its most important review triggers."],"preferredToolFamilies":["data.events","data.benchmarks","data.commodities"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-catalyst-calendar","name":"Catalyst Calendar","status":"preview","description":"Build a dated watchlist of earnings, dividends, macro, split and thesis-review catalysts with coverage status.","tags":["catalysts","calendar","events","watchlist"],"examples":["Build the next 30-day catalyst calendar for NVDA, ORCL and TSM."],"preferredToolFamilies":["data.events","data.coverage"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-idea-generation","name":"Idea Generation","status":"preview","description":"Generate research candidates from screens, ranks, government and congressional evidence without presenting them as recommendations.","tags":["ideas","screening","ranking","research"],"examples":["Find five US equities with improving quality and a dated external catalyst."],"preferredToolFamilies":["data.metrics","data.gov","data.congress"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-risk-bias-review","name":"Risk and Bias Review","status":"preview","description":"Challenge an existing analysis for unsupported claims, confirmation bias, data gaps and portfolio risk.","tags":["risk","bias","bear-case","quality"],"examples":["Challenge this NVDA thesis and distinguish contradictory evidence from missing data."],"preferredToolFamilies":["data.risk","data.coverage","data.ticker"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-portfolio-rebalance-planner","name":"Portfolio Rebalance Planner","status":"preview","description":"Prepare a non-executing rebalance proposal from drift, concentration, risk and benchmark evidence.","tags":["portfolio","rebalance","risk","benchmark"],"examples":["Prepare a rebalance proposal that reduces factor concentration without placing orders."],"preferredToolFamilies":["data.portfolio","data.risk","data.benchmarks"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qj-supply-chain-theme-research","name":"Supply Chain Theme Research","status":"preview","description":"Map thematic supply chains, chokepoints, beneficiaries and exposed baskets using profiles, contracts and metrics.","tags":["supply-chain","themes","chokepoints","baskets"],"examples":["Map the AI power-infrastructure supply chain and identify evidence-backed bottlenecks."],"preferredToolFamilies":["data.profile","data.gov","data.metrics"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/markdown"]}],"agents":[{"id":"equity-research-agent","name":"Equity Research Agent","description":"Company fundamentals, valuation and living-thesis research.","status":"partially_available","skillRefs":["qj-company-snapshot-lite","qj-equity-deep-dive","qj-valuation-workbench","qj-thesis-tracker"],"availableSkillRefs":["qj-company-snapshot-lite"],"previewSkillRefs":["qj-equity-deep-dive","qj-valuation-workbench","qj-thesis-tracker"]},{"id":"earnings-agent","name":"Earnings Agent","description":"Pre- and post-earnings evidence workflows.","status":"available","skillRefs":["qj-earnings-preview","qj-earnings-recap"],"availableSkillRefs":["qj-earnings-preview","qj-earnings-recap"],"previewSkillRefs":[]},{"id":"catalyst-agent","name":"Catalyst Agent","description":"Dated catalysts and review-trigger construction.","status":"preview","skillRefs":["qj-catalyst-calendar"],"availableSkillRefs":[],"previewSkillRefs":["qj-catalyst-calendar"]},{"id":"congress-gov-agent","name":"Congress and Government Agent","description":"Congressional, policy and government-contract evidence.","status":"available","skillRefs":["qj-congress-gov-signals"],"availableSkillRefs":["qj-congress-gov-signals"],"previewSkillRefs":[]},{"id":"institutional-flow-agent","name":"Institutional Flow Agent","description":"13F and ownership-flow analysis with disclosure-lag controls.","status":"preview","skillRefs":["qj-institutional-flow"],"availableSkillRefs":[],"previewSkillRefs":["qj-institutional-flow"]},{"id":"macro-regime-agent","name":"Macro Regime Agent","description":"Macro, rates, commodities and regime context.","status":"preview","skillRefs":["qj-macro-regime-brief"],"availableSkillRefs":[],"previewSkillRefs":["qj-macro-regime-brief"]},{"id":"portfolio-agent","name":"Portfolio Agent","description":"Portfolio monitoring and non-executing rebalance analysis.","status":"preview","skillRefs":["qj-portfolio-monitor","qj-portfolio-rebalance-planner"],"availableSkillRefs":[],"previewSkillRefs":["qj-portfolio-monitor","qj-portfolio-rebalance-planner"]},{"id":"risk-challenger-agent","name":"Risk Challenger Agent","description":"Independent challenge of evidence, assumptions, biases and risk.","status":"preview","skillRefs":["qj-risk-bias-review"],"availableSkillRefs":[],"previewSkillRefs":["qj-risk-bias-review"]},{"id":"idea-agent","name":"Idea and Theme Agent","description":"Research candidate generation and supply-chain theme mapping.","status":"preview","skillRefs":["qj-idea-generation","qj-supply-chain-theme-research"],"availableSkillRefs":[],"previewSkillRefs":["qj-idea-generation","qj-supply-chain-theme-research"]},{"id":"investment-committee-agent","name":"Investment Committee Agent","description":"Routes a thesis across specialist agents and returns disagreements plus an evidence-bound synthesis.","status":"partially_available","skillRefs":["qj-equity-deep-dive","qj-catalyst-calendar","qj-congress-gov-signals","qj-institutional-flow","qj-macro-regime-brief","qj-risk-bias-review"],"availableSkillRefs":["qj-congress-gov-signals"],"previewSkillRefs":["qj-equity-deep-dive","qj-catalyst-calendar","qj-institutional-flow","qj-macro-regime-brief","qj-risk-bias-review"]}]}