Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.rezmeplxrf/insightsentry_mcp

NPM · @INSIGHTSENTRY/MCP · SCANNED SEP 25

MCP server for InsightSentry financial data API - market data, options, screeners, and more

Available components

+3 this week 76 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 50 of 135 dependencies flagged as unhealthy (1 deprecated). View diagnostics → Partial
Provenance & Transparency19
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 10 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability75
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 19882 tokens (~375/item across 53 items; 42 tools + 11 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
  • Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (5% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 42 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 44 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.rezmeplxrf/insightsentry_mcp MCP server?

io.github.rezmeplxrf/insightsentry_mcp runs locally as an npm package, launched with npx -y @insightsentry/mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @insightsentry/mcp

# add to Claude Code
claude mcp add rezmeplxrf-insightsentry-mcp -- npx -y @insightsentry/mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "rezmeplxrf-insightsentry-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@insightsentry/mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "rezmeplxrf-insightsentry-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@insightsentry/mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add rezmeplxrf-insightsentry-mcp -- npx -y @insightsentry/mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "rezmeplxrf-insightsentry-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@insightsentry/mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add rezmeplxrf-insightsentry-mcp --command npx --arg -y --arg @insightsentry/mcp
# ~/.hermes/config.yaml
mcp_servers:
  rezmeplxrf-insightsentry-mcp:
    command: "npx"
    args: ["-y", "@insightsentry/mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "rezmeplxrf-insightsentry-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@insightsentry/mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add rezmeplxrf-insightsentry-mcp -t stdio -c npx -a -y @insightsentry/mcp
// mcp.json
{
  "mcpServers": {
    "rezmeplxrf-insightsentry-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@insightsentry/mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Sept 26 0
    • Stability: fail → 0.77 functional
  • 22 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 69 to 73.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 59 to 63.

  • 17 Sept 26 −2

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 56.

  • 16 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 69 to 73.

  • 15 Sept 26 0
    • Stability: fail → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • Schema quality: 100 → unverified ▼ functional
    • Package version: 1.4.44 → 1.4.45 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 25 Sept 2026 · Analysed npm/@insightsentry/mcp@1.4.45

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 135 packages
Packages resolved 135
Deprecated 1
Stale 49
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 42 exposed · ~15,277 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
collect_live ~329

Collect a bounded sample of live quotes or series. Stops after the message or duration limit and returns data messages as structured JSON.

NameTypeReqDescription
24hboolean–Include 24-hour market data.
badjboolean–Back-adjust continuous futures.
bar_intervalinteger–Series interval. Tick requires 1; second accepts 1, 5, 10, 15, 30, or 45.
bar_typestring–Series bar type.
currencystring–Requested currency code.
dadjboolean–Apply dividend adjustment.
dpinteger–Initial series data points, 1-30000.
duration_secondsnumber–Stop after this many seconds. Default 10; maximum 60.
extendedboolean–Include extended-hours data.
max_messagesinteger–Stop after this many data messages. Default 20; maximum 100.
max_reconnect_attemptsinteger–Maximum consecutive reconnect attempts. Default 2; maximum 10.
settlementboolean–Use settlement as daily close.
slow_consumer_policystring–Use adaptive for fresh lower-frequency delivery instead of backlog disconnects.
splitboolean–Apply split adjustment.
subscriptionsarray–Per-symbol subscriptions. Do not combine with symbols or type.
symbols––One or more EXCHANGE:SYMBOL codes. Use with type.
typestring–Data to collect for every symbol. Use with symbols.
unitstring–Requested unit code.
NameTypeReqDescription
activatedbooleanyes–
data_message_countintegeryes–
endpointstringyes–
errorobject––
messagesarrayyes–
okbooleanyes–
stop_reasonstringyes–
warningsarrayyes–

No examples provided.

collect_newsfeed ~151

Collect a bounded sample of live financial news. Stops after the message or duration limit and returns news items as structured JSON.

NameTypeReqDescription
contentstring–Comma- or space-separated terms; matches when content contains at least one term.
duration_secondsnumber–Stop after this many seconds. Default 10; maximum 60.
max_messagesinteger–Stop after this many data messages. Default 20; maximum 100.
max_reconnect_attemptsinteger–Maximum consecutive reconnect attempts. Default 2; maximum 10.
related_symbolsstring–Comma- or space-separated related symbols.
sourcestring–Case-insensitive exact source name.
NameTypeReqDescription
activatedbooleanyes–
data_message_countintegeryes–
endpointstringyes–
errorobject––
messagesarrayyes–
okbooleanyes–
stop_reasonstringyes–
warningsarrayyes–

No examples provided.

download_history ~466

Download historical data over a from/to date range and save files locally as JSON, CSV, or both. second bars create one /history request per day, minute/hour bars create one /history request per month, and day/week/month bars use one /series request with dp=30000 and date filtering. Continuous futures ending in 1! or 2! are detected automatically and expanded to specific contract codes for second/minute/hour. Shows progress in the final summary and supports concurrency 1-10, default 5.

NameTypeReqDescription
badjboolean–Back-adjustment. Default is true.
bar_intervalinteger–Bar interval. Default: 1.
bar_typestringyesBar type. second/minute/hour use /history; day/week/month use /series.
concurrencyinteger–Concurrent API requests. Higher values can finish faster but may hit rate limits. Default is 5.
contract_lookback_monthsinteger–Months of prior contracts to include when expanding continuous futures. Default is 6.
dadjboolean–Dividend adjustment. Default is false.
extendedboolean–Extended hours. Default is true.
formatstring–Output file format. Use both to write JSON chunks and CSV output. Default is csv.
fromstringyesStart date. Use YYYY-MM or YYYY-MM-DD.
keep_chunksboolean–Keep per-request CSV chunk files after merged CSV is written. Default is false.
mergeboolean–Write one merged CSV file for the whole run when format is csv or both. Default is true.
output_dirstringyesDirectory where downloaded files should be stored.
overwriteboolean–Replace existing output files instead of resuming or skipping matching chunks. Default is false.
settlementboolean–Set settlement as daily close. Default is false.
splitboolean–Split adjustment for equities and ETFs. When false, returns non-split-adjusted data and dadj is ignored. Default is true.
symbolstringyesSymbol code in EXCHANGE:SYMBOL format, e.g. NASDAQ:AAPL
tostringyesEnd date. Use YYYY-MM or YYYY-MM-DD.

No output schema declared.

No examples provided.

get_bond_screener_params ~170

Get available bond screener parameters. Retrieve the list of available fields and parameters for bond screening → Returns {available_fields: string[], available_exchanges: string[], available_countries: string[], sortOrder: string[]}. All arrays are flat string arrays (field names, not objects). Next: use screen_bonds with these fields.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_crypto_screener_params ~168

Get available crypto screener parameters. Retrieve the list of available fields and parameters for crypto screening → Returns {available_fields: string[], available_exchanges: string[], sortOrder: string[]}. All arrays are flat string arrays (field names, not objects). No country filter for crypto. Next: use screen_crypto with these fields.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_dividends ~535

Dividend calendar. Retrieve dividend calendar data for a specified time range → Returns {total_count: number, range: string, last_update: number, data: [{code: string, name: string, country: string, currency_code: string, market_cap: number, dividends_yield: number, dividend_ex_date_recent: number, dividend_ex_date_upcoming: number, dividend_payment_date_recent: number, dividend_payment_date_upcoming: number, dividend_amount_recent: number, dividend_amount_upcoming: number}]}. Default: current week. Use 'w' to look ahead (w=2 for next week, w=4 for a month out) or 'month' for one historical UTC month; w takes precedence. Filter by country with 'c' (e.g., 'US') or symbol with 'code' (e.g., 'NASDAQ:AAPL'). Use local=true with exactly one supported non-US country to return monetary values in its local reporting currency.

NameTypeReqDescription
cstring–(Optional) Filter by country code(s) as a comma-separated ISO 3166-1 alpha-2 string, for example `US,AR`. Invalid codes will be ignored.
codestring–(Optional) Filter by symbol code in Exchange:Symbol format (e.g., NASDAQ:AAPL). Returns only calendar entries matching this symbol.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
localboolean–When true and `c` contains exactly one supported non-US country code, monetary values are returned in that country's local reporting currency. Otherwise, the default reporting currency is used.
monthstring–Fetches one historical UTC calendar month in YYYY-MM format when w is absent. The current or a future month is rejected. Oldest available months are 2012-12 for events, 2025-01 for dividends, 2012-04…
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
winteger–Specifies the week range. For example, 1 means this week (starting today) through next week, 2 means next week through the following week, and so on. When provided, this parameter takes precedence ov…

No output schema declared.

No examples provided.

get_document ~242

Read a document as {title, published_at, content}. Text extraction defaults to true. Set text=false to save PDF documents and return {stored_file, format, mime_type}; non-PDF documents still return JSON. Get document IDs from get_documents.

NameTypeReqDescription
codestringyes(Required) Symbol code in Exchange:Symbol format
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
idstringyesDocument ID in format type:uniqueidentifier (e.g., transcripts:2133670 or report:2048334-36ccace7a771cb10e19ed97b7d474ca3)
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
textboolean–Extract document text (default: true). Set false to save PDF bytes to output_file or output_dir.

No output schema declared.

No examples provided.

get_documents ~195

List documents for a symbol. Retrieve a list of available documents (filings, transcripts, reports) for a given symbol → Returns [{id: string, title: string, category: string, reported_time: number, is_available: boolean, is_pdf: boolean, fiscal_period?: string, fiscal_year?: number, form?: string}]. Use the id field with get_document to read content.

NameTypeReqDescription
codestringyes(Required) Symbol code in Exchange:Symbol format
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_earnings ~562

Earnings calendar. Retrieve earnings calendar data for a specified time range → Returns {total_count: number, range: string, last_update: number, data: [{code: string, name: string, country: string, currency_code: string, market_cap: number, earnings_release_date: number, earnings_release_next_date: number, earnings_per_share_fq: number, earnings_per_share_forecast_fq: number, earnings_per_share_forecast_next_fq: number, eps_surprise_fq: number, eps_surprise_percent_fq: number, revenue_fq: number, revenue_forecast_fq: number, revenue_forecast_next_fq: number, revenue_surprise_fq: number, revenue_surprise_percent_fq: number}]}. Default: current week. Use 'w' to look ahead or 'month' for one historical UTC month; w takes precedence. Filter by country with 'c' or symbol with 'code' (e.g., 'NASDAQ:AAPL'). Use local=true with exactly one supported non-US country to return monetary values in its local reporting currency.

NameTypeReqDescription
cstring–(Optional) Filter by country code(s) as a comma-separated ISO 3166-1 alpha-2 string, for example `US,AR`. Invalid codes will be ignored.
codestring–(Optional) Filter by symbol code in Exchange:Symbol format (e.g., NASDAQ:AAPL). Returns only calendar entries matching this symbol.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
localboolean–When true and `c` contains exactly one supported non-US country code, monetary values are returned in that country's local reporting currency. Otherwise, the default reporting currency is used.
monthstring–Fetches one historical UTC calendar month in YYYY-MM format when w is absent. The current or a future month is rejected. Oldest available months are 2012-12 for events, 2025-01 for dividends, 2012-04…
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
winteger–Specifies the week range. For example, 1 means this week (starting today) through next week, 2 means next week through the following week, and so on. When provided, this parameter takes precedence ov…

No output schema declared.

No examples provided.

get_etf_screener_params ~170

Get available ETF screener parameters. Retrieve the list of available fields and parameters for ETF screening → Returns {available_fields: string[], available_exchanges: string[], available_countries: string[], sortOrder: string[]}. All arrays are flat string arrays (field names, not objects). Next: use screen_etfs with these fields.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_events ~359

Economic events calendar. Retrieve economic events calendar data for a specified time range → Returns {total_count: number, range: string, last_update: number, data: [{title?: string, country?: string, type?: string, currency?: string, importance?: string, date?: string, source_url?: string}]}. Default: current week. Use 'w' to look ahead or 'month' for one historical UTC month; w takes precedence. Filter by country with 'c'.

NameTypeReqDescription
cstring–(Optional) Filter by country code(s) as a comma-separated ISO 3166-1 alpha-2 string, for example `US,AR`. Invalid codes will be ignored.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
monthstring–Fetches one historical UTC calendar month in YYYY-MM format when w is absent. The current or a future month is rejected. Oldest available months are 2012-12 for events, 2025-01 for dividends, 2012-04…
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
winteger–Specifies the week range. For example, 1 means this week (starting today) through next week, 2 means next week through the following week, and so on. When provided, this parameter takes precedence ov…

No output schema declared.

No examples provided.

get_fundamentals_meta ~296

Meta data for /fundamentals endpoints. Retrieve the fundamentals schema and metadata. This endpoint returns the layout and definitions only — it does not include actual data, which are provided by /v3/symbols/{symbol}/fundamentals. → Returns {last_update: number, base: [{id: string, name?: string, category?: string, group?: string, type?: string, period?: string}], fundamental_series: [{id: string, name: string}], technical_series: [{id: string, name: string}]}. No values — schema only. Use this to discover and search available fields when you're unsure which field IDs exist (e.g., find cash flow fields, balance sheet metrics, valuation ratios) by scanning names and categories. Then call get_symbol_fundamentals with a specific symbol and filter its response to only the IDs you identified here. Use fundamental_series/technical_series IDs with get_fundamentals_series for historical data.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_fundamentals_series ~377

Fundamental Data in Time Series format. Retrieve historical data for specific indicators. A maximum of 5 Indicator IDs can be requested at a time. The list of available Indicator IDs is provided in the fundamental_series and technical_series fields of the /v3/symbols/fundamentals endpoint. Some parameters may not apply to certain Indicator IDs, and not all indicators are supported for every symbol. → Returns {code: string, total_items: number, last_update: number, data: [{id: string, name: string, data: [{time: number, close: number}]}]} — max 5 indicator IDs per request. If you don't know the available IDs, call get_fundamentals_meta or get_symbol_fundamentals first — both return field objects with {id, name, category} that you can use here. Not all indicators are available for every symbol.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
idsstringyes(Required) Comma-separated list of indicator IDs (maximum 5). Available IDs can be retrieved from /v3/symbols/fundamentals endpoint's 'fundamental_series' and 'technical_series' fields.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
symbolstringyesSymbol in Exchange:Symbol format (e.g., NASDAQ:AAPL, NYSE:TSLA). You can search for this symbol code using the /v3/symbols/search endpoint.

No output schema declared.

No examples provided.

get_ipos ~430

IPO calendar. Retrieve IPO calendar data for a specified time range → Returns {total_count: number, range: string, last_update: number, data: [{code: string, name: string, country: string, currency: string, status: string, offer_time: number, offer_price: number, offered_shares: number, deal_amount: number, price_range: string, market_cap: number}]}. Default: current week. Use 'w' to look ahead or 'month' for one historical UTC month; w takes precedence. Filter by country with 'c' or symbol with 'code' (e.g., 'NASDAQ:AAPL').

NameTypeReqDescription
cstring–(Optional) Filter by country code(s) as a comma-separated ISO 3166-1 alpha-2 string, for example `US,AR`. Invalid codes will be ignored.
codestring–(Optional) Filter by symbol code in Exchange:Symbol format (e.g., NASDAQ:AAPL). Returns only calendar entries matching this symbol.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
monthstring–Fetches one historical UTC calendar month in YYYY-MM format when w is absent. The current or a future month is rejected. Oldest available months are 2012-12 for events, 2025-01 for dividends, 2012-04…
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
winteger–Specifies the week range. For example, 1 means this week (starting today) through next week, 2 means next week through the following week, and so on. When provided, this parameter takes precedence ov…

No output schema declared.

No examples provided.

get_newsfeed ~614

News feed. Retrieve latest financial news with optional keyword and field-specific filtering → Returns {last_update: number, total_items: number, current_items: number, page: number, has_next: boolean, data: [{title?: string, content?: string, link?: string, published_at: number, related_symbols?: string[]}]}.

NameTypeReqDescription
archiveboolean–(Optional) Set to true to search older archived news when using filters. Archived results may omit very recent items.
contentstring–(Optional) Return only news items whose content contains these values. Matching is case-insensitive and partial; values may be separated by spaces or commas; provide up to 10 values, each with at lea…
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
fromstring–(Optional) UTC start date. Format must be YYYY-MM-DD. When provided without to, to is treated as the current UTC date.
keywordsstring–(Optional) Keywords to include items that match one of the keywords in the title, content, or related symbols. Values may be separated by spaces or commas; provide up to 10 values, each with at least…
limitinteger–(Optional) Limit the number of news items returned. Must be an integer between 1 and 500. Default is 500.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
pageinteger–Page number for pagination
related_symbolsstring–(Optional) Return news items that contain any matching related symbol. Values may be separated by spaces or commas; provide up to 10 values, each with at least 2 characters and at most 50 characters.…
sourcestring–(Optional) Return only news items whose source exactly matches this value. Matching is case-insensitive. The value must contain at least 2 characters and at most 50 characters.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
titlestring–(Optional) Return only news items whose title contains these values. Matching is case-insensitive and partial; values may be separated by spaces or commas; provide up to 10 values, each with at least…
tostring–(Optional) UTC end date. Format must be YYYY-MM-DD. Ignored when from is absent. Future dates are treated as the current UTC date.

No output schema declared.

No examples provided.

get_newsfeed_sources ~142

News feed sources. Retrieve the list of available news feed source names. → Returns {last_update: number, data: string[]}. Use an exact returned source name with the source parameter of get_newsfeed.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_options_contracts ~679

List option contracts. Retrieve available option contracts for a supported underlying symbol. Futures options are not currently supported by this endpoint. Supports filtering by exact strike, strike range around the current underlying price, expiration date, expiration date range, and option type. If no strike, range, expiration, from, or to selector is provided, range defaults to 1000. When a response includes next_token, request the next page by sending the same filters plus next_token. Use the /v3/symbols/quotes endpoint with the returned option codes to get latest trade price and volume (for example, codes=OPRA:AAPL270617C230.0,OPRA:AAPL270617C260.0, up to 10 codes per request). → Returns {underlying_code: string, last_update: number, last_price?: number, next_token?: string, data: [{code: string, description: string, expiration: string, type: string, status: string, style: string, strike_price: string, multiplier: string, size: string, open_interest?: string|null, open_interest_date?: string|null, close_price?: string|null, close_price_date?: string|null}]}. Use this to discover tradable option contract codes and metadata. If next_token is present, request the next page with the same filters plus next_token. Use get_options_snapshot for latest bars/quotes/trades, get_options_quotes for Greeks, get_quotes with returned codes for last trade price/volume, or get_symbol_series for historical OPRA option bars.

NameTypeReqDescription
codestringyes(Required) Symbol code in Exchange:Symbol format (e.g., NASDAQ:AAPL). Use search_symbols to find the correct code.
expirationstring–(Optional) Exact expiration date. Ignored when from or to is provided. (Format: YYYY-MM-DD)
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
fromstring–(Optional) Minimum expiration date. When provided, expiration parameter is ignored. (Format: YYYY-MM-DD)
next_tokenstring–(Optional) Pagination token from a previous /v3/options/contracts response. Send the same filters plus next_token to request the next page.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
rangeinteger–(Optional) Strike price range as a percentage of the current underlying price. For example, range=10 returns only options with strikes within ±10% of the current price. Values above 1000 are capped a…
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
strikenumber–(Optional) Exact strike price. Takes precedence over range when both are provided.
tostring–(Optional) Maximum expiration date. When provided, expiration parameter is ignored. (Format: YYYY-MM-DD)
typestring–(Optional) Filter by option type.

No output schema declared.

No examples provided.

get_options_quotes ~656

Option quotes by strike or expiration. Retrieve option quote rows with bid/ask, Greeks, implied volatility, strike, expiration, and contract metadata. Provide strike, range, expiration, from, or to to narrow results. If no strike, range, expiration, from, or to selector is provided, range defaults to 1000. When strike and range are both provided, strike takes precedence and range is ignored. Use the /v3/symbols/quotes endpoint with returned option codes when you need last trade price and volume (up to 10 codes per request). → Returns {underlying_code: string, last_update: number, last_price?: number, data: [{code?: string, type: string, strike_price: number, expiration: number, ask_price: number, bid_price: number, delta: number, gamma: number, theta: number, vega: number, rho: number, implied_volatility: number, theoretical_price: number, bid_iv: number, ask_iv: number}]}. Use strike, range, expiration, from, or to to narrow results. If no strike, range, expiration, from, or to selector is provided, range defaults to 1000. Use type, sortBy, and sort to narrow results, then filter for Greek thresholds. To get last trade price and volume of returned contracts, call get_quotes with the option codes (up to 10). For historical option price data use get_symbol_series.

NameTypeReqDescription
codestringyes(Required) Symbol code in Exchange:Symbol format (e.g., NASDAQ:AAPL). Use search_symbols to find the correct code.
expirationstring–(Optional) Exact expiration date. Ignored when from or to is provided. (Format: YYYY-MM-DD)
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
fromstring–(Optional) Minimum expiration date. When provided, expiration parameter is ignored. (Format: YYYY-MM-DD)
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
rangeinteger–(Optional) Strike price range as a percentage of the current underlying price. For example, range=10 returns only options with strikes within ±10% of the current price. Values above 1000 are capped a…
sortstring–(Optional) Sort order
sortBystring–(Optional) Sort by specified field
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
strikenumber–(Optional) Strike price for exact match filtering.
tostring–(Optional) Maximum expiration date. When provided, expiration parameter is ignored. (Format: YYYY-MM-DD)
typestring–(Optional) Filter by option type.

No output schema declared.

No examples provided.

get_options_snapshot ~766

Option snapshots. Retrieve latest option market snapshots for a supported underlying symbol. Futures options are not currently supported by this endpoint. Supports filtering by exact strike, strike range around the current underlying price, expiration date, expiration date range, and option type. If no strike, range, expiration, from, or to selector is provided, range defaults to 1000. When a response includes next_token, request the next page by sending the same filters plus next_token. Response timestamps are Unix timestamps in milliseconds. Snapshot rows include previous daily bar, current daily bar, latest quote, latest trade, Greeks, and implied volatility when available. → Returns {underlying_code: string, last_price?: number, next_token?: string, data: [{code: string, prev?: {time?: number, open?: number, high?: number, low?: number, close?: number, volume?: number, trade_count?: number, vwap?: number}, daily?: {time?: number, open?: number, high?: number, low?: number, close?: number, volume?: number, trade_count?: number, vwap?: number}, latest_quote?: {time?: number, ask?: number, ask_size?: number, bid?: number, bid_size?: number}, latest_trade?: {time?: number, last_price?: number, size?: number}, greeks?: {delta?: number, gamma?: number, rho?: number, theta?: number, vega?: number}, implied_volatility?: number}]}. Use this when you need latest option bars, quotes, trades, Greeks, and implied volatility in one response. Use CBOE:VIX_W for VIX weekly option snapshots. Use strike, range, expiration, from, or to to narrow results. If next_token is present, request the next page with the same filters plus next_token. If no strike, range, expiration, from, or to selector is provided, range defaults to 1000.

NameTypeReqDescription
codestringyes(Required) Symbol code in Exchange:Symbol format (e.g., NASDAQ:AAPL). Use search_symbols to find the correct code.
expirationstring–(Optional) Exact expiration date. Ignored when from or to is provided. (Format: YYYY-MM-DD)
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
fromstring–(Optional) Minimum expiration date. When provided, expiration parameter is ignored. (Format: YYYY-MM-DD)
next_tokenstring–(Optional) Pagination token from a previous /v3/options/snapshot response. Send the same filters plus next_token to request the next page.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
rangeinteger–(Optional) Strike price range as a percentage of the current underlying price. For example, range=10 returns only options with strikes within ±10% of the current price. Values above 1000 are capped a…
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
strikenumber–(Optional) Exact strike price. Takes precedence over range when both are provided.
tostring–(Optional) Maximum expiration date. When provided, expiration parameter is ignored. (Format: YYYY-MM-DD)
typestring–(Optional) Filter by option type.

No output schema declared.

No examples provided.

get_quotes ~456

Latest quote data. Retrieve the latest quote data for up to 10 symbols → Returns {total_items: number, data: [{code: string, status?: string, last_price?: number, change?: number, change_percent?: number, volume?: number, bid?: number, ask?: number, bid_size?: number, ask_size?: number, market_cap?: number, open_price?: number, high_price?: number, low_price?: number, prev_close_price?: number, lp_time?: number, delay_seconds?: number, currency_code?: string, unit?: string}]}. For historical data use get_symbol_series. For company details use get_symbol_info.

NameTypeReqDescription
24hboolean–(Optional) Request 24-hour market data. Only NYSE, NASDAQ, AMEX, and CBOE are supported; other exchanges ignore this parameter. When true, takes precedence over extended. Default is false.
badjboolean–(Optional) Back-adjustment for continous futures contracts (has no effect on non-continous futures data). Default to true.
codesstringyesComma-separated list of symbol codes in Exchange:Symbol format. Each code must match the SymbolCode pattern.
dadjboolean–(Optional) Dividend adjustment for equities and etfs (has no effect on assets without dividends). Ignored when split=false. Default to false.
extendedboolean–(Optional) Extended hours (Not all assets support extended hours). Default to true.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
settlementboolean–(Optional) Set Settlement as daily close. Default is false
splitboolean–(Optional) Split adjustment for equities and ETFs. Default to true. When false, returns unadjusted data and overrides dadj.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_sip_history ~396

SIP historical data for intraday periods. Retrieve historical data for specific time periods with deep archive access → Returns code, bar_type, optional last_update (Unix milliseconds), and series of OHLCV bars with time in Unix seconds. With abbr=true, rows follow series_keys; empty series may omit series_keys. Empty results may include error=data_unavailable, message, and available_start_date. Supports second bars for one New York day or minute/hour bars for one New York month selected by start_date.

NameTypeReqDescription
abbrboolean–Set to true to return series as arrays with a series_keys array of field names. Empty series may omit series_keys.
bar_intervalinteger–Bar interval. Tick and second bars use 1.
bar_typestringyes(Required) Bar type.
codestringyesSIP-prefixed symbol code.
dadjboolean–(Optional) Dividend adjustment for equities and etfs (has no effect on assets without dividends). Only applies when split=true. Default to false.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
splitboolean–(Optional) Split adjustment for equities and ETFs. Default to true. When false, returns unadjusted data and overrides dadj.
start_datestringyesStarting period in YYYY-MM format for minute/hour intervals or YYYY-MM-DD for second intervals, using New York time (America/New_York, including daylight saving time). Earliest date: 2016-01-01.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_sip_quotes ~244

Latest SIP quote data. Retrieve the latest quote data for up to 10 symbols. Successful rows include the current bid and ask. → Returns {last_update?: number|null, total_items: number, data: [{code: string, status: string, quote_time: number, bid: number, ask: number, bid_size?: number, ask_size?: number, last_price?: number, lp_time?: number, luld?: object, trading_status?: object}|{code: string, error: string, message?: string}]}. Use get_sip_series for historical bars.

NameTypeReqDescription
codesstringyesComma-separated list of SIP-prefixed symbol codes. Each code must match the SipSymbolCode pattern.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_sip_series ~437

Recent SIP Time Series (up to 30k bars). Retrieve recent bars or trades for a SIP symbol. Tick data is unadjusted. → Returns code, bar_type, last_update (Unix milliseconds), and series. Bars contain time, open, high, low, close, and volume; tick points contain time, close, volume, and optional trade_id, trade_exchange, tape, and trade_conditions. Point time is Unix seconds. With abbr=true, rows follow series_keys and may contain nulls, strings, or string arrays. Empty series may omit series_keys. Use get_sip_history for earlier intraday periods or get_sip_trades for all available trades on one date.

NameTypeReqDescription
abbrboolean–Set to true to return series as arrays with a series_keys array of field names. Empty series may omit series_keys.
bar_intervalinteger–Bar interval. Tick and second bars use 1.
bar_typestring–(Optional) Bar type. Default is 'day'
codestringyesSIP-prefixed symbol code.
dadjboolean–(Optional) Dividend adjustment for equities and etfs (has no effect on assets without dividends). Only applies when split=true. Default to false.
dpinteger–The minimum value of 1 is preserved; values from 2 are rounded up to the next multiple of 500 data points. Default is 3000. Supported values: 1 - 30000.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
splitboolean–(Optional) Split adjustment for equities and ETFs. Default to true. When false, returns unadjusted data and overrides dadj.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_sip_trades ~249

SIP trade history. Retrieve all available trades for one date, in time order. → Returns {code, last_update, bar_type: '1T', series: [{time, close, volume, trade_id?, trade_exchange?, tape?, trade_conditions?}]}. Point time is Unix seconds with millisecond precision; last_update is Unix milliseconds. Empty results return series: [], error=data_unavailable, and message. Use filter to summarize trades or store=json with output_file to save the response.

NameTypeReqDescription
codestringyesSIP-prefixed symbol code.
datestringyesDate in YYYY-MM-DD format, using New York time (America/New_York, including daylight saving time). Today or one of the previous six dates.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_stock_screener_params ~173

Get available stock screener parameters. Retrieve the list of available fields and parameters for stock screening → Returns {available_fields: string[], available_exchanges: string[], available_countries: string[], sortOrder: string[]}. All arrays are flat string arrays (field names, not objects). Next: use screen_stocks with these fields to filter the market.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

get_symbol_contracts ~217

List of contracts and its settlement date for futures symbols. Retrieve list of relatively recent contracts along with their settlement dates for futures symbols → Returns {base_code: string, contracts: [{code: string, settlement_date: string}]}. Use a specific contract code (e.g., CME_MINI:NQH2024) with get_symbol_history for deep history.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
symbolstringyesSymbol in Exchange:Symbol format (e.g., NASDAQ:AAPL, NYSE:TSLA). You can search for this symbol code using the /v3/symbols/search endpoint.

No output schema declared.

No examples provided.

get_symbol_fundamentals ~301

Fundamental data and statistics. Retrieve comprehensive fundamental data including company info, valuation ratios, profitability metrics, balance sheet, cash flow, income statement, and more → Returns {code: string, data: [{id: string, name?: string, category?: string, group?: string, type?: string, period?: string, value?: number|string|array}], last_update: number}. The data array contains hundreds of fields. Use filter to access: data[category='Valuation'] to filter by category, $distinct(data.category) to list categories. If you're unsure which fields exist, call get_fundamentals_meta first. Present only the fields relevant to the user's question — do NOT dump the entire response. For historical fundamentals use get_fundamentals_series.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
symbolstringyesSymbol in Exchange:Symbol format (e.g., NASDAQ:AAPL, NYSE:TSLA). You can search for this symbol code using the /v3/symbols/search endpoint.

No output schema declared.

No examples provided.

get_symbol_history ~467

Download historical data over a from/to date range and save files locally as JSON, CSV, or both. second bars create one /history request per day, minute/hour bars create one /history request per month, and day/week/month bars use one /series request with dp=30000 and date filtering. Continuous futures ending in 1! or 2! are detected automatically and expanded to specific contract codes for second/minute/hour. Shows progress in the final summary and supports concurrency 1-10, default 5.

NameTypeReqDescription
badjboolean–Back-adjustment. Default is true.
bar_intervalinteger–Bar interval. Default: 1.
bar_typestringyesBar type. second/minute/hour use /history; day/week/month use /series.
concurrencyinteger–Concurrent API requests. Higher values can finish faster but may hit rate limits. Default is 5.
contract_lookback_monthsinteger–Months of prior contracts to include when expanding continuous futures. Default is 6.
dadjboolean–Dividend adjustment. Default is false.
extendedboolean–Extended hours. Default is true.
formatstring–Output file format. Use both to write JSON chunks and CSV output. Default is csv.
fromstringyesStart date. Use YYYY-MM or YYYY-MM-DD.
keep_chunksboolean–Keep per-request CSV chunk files after merged CSV is written. Default is false.
mergeboolean–Write one merged CSV file for the whole run when format is csv or both. Default is true.
output_dirstringyesDirectory where downloaded files should be stored.
overwriteboolean–Replace existing output files instead of resuming or skipping matching chunks. Default is false.
settlementboolean–Set settlement as daily close. Default is false.
splitboolean–Split adjustment for equities and ETFs. When false, returns non-split-adjusted data and dadj is ignored. Default is true.
symbolstringyesSymbol code in EXCHANGE:SYMBOL format, e.g. NASDAQ:AAPL
tostringyesEnd date. Use YYYY-MM or YYYY-MM-DD.

No output schema declared.

No examples provided.

get_symbol_history_period ~598

Historical data as far as 20 years+ for intra-day historical data (second/minute/hour). Retrieve historical data for specific time periods with deep archive access → Returns {code: string, bar_type: string, bar_end?: number, last_update: number, series: [{time: number, open?: number, high?: number, low?: number, close: number, volume?: number, type?: string}]}. With abbr=true: {code: string, bar_type: string, bar_end?: number, last_update: number, series_keys: string[], series: number[][]} — compact arrays for reduced LLM token usage. Not all bar types include the same fields (e.g., tick data may only have [time, type, close]) — always check series_keys. Supports second/minute/hour bars only (for daily/weekly/monthly, use get_symbol_series). Returns one month of data per call. Iterate start_date (YYYY-MM) for longer ranges. For recent data (up to 30k bars) use get_symbol_series instead.

NameTypeReqDescription
abbrboolean–Set to true to return series as arrays with a series_keys array of field names. Empty series may omit series_keys.
badjboolean–(Optional) Back-adjustment for continous futures contracts (has no effect on non-continous futures data). Default to true.
bar_intervalinteger–Bar interval. Default is 1; unsupported values use 1.
bar_typestringyes(Required) Bar type.
dadjboolean–(Optional) Dividend adjustment for equities and etfs (has no effect on assets without dividends). Ignored when split=false. Default to false.
extendedboolean–(Optional) Extended hours (Not all assets support extended hours). Default to true.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
settlementboolean–(Optional) Set Settlement as daily close. Default is false
splitboolean–(Optional) Split adjustment for equities and ETFs. Default to true. When false, returns unadjusted data and overrides dadj.
start_datestringyesStarting period in YYYY-MM format for minute/hour intervals or YYYY-MM-DD for second intervals (UTC)
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
symbolstringyesSymbol in Exchange:Symbol format (e.g., NASDAQ:AAPL, NYSE:TSLA). You can search for this symbol code using the /v3/symbols/search endpoint.

No output schema declared.

No examples provided.

get_symbol_info ~513

Symbol information and metadata. Retrieve detailed information about a symbol including type, currency, market data, splits, option information, and more. Not intended for current price data. → Returns {code: string, type?: string, name?: string, exchange?: string, currency_code?: string, base_currency?: string, min_contract?: number, volume_type?: string, country_code?: string, security_identifiers?: {isin?: string, cusip?: string, figi?: {country_composite?: string, exchange_level?: string}, cik?: string}, sector?: string, industry?: string, description?: string, ceo?: string, website?: string, status?: string, delay_seconds?: number, change?: number, change_percent?: number, open_price?: number, low_price?: number, high_price?: number, prev_close_price?: number, volume?: number, average_volume?: number, market_cap?: number, total_shares_outstanding?: number, splits?: [{time: number, factor: number}], all_time_high?: number, all_time_high_day?: number, all_time_low?: number, all_time_low_day?: number, earnings_per_share_fq?: number, earnings_release_date?: number, earnings_release_next_date?: number, price_earnings_ttm?: number, dividends_yield?: number, beta_1_year?: number, option_info?: [{name: string, type: string, series: [{expiration_date: number, lot_size?: number, underlying: string, strikes: number[]}]}], has_backadjustment?: boolean, point_value?: number, ...}. Only 'code' is guaranteed — all other fields depend on the asset type. For fundamentals use get_symbol_fundamentals. For option contracts use get_options_contracts; for filtered option quote rows and Greeks use get_options_quotes.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
symbolstringyesSymbol in Exchange:Symbol format (e.g., NASDAQ:AAPL, NYSE:TSLA). You can search for this symbol code using the /v3/symbols/search endpoint.

No output schema declared.

No examples provided.

get_symbol_series ~746

Recent Time Series (up to 30k bars). Retrieve recent historical OHLCV data for a symbol with configurable time intervals and adjustments → Returns {code: string, bar_type: string, bar_end?: number, last_update: number, series: [{time: number, open?: number, high?: number, low?: number, close: number, volume?: number, type?: string}]}. With abbr=true: {code: string, bar_type: string, bar_end?: number, last_update: number, series_keys: string[], series: number[][]} — compact arrays for reduced LLM token usage. Not all bar types include the same fields (e.g., tick data may only have [time, type, close]) — always check series_keys. For intra-day historical data (if you need more than recent 30k bars) use get_symbol_history instead. For real-time streaming, read the insightsentry://docs/websocket resource.

NameTypeReqDescription
24hboolean–(Optional) Request 24-hour market data. Only NYSE, NASDAQ, AMEX, and CBOE are supported; other exchanges ignore this parameter. When true, takes precedence over extended. Default is false.
abbrboolean–Set to true to return series as arrays with a series_keys array of field names. Empty series may omit series_keys.
badjboolean–(Optional) Back-adjustment for continous futures contracts (has no effect on non-continous futures data). Default to true.
bar_intervalinteger–Bar interval. Default is 1; unsupported values use 1.
bar_typestring–(Optional) Bar type. Default is 'day'
currencystring–(Optional) Convert the OHLCV data to a different currency. The currency code must be a valid ISO 4217 currency code (e.g., USD, EUR, GBP). Do not include this field if you want to use the default cur…
dadjboolean–(Optional) Dividend adjustment for equities and etfs (has no effect on assets without dividends). Ignored when split=false. Default to false.
dpinteger–The minimum value of 1 is preserved; values from 2 are rounded up to the next multiple of 500 data points. Default is 3000. Supported values: 1 - 30000.
extendedboolean–(Optional) Extended hours (Not all assets support extended hours). Default to true.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
settlementboolean–(Optional) Set Settlement as daily close. Default is false
splitboolean–(Optional) Split adjustment for equities and ETFs. Default to true. When false, returns unadjusted data and overrides dadj.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
symbolstringyesSymbol in Exchange:Symbol format (e.g., NASDAQ:AAPL, NYSE:TSLA). You can search for this symbol code using the /v3/symbols/search endpoint.

No output schema declared.

No examples provided.

get_symbol_session ~164

Trading session information. Retrieve trading session details including holidays, trading hours, timezone, and session corrections

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.
symbolstringyesSymbol in Exchange:Symbol format (e.g., NASDAQ:AAPL, NYSE:TSLA). You can search for this symbol code using the /v3/symbols/search endpoint.

No output schema declared.

No examples provided.

list_exchanges ~165

List available exchanges. Retrieve exchange prefixes, names, and descriptions. → Returns {current_page: number, has_more: boolean, exchanges: [{exchange: string, name: string, description: string, country: string, supported_asset_types: string[]}]}. Use a returned exchange prefix with the exchange parameter of search_symbols.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

list_sip_symbols ~207

List SIP symbols. Return all supported SIP symbols. → Returns the complete SIP catalog as {current_page: 1, has_more: false, symbols: [{name: string, code: string, type: string, exchange: string, currency_code: string, country: string, description: string}]}. Use filter to return only relevant rows when you do not need the full catalog. Use a returned SIP: code with get_sip_quotes, get_sip_series, get_sip_history, or get_sip_trades.

NameTypeReqDescription
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

render_chart ~166

Render a Chart.js chart and return the PNG image. Accepts a full Chart.js configuration object (type, data, options). Supports all Chart.js chart types: line, bar, pie, doughnut, radar, polarArea, bubble, scatter. Use this after fetching market data to visualize trends, comparisons, or distributions.

NameTypeReqDescription
configstringyesChart.js configuration as a JSON string. Must include "type" and "data" fields. Example: {"type":"line","data":{"labels":["Jan","Feb"],"datasets":[{"label":"Price","data":[100,105]}]},"options":{}}
heightinteger–Chart height in pixels (default: 400)
widthinteger–Chart width in pixels (default: 800)

No output schema declared.

No examples provided.

screen_bonds ~513

Bond Screener. Retrieve bond data based on specified filter criteria → Returns {hasNext: boolean, current_page: number, total_page: number, current_items: number, data: [{symbol_code: string, name: string, country: string, currency: string, delay_seconds: number, ...requested_fields}]}. WORKFLOW: 1) Call get_bond_screener_params to discover available fields. 2) POST with your chosen fields. Example: {"fields":["close_percent","yield_to_maturity","volume"],"exchanges":[],"countries":["US"],"page":1,"sortBy":"yield_to_maturity","sortOrder":"desc"}.

NameTypeReqDescription
countriesarray–Array of country codes to filter by (e.g., ["US", "CA"]). Not available for crypto screener. Discover available countries via the GET screener params tool.
exchangesarray–Array of exchange names to filter by (e.g., ["NYSE", "NASDAQ"]). Discover available exchanges via the GET screener params tool.
fieldsarrayyesArray of field names to include in the response (1-10 fields). Discover available fields by calling get_bond_screener_params first. Field names are case-insensitive.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
ignore_invalidboolean–If true, invalid fields, exchanges, or countries are silently filtered out instead of returning an error. Useful when you're unsure if a field exists.
max_rangeinteger–Number of screener results returned per page. The minimum value of 1 is preserved; values from 2 are rounded up to the next multiple of 500. Default is 1000. Supported values: 1 - 15000.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
pageinteger–Page number for pagination
sortBystring–Field name to sort results by. Must be one of the requested fields or "name". Default: "name".
sortOrderstring–Sort order: "asc" (ascending) or "desc" (descending). Default: "asc".
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

screen_crypto ~501

Crypto Screener. Retrieve cryptocurrency data based on specified filter criteria → Returns {hasNext: boolean, current_page: number, total_page: number, current_items: number, data: [{symbol_code: string, name: string, currency: string, delay_seconds: number, ...requested_fields}]}. WORKFLOW: 1) Call get_crypto_screener_params to discover available fields. 2) POST with your chosen fields. Note: country filtering NOT supported for crypto. Example: {"fields":["close","volume","market_cap"],"page":1,"sortBy":"market_cap","sortOrder":"desc"}.

NameTypeReqDescription
countriesarray–Array of country codes to filter by (e.g., ["US", "CA"]). Not available for crypto screener. Discover available countries via the GET screener params tool.
exchangesarray–Array of exchange names to filter by (e.g., ["NYSE", "NASDAQ"]). Discover available exchanges via the GET screener params tool.
fieldsarrayyesArray of field names to include in the response (1-10 fields). Discover available fields by calling get_crypto_screener_params first. Field names are case-insensitive.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
ignore_invalidboolean–If true, invalid fields, exchanges, or countries are silently filtered out instead of returning an error. Useful when you're unsure if a field exists.
max_rangeinteger–Number of screener results returned per page. The minimum value of 1 is preserved; values from 2 are rounded up to the next multiple of 500. Default is 1000. Supported values: 1 - 15000.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
pageinteger–Page number for pagination
sortBystring–Field name to sort results by. Must be one of the requested fields or "name". Default: "name".
sortOrderstring–Sort order: "asc" (ascending) or "desc" (descending). Default: "asc".
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

screen_etfs ~512

ETF Screener. Retrieve ETF data based on specified filter criteria → Returns {hasNext: boolean, current_page: number, total_page: number, current_items: number, data: [{symbol_code: string, name: string, country: string, currency: string, delay_seconds: number, ...requested_fields}]}. WORKFLOW: 1) Call get_etf_screener_params to discover available fields. 2) POST with your chosen fields. Example: {"fields":["close","volume","nav"],"exchanges":["NYSE","NASDAQ"],"countries":["US","CA"],"page":1,"sortBy":"nav","sortOrder":"desc"}.

NameTypeReqDescription
countriesarray–Array of country codes to filter by (e.g., ["US", "CA"]). Not available for crypto screener. Discover available countries via the GET screener params tool.
exchangesarray–Array of exchange names to filter by (e.g., ["NYSE", "NASDAQ"]). Discover available exchanges via the GET screener params tool.
fieldsarrayyesArray of field names to include in the response (1-10 fields). Discover available fields by calling get_etf_screener_params first. Field names are case-insensitive.
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
ignore_invalidboolean–If true, invalid fields, exchanges, or countries are silently filtered out instead of returning an error. Useful when you're unsure if a field exists.
max_rangeinteger–Number of screener results returned per page. The minimum value of 1 is preserved; values from 2 are rounded up to the next multiple of 500. Default is 1000. Supported values: 1 - 15000.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
pageinteger–Page number for pagination
sortBystring–Field name to sort results by. Must be one of the requested fields or "name". Default: "name".
sortOrderstring–Sort order: "asc" (ascending) or "desc" (descending). Default: "asc".
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

screen_stocks ~563

Stock Screener. Retrieve stock data based on specified filter criteria → Returns {hasNext: boolean, current_page: number, total_page: number, current_items: number, data: [{symbol_code: string, name: string, country: string, currency: string, delay_seconds: number, ...requested_fields}]}. WORKFLOW: 1) Call get_stock_screener_params to discover available fields, exchanges, countries. 2) POST with your chosen fields. Tip: Filter by exchanges (e.g., ["NYSE", "NASDAQ"]) to exclude OTC/penny stocks. Example: {"fields":["close","volume","market_cap"],"exchanges":["NYSE","NASDAQ"],"countries":["US","CA"],"page":1,"ignore_invalid":false,"sortBy":"market_cap","sortOrder":"desc"}. Returns up to 1000 results per page.

NameTypeReqDescription
countriesarray–Array of country codes to filter by (e.g., ["US", "CA"]). Not available for crypto screener. Discover available countries via the GET screener params tool.
exchangesarray–Array of exchange names to filter by (e.g., ["NYSE", "NASDAQ"]). Discover available exchanges via the GET screener params tool.
fieldsarrayyesArray of field names to include in the response (1-10 fields). Discover available fields by calling the GET screener params tool first (e.g., get_stock_screener_params). Field names are case-insensit…
filterstring–(Optional) JSONata expression to return only the fields or rows you need. See https://jsonata.org for syntax.
ignore_invalidboolean–If true, invalid fields, exchanges, or countries are silently filtered out instead of returning an error. Useful when you're unsure if a field exists.
max_rangeinteger–Number of screener results returned per page. The minimum value of 1 is preserved; values from 2 are rounded up to the next multiple of 500. Default is 1000. Supported values: 1 - 15000.
output_dirstring–Directory for stored response when output_file is not set.
output_filestring–File path for stored response.
pageinteger–Page number for pagination
sortBystring–Field name to sort results by. Must be one of the requested fields or "name". Default: "name".
sortOrderstring–Sort order: "asc" (ascending) or "desc" (descending). Default: "asc".
storestring–Store the response locally instead of returning it. Default is none. csv is only supported for get_symbol_series.

No output schema declared.

No examples provided.

Common questions

What is the io.github.rezmeplxrf/insightsentry_mcp MCP server?

io.github.rezmeplxrf/insightsentry_mcp is an MCP server listed in the public MCP registry as io.github.rezmeplxrf/insightsentry_mcp. MCP server for InsightSentry financial data API - market data, options, screeners, and more. This page covers its npm package (@insightsentry/mcp).

Is the io.github.rezmeplxrf/insightsentry_mcp MCP server safe to use?

io.github.rezmeplxrf/insightsentry_mcp scores 76 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 25 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.rezmeplxrf/insightsentry_mcp MCP server expose?

io.github.rezmeplxrf/insightsentry_mcp exposes 42 tools: whoami, version_status, collect_live, collect_newsfeed, list_sip_symbols, and 37 more. Their descriptions and schemas cost roughly 15,277 tokens of context every time the server is loaded.

Is the io.github.rezmeplxrf/insightsentry_mcp MCP server still maintained?

io.github.rezmeplxrf/insightsentry_mcp is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.rezmeplxrf/insightsentry_mcp MCP server under?

io.github.rezmeplxrf/insightsentry_mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.