Chart Library — Market-state research
Market memory for AI: historical states, published studies and source evidence.
Connect it
Settings → Connectors → Add custom connector
URL: https://chartlibrary.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://chartlibrary.io/mcp{
"mcpServers": {
"chart-library": {
"url": "https://chartlibrary.io/mcp"
}
}
}claude mcp add --transport http chart-library https://chartlibrary.io/mcp{
"servers": {
"chart-library": {
"type": "http",
"url": "https://chartlibrary.io/mcp"
}
}
}{
"mcpServers": {
"chart-library": {
"command": "uvx",
"args": [
"chartlibrary-mcp"
],
"env": {
"CHART_LIBRARY_API_KEY": "<value>"
}
}
}
}claude mcp add chart-library -- uvx chartlibrary-mcp14 tools, verified live
get_company_fileread-onlyOne covered company's living research file (company_file.v1): business, three drivers, the last eight fiscal quarters from SEC XBRL with provenance on every number, the desk's own estimates and revision log, the thesis and what changes it, the market-memory bands or an explicit coverage 'none', published notes, and the scorecard. symbol is a stock ticker; optional as_of (YYYY-MM-DD) r
get_company_statusread-onlyCurrent monitoring alongside the immutable company file. Preserve scan versus review clocks, pending discovery leads, source failures and limitations. Never use current monitoring as historical evidence or as approval to promote a company. No arguments other than a ticker.
get_company_revisionsread-onlyBrowse immutable published versions, reasons and pinned JSON/CSV links. Follow next_offset.
compare_company_revisionsread-onlyCompare facts, assumptions, scenarios and thesis between immutable revisions. Omit to_revision for latest.
run_company_scenarioread-onlyCalculate a temporary scenario from 1-20 assumption cell IDs and numerical values in their published units. Read get_company_file first. Reported facts, guidance and the published revision stay unchanged. Preserve limitations and identify user assumptions. No recommendation or valuation is implied.
check_company_forecastsread-onlyCompare frozen revenue forecasts with reported results. Forecasts must precede quarter end. Missing results and definition mismatches remain unavailable. This is not market-memory calibration.
compare_company_historyread-onlyTwo to six companies, one quarter end (YYYY-MM-DD), USD history and provenance. Mismatched source concepts or missing history never become comparable numerical values.
get_company_watchlistread-onlyLatest model revisions, current review status and qualified checkpoints for 1-20 companies. No list is saved on the server. Compare revisions with your own last-seen markers. This reads published research, not new source checks or live quotes. Preserve unavailable rows.
list_coverageread-onlyThe research hub's coverage universe: clusters and symbols, with each symbol's company-file revision, as_of date, whether a compiled file exists, and skeleton=true when the authored half is empty. file=true is not coverage. No arguments. Read a file with get_company_file(symbol).
market_stateread-onlyOne call: completed-session state, tape, historical analogs, outcome ranges and transition memory. symbol is a stock ticker; optional date is YYYY-MM-DD. Omit date for the latest built session, not real-time prices. Preserve status, sample sizes, dates, informative receipts, meta.warnings and meta.context_quality (missing tape fields, descriptive industry label and provenance). Ve
daily_noteread-onlyRead the published daily research, its selection rule and settled-note tally in one call. No arguments needed. Optional date (YYYY-MM-DD) selects a published session. A missing note or unsettled outcome is unavailable evidence, not zero. The note is research selected by a disclosed rule, not a stock-pick list.
research_qualityread-onlyRead the published five-session calibration receipt; no arguments or earlier tool call needed. Preserve the receipt's dates, sample sizes and qualifications. Coverage applies to the calibrated cohort-band method and population named in the response, NOT automatically to market_state's empirical excess ranges, all research, or future returns. Daily-note results have a separate tall
search_researchread-onlyFind published studies, Casebook and agent protocols by keyword. kind: all, study, casebook or agent_protocol. limit 1-20; use next_offset for more results. Returns exact IDs, findings, verdicts, dates, samples and document versions. Partial status means one publication source was unavailable. Proposed protocols are not findings. This is document search, not analog ranking. Di
read_researchread-onlyRead a publication ID returned by search_research, preserving its evidence. source_fields returns exact catalog status/receipt fields; content.source_rows exposes literal result tables/mappings with source positions and heading scope. These are source projections, not AI conclusions. Missing parsed rows do not establish absence of a result. Use the text/guide for interpretation an
Alternatives in Search & Research
Compare →
pmndrs docsA
Search and read the docs and examples of react-three-fiber, drei, zustand, jotai... from your agent
PMPubmed MCP ServerA
Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
Google Ads + Meta Ads + SEO/GEO MCPA
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
MFmcp.film directoryA
Search the curated directory of MCP servers for AI filmmaking and plan a full production stack.
ESExa SearchA
Search the live web and fetch clean content from source pages.
CAConnected AppsA
Read Gmail, search GitHub, update Sheets, and post to Slack through Composio.