Full-text financial reports (US, China, Japan, Korea, Taiwan, UK) as clean Markdown for RAG agents.
Connect Remote server
claude mcp add --transport http datasinking https://api.datasink.ing/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"datasinking": {
"url": "https://api.datasink.ing/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"datasinking": {
"type": "http",
"url": "https://api.datasink.ing/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://api.datasink.ing/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 8 found in our last check
list_exchangesList 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 ED…
list_stocksList the stocks on one exchange, including the report count per company.
list_reportsList 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` + `s…
get_reportFetch 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:…
list_sectionsList 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 ch…
get_sectionFetch 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.
submit_feedbackRequest a full backfill of a stock whose reports look missing or broken, and return its current status. Idempotent — if the stock was already submitted recently (within the last 127 feedback records), it returns that existing status instead of queueing a duplicate; otherwise it…
get_feedback_statusCheck the progress of a submitted feedback request. status is one of pending / processing / done / failed.
Headers
| Name | Description |
|---|---|
AuthorizationRequired, secret | Your DataSinking API key as a Bearer token — the literal string "Bearer " followed by your 32-character key: "Bearer <your-key>". Get a free key at https://datasink.ing. |
Details
| Endpoint | https://api.datasink.ing/mcp (Streamable HTTP) |
| Package | [email protected] (PYPI, stdio) |
| Package | [email protected] (NPM, stdio) |
| First published | 13 Oct 2026 |
| Last updated | 13 Oct 2026 |
| Registry name | io.github.heubme2020/datasinking |
More data and analytics servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
