HD

heubme2020/datasinking

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars 3 forks Качество 86 Тренд 30MIT

Полнотекстовые финансовые отчеты (США, Китай, Япония, Корея, Тайвань) как чистый Markdown — REST API + MCP сервер для LLM, RAG и quant

Обзор

DataSinking обслуживает — ежегодный, полугодовой и ежеквартальный — от чистого, готового для чтения LLM и RAG. Запрос по символу FMP-стиля (AAPL, 600519.SS, 7203.T, 005930.KS, 2330.TW) или фильтр по обмену, отчетному периоду, или — вытяните только раздел MD&A/риск вместо всей подачи, сохраняя токены. Каждая фигура прослеживается до раскрытия источника и блока. Отчеты поступают с официальных платформ раскрытия информации и разбиты на структурированный Markdown с фронтматерией YAML, сохраненными заголовками, абзацами и таблицами. Отправьте DataSinking любому агенту ИИ (Claude / Cursor / Codex / Devin Desktop / n8n) в качестве MCP-сервера — 6 инструментов: биржи списков, акции списков, отчеты списков, возьмите отчет, разделы списков, возьмите один раздел (токен-дружественный для RAG). Один URL, нет пакета, нет Python, нет локального сервера. Большинство клиентов принимают такую форму: Клиент, который не может установить заголовок, может вместо этого поместить ключ в URL-адрес

Обзор (машинный перевод)

Полнотекстовые финансовые отчеты по США, Европе и Азии, как чистый Markdown.

DataSinking обслуживает ** полнотекстовые финансовые отчеты ** — годовые, полугодовые и ежеквартально — из ** США, Китая, Европы, Японии, Кореи и Тайваня** как чистый Markdown, готовый к чтению LLM и RAG. Запрос по символу FMP-стиля (AAPL, 600519.SS, 7203.T, 005930.KS, 2330.TW) или фильтру обмен, отчетный период или **раздел ** — вытяните только раздел MD & A / риск вместо всего Подача, сохранение жетонов. Каждая фигура прослеживается до раскрытия ее источника и Блок. Отчеты получены с официальных платформ раскрытия информации и разбиты на структурированные Markdown. с фронтматерией YAML, сохраненными заголовками, абзацами и таблицами.

MCP сервер

Корабль DataSinking для любого агента ИИ (Claude / Cursor / Codex / Devin Desktop / n8n) MCP-сервер — 8 инструментов: списки бирж, списки акций, список отчетов, принести отчет, список разделов, принести один раздел (токен-дружественный для RAG), запросить полное заполнение запаса (идемпотент — возвращает текущий статус, если уже стоит в очереди); Проверить прогресс закладки.

Хостинг — нечего устанавливать

Один URL, нет пакета, нет Python, нет локального сервера.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

DataSinking

Full-text financial reports across the US, Europe and Asia, as clean Markdown.

DataSinking serves full-text financial reports — annual, semi-annual and quarterly — from the US, China, Europe, Japan, Korea and Taiwan as clean Markdown, ready for LLM reading and RAG. Query by FMP-style symbol (AAPL, 600519.SS, 7203.T, 005930.KS, 2330.TW) or filter by exchange, report period, or section — pull just the MD&A / risk section instead of the whole filing, saving tokens. Every figure is traceable to its source disclosure and block. Reports are sourced from official disclosure platforms and parsed into structured Markdown with YAML frontmatter, preserved headings, paragraphs and tables.


MCP server

Ship DataSinking to any AI agent (Claude / Cursor / Codex / Devin Desktop / n8n) as an MCP server — 8 tools: list exchanges, list stocks, list reports, fetch a report, list sections, fetch one section (token-friendly for RAG), request a full backfill of a stock (idempotent — returns the current status if already queued), check a backfill’s progress.

Hosted — nothing to install

One URL, no package, no Python, no local server. Most clients take this shape:

{
  "mcpServers": {
    "datasinking": {
      "type": "http",
      "url": "https://api.datasink.ing/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Claude Code, in one line:

claude mcp add --transport http datasinking https://api.datasink.ing/mcp \
  --header "Authorization: Bearer YOUR_KEY"

A client that can’t set a header can put the key in the URL instead — https://api.datasink.ing/mcp?apikey=YOUR_KEY — but only do that when you must: a key in a URL ends up in logs and screen shares, and no client can redact it.

Two clients don’t fit the shape above: Codex’s config is TOML, and Devin Desktop’s remote field is serverUrl, not url. Per-client files: docs/mcp/.

Local — run it yourself

If you’d rather keep everything on your own machine, there are two identical builds — pick whichever runtime you already have:

Node 18+ (no Python needed):

{
  "mcpServers": {
    "datasinking": {
      "command": "npx",
      "args": ["-y", "datasinking-mcp"],
      "env": { "DATASINK_API_KEY": "YOUR_KEY" }
    }
  }
}

Python 3.8+:

pip install "datasinking[mcp]"
datasinking-mcp          # requires DATASINK_API_KEY (free at https://datasink.ing)

Then use command: datasinking-mcp in your client.

Both run the same eight tools with the same schemas — npm/ and datasinking/mcp_server.py are

Открыть полный README на GitHub

Установка

npx -y datasinking-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "datasinking": { "type": "http", "url": "https://api.datasink.ing/mcp", "headers": { "Authorization": "Bearer YOUR_KEY" } } } }