MCP App Store
by KeenEthics
Financial-Services
DataSinking icon

DataSinking

by DataSinking

Overview

DataSinking turns full-text financial reports into clean, section-addressable Markdown for AI agents. Covers 6 markets — US (SEC), China (A-share), Japan, Korea, Taiwan and the UK — giving you the MD&A, risk factors and footnotes that line-item and structured-fundamentals APIs don't provide. 6 read-only tools: list_exchanges, list_stocks, list_reports, get_report, list_sections, get_section. Pricing - No key — public preview: 31 reports / 7 days / IP (~1 request / 3 s) - Free key — 3 requests / s, 8,191 reports / 7 days - Paid $31/year — 31 requests / s, 524,287 reports / 7 days Also available as a REST API and Python package. Not a real-time market data feed.

Tools

get_report

Claude
Fetch one report's full text (metadata + Markdown body). The source field names the official disclosure platform; keep that attribution when you cite it. Expensive in tokens — prefer get_section when you only need one chapter. Content is annotated with block markers (<!-- ds:block:N -->) so you can cite a specific paragraph or table.

get_section

Claude
Fetch only one section of a report by keyword — much cheaper than get_report, best for RAG. Content is annotated with block markers (<!-- ds:block:N -->) so you can cite a specific paragraph or table.

list_exchanges

Claude
List the exchanges DataSinking covers. Returns exchange codes (bj / br / by / jpx / koe / ksc / lk / lse / nasdaq / np / nyse / otc / pk / rs / sse / szse / tpex / twse) with the number of reports available per exchange. Call this first to discover coverage. Sources: US = SEC EDGAR, A-shares = cninfo.com.cn, Japan = EDINET, Korea = DART, Taiwan = MOPS, UK = FCA NSM, Nepal = NEPSE, Brazil = CVM, Belarus = ЕПФР, Sri Lanka = CSE, Pakistan = PSX, Serbia = SEC register.

list_reports

Claude
List a company's reports — metadata only (id, title, period), no body text. Each item carries a source field naming the official disclosure platform; keep that attribution when you cite it. Look up by symbol (FMP-style, e.g. AAPL / 600519.SS / NABIL.NP) or by exchange + stock_code (from list_stocks) for markets whose codes aren't ticker-shaped (e.g. Brazil CNPJ, Sri Lanka 'AAA.N0000').

list_sections

Claude
List every section of a report with its size, before you decide what to pull. Returns sections (titles, in order) plus section_details — same order, one entry per section with title, has_tables, chars and estimated_tokens. Use estimated_tokens to avoid pulling a chapter that would blow your context, and has_tables to know whether the chapter needs special handling (tables are the part RAG pipelines usually get wrong). Then call get_section with a heading keyword — the headings are in the report's own language.

list_stocks

Claude
List the stocks on one exchange, including the report count per company.

App Stats

6

Tools

Claude

Platforms

Works with

Claude

Data refreshed daily