One question.
One research call.
Start with a symbol.
curl "https://chartlibrary.io/api/v1/state-packet?symbol=AAPL"That is the complete request. It returns the latest built, completed-session state for AAPL. Add &date=YYYY-MM-DD for a specific historical session. No preceding search, comparison-set handle, or timeframe choice is required.
Latest means the latest available research session, not a real-time quote. Read the date in the response; a missing session remains missing.
Give your agent the same access.
Add this URL to a compatible Streamable HTTP MCP client, with no authentication:
https://chartlibrary.io/mcpThe agent can answer that with market_state alone. The three tools below are independent; it does not need to call all three for every question. Connection guide →
Three ways into the research.
| MCP tool / REST request | What you get |
|---|---|
market_stateGET /api/v1/state-packet?symbol=AAPL | One stock’s state, historical analogs, outcome ranges, and transition memory. |
daily_noteGET /api/v1/daily | The published daily research, its selection rule, and settled-note tally. |
research_qualityGET /api/v1/calibration | The dated calibration receipt, sample, and qualifications. |
market_state takes a symbol and optional date. daily_note takes an optional date; its REST equivalent calls that parameter session. research_quality needs no arguments.
Keep the qualifications with the number.
- Keep dates and counts. Preserve the returned session, analog count, distinct symbols and sessions, and each horizon’s observed sample size.
- Read the evidence status. Keep informative receipts, warnings, missing values, and provenance. An empty or weak result is not a directional signal.
- Know the units. State-packet outcome ranges describe historical excess returns in percentage points relative to a date-matched liquid-stock baseline.
- Use the right audit. Raw historical percentiles are not automatically calibrated forecasts. The calibration receipt applies to its named method and population; daily research has its own settled-note tally.
Historical comparisons are research evidence, not recommendations to buy or sell.
Exploring is free. Building something?
If you want to build a research workflow, integrate the memory into a product, or work with a larger study, talk to Graham. We can discuss the right interface, coverage, service requirements, and data permissions for your project.
Contact GrahamExisting integrations keep their API routes and MCP tool names. The small public menu is the getting-started surface; it does not publish private fund operations or every experimental research method.
Research access has no paid tiers. Service protections still apply: honor rate-limit responses and retry guidance. Review data and licensing, terms, and privacy before redistributing outputs.