Agent Rynku - Warsaw Stock Exchange (GPW) data for your agent

pl.agentrynku由 agentrynku.pl 發布官方發布者v1.2.2更新於 Oct 24, 2026

Public GPW daily prices, financials, ratios, company search, earnings calendar and WZA dividends.

已驗證Streamable HTTP可網頁執行金融資料與分析

概覽

AI 產生的概覽

為助理提供華沙證券交易所(GPW)公開資料:公司搜尋、日線行情、季度財務與比率、股利及財報行事曆。

可以做什麼
  • 依名稱、股票代號、別名或 ISIN 搜尋 GPW 公司,回傳標準代號與公司連結
  • 取得已儲存的日線 OHLCV 價格歷史,含來源、價格尺度與截斷說明
  • 查詢季度 KPI(營收、EBITDA、淨利、EPS、資產負債、現金流)及附公式的季度利潤率
  • 查詢已知的發行人 WZA 股利決議與 GPW 財報預定日期
  • 使用 API 金鑰時,可管理公司投資論點、複核歷史與提醒
適用情境
適合需要回答華沙證券交易所上市公司問題、比較季度業績或利潤率、查看即將到來的財報日期或已知股利決議的情境,無須自行建置資料管線。
執行需求
遠端 Streamable HTTP 端點,或透過 npx 執行 npm 套件 agentrynku-mcp 作為 stdio 橋接,需要 Node 20.18.1 或更新版本。六個公開工具無須帳號、金鑰或請求標頭。帳號類工具需要服務商設定頁提供的 API 金鑰,透過 Authorization bearer 標頭或 AGENTRYNKU_API_KEY 環境變數傳入。
安裝前請注意
公開呼叫有速率與回應大小限制,涵蓋範圍並不完整:行事曆或股利結果為空不代表不存在。比率以單季計算,並非 TTM 或估值倍數。提供的金鑰可能帶有寫入權限,須妥善保管;stdio 橋接啟動時會用一次資料呼叫驗證金鑰,可能消耗帳號額度,帶金鑰的呼叫計入每月配額。此伺服器不下單,也不連接券商帳戶。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Agent Rynku - Warsaw Stock Exchange (GPW) data for your agent,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/pl.agentrynku%2Fgpw/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "agent-rynku-warsaw-stock-exchange-gpw-da": {
      "type": "http",
      "url": "https://agentrynku.pl/api/mcp"
    }
  }
}

README

Agent Rynku MCP: Warsaw Stock Exchange data for agents

[npm] [MCP Registry] [mcprush grade]

Use GPW company financials through a hosted MCP server, without creating an account. Agent Rynku returns report periods, currency, sources and quality checks. Missing data is explicit.

Documentation with parameters and real responses for every public tool: agentrynku.pl/docs.

Connect without an API key

The endpoint uses Streamable HTTP:

text
https://agentrynku.pl/api/mcp

For clients that read this configuration format:

json
{  "mcpServers": {    "agentrynku": {      "type": "http",      "url": "https://agentrynku.pl/api/mcp"    }  }}

For clients that launch a local command, this package bridges stdio to the hosted server using mcp-remote. Requires Node 20.18.1 or newer:

json
{  "mcpServers": {    "agentrynku": {      "command": "npx",      "args": ["-y", "agentrynku-mcp"]    }  }}

No Authorization header or environment variable is needed for public data.

Public tools

ToolWhat it returnsRequest limit
search_gpw_companiesGPW companies by name, ticker, alias or ISIN, with canonical symbols and company URLs20 results
get_quarterly_kpisQuarterly financials, reporting scope, currency, units, sources and quality gates20 quarters
get_financial_ratiosQuarterly margins and equity/assets, with formulas and reasons for unavailable values20 quarters
get_public_earnings_calendarKnown scheduled reports across GPW, with source and fetch date90 days, 100 events
get_public_price_historyStored daily GPW OHLCV with source, dates, scale and truncation; no supplier fetch on demand1-3650 calendar days, 500 candles
get_public_dividendsKnown issuer WZA dividend resolutions: amount per share, currency, dates and source100 events

Start with: "Find KGHM and show its latest quarterly results with report sources." Then ask for the EBITDA margin or the next 30 days of scheduled GPW reports.

A direct public call:

bash
curl -sS https://agentrynku.pl/api/mcp \  -H 'Content-Type: application/json' \  -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_quarterly_kpis","arguments":{"symbol":"KGHM","quartersBack":1}}}'

Public calls are rate limited and have a response-size limit. HTTP 429 includes Retry-After. Coverage is incomplete: an empty calendar does not prove there are no reports, and an empty WZA response does not prove a company pays no dividend. Ratios are based on individual quarterly reports, with scope stated per row; they are not TTM or price-based valuation multiples. Financials cover issuer reports and GPW announcements; portal databases and portal-sourced fields are excluded. Stored daily GPW equity price history is public, excluding indices, ETFs and bonds; intraday and vendor dividend history are not public. Price responses include source, stored-series update time and actual candle dates. Per-candle scale and adjustments are preserved; unknown scale and null currency mean unrecorded metadata. Adjusted history may change after splits or dividends. Coverage can be shorter than the requested window, and truncation is explicit.

Additional tools with a key

Portfolio, alerts, forecasts, intraday quotes and other functions require an account and API key from settings. Anonymous tools/list returns the six public tools. Keyed discovery returns the tools permitted by that key's scopes. The live catalog is generated from the server registry; TOOLS.md is a snapshot of it.

With a key, an agent can also save, edit and monitor the user's own thesis for a company: set_thesis (create, edit or clear), get_my_theses (state, state history, pending post-report reviews), confirm_thesis_review, and thesis alerts in get_alerts with kind.

For HTTP, add Authorization: Bearer YOUR_KEY. For the stdio bridge, add:

json
"env": { "AGENTRYNKU_API_KEY": "YOUR_KEY" }

The bridge validates a supplied key with one data call on startup. That check can consume an account allowance. It does not validate a key when none is supplied. Keep keys private: scopes can permit both reads and related writes.

Public calls without a key do not consume an account allowance. Keyed calls use 100 calls/month on FREE or 10,000 on PRO. query_companion also consumes an AI message. See pricing and account usage.

The server does not place orders or connect to a brokerage account. Source reports and many tool descriptions are in Polish. English setup guide, Polish guide, methodology, issues.

Po polsku

Dane GPW dla agenta bez konta i klucza: wyszukiwanie spółek, wyniki kwartalne, marże, publiczny kalendarz raportów, znane uchwały dywidendowe WZA i dzienna historia cen z bazy. Podłącz klienta do https://agentrynku.pl/api/mcp bez nagłówka Authorization albo uruchom npx -y agentrynku-mcp.

Portfel, alerty, prognozy i notowania intraday wymagają klucza. Klucz może dawać także prawa zapisu. Brak liczby nie oznacza zera, a brak znanego terminu nie oznacza braku raportu lub dywidendy. Instrukcja i katalog.

Verification

In this repository, after npm ci, run npm run test:live to check the live HTTP endpoint and the stdio bridge without a key. It reads public KGHM results and checks that a private write is rejected. To test a development endpoint: npm run test:live -- http://localhost:3104/api/mcp.

License

The bridge code and documentation are MIT licensed. Data returned by the server is subject to the Agent Rynku terms.

1.2.1: original report files

The keyed get_report_event response includes zdarzenie.zrodla[].zalaczniki with {nazwa, url} for original issuer attachments linked to that report event. An empty list means no valid attachment links are recorded; use the source url as a communication page when available. This is not a PDF/Word export of Agent Rynku analysis. The tool still requires an API key with read:portfolio and a company within the account's scope. Public access and transport are unchanged. See the tool catalog.

1.2.2: source page alongside file links

Always include the report's recorded source communication page alongside attachment links. If a direct file does not open, users can download through that page. Copy each attachment URL exactly, including underscores and query parameters. Agent Rynku web and Telegram chat render original file names and URLs from tool results directly. Requests combining analysis with original files retain the analysis and add the source links. This documentation patch leaves the MCP response fields, access rules and transport unchanged.

來源:README.md,提交 128e6f6

工具

6

get_public_price_history

Stored GPW daily OHLCV price history without an account. Returns the latest up to 500 candles within 1-3650 calendar days, in chronological order, with truncation, source, stored-series update timestamp and actual candle dates. Coverage may be shorter than requested. Per-candle priceScale and adjustment metadata are preserved; unknown means unrecorded, currency null means not recorded. Adjusted history can change after splits or dividends. No intraday, live quote or supplier fetch on demand. GPW equities only, excluding indices, ETFs and bonds; use ticker or ISIN.

輸入參數dayslimitsymbol必填

get_financial_ratios

GPW quarterly financial ratios from published, quality-gated reports: EBITDA, operating, net profit margins, plus equity/assets. Each percentage includes its formula and report basis. Null means missing, withheld or nonpositive denominator. No price-based valuation multiples or TTM estimates.

輸入參數symbol必填quartersBack

get_public_dividends

Known GPW dividend resolutions from issuer WZA announcements only, with amount per share, currency, status, dates and source URLs. Limited coverage: excludes vendor EODHD history and predictions. An empty result does not mean the company pays no dividend. Latest resolution generation is retained, including cancellations.

輸入參數limitsymbol必填

search_gpw_companies

Find active GPW companies by name, ticker, alias or ISIN before requesting financial data. Returns canonical symbols, ISIN and public company URLs; does not search other markets. Results are bounded and truncated is explicit.

輸入參數limitquery必填

get_public_earnings_calendar

Get known scheduled GPW reports over the next 1 to 90 days, including today in Warsaw. Covers the public market calendar, without a personal watchlist. Includes source and fetch date, removes dates superseded by published results, and declares truncation. An empty result is not proof that no companies will report.

輸入參數limitdaysAhead

get_quarterly_kpis

Quarterly financial KPIs for a symbol (revenue, EBITDA, net income, EPS, balance sheet, cash flow, adjusted vs reported). Foundation data for predictive scanner / earnings bridge / forecast calibration. Coverage varies by GPW company and quarter. Instruments are resolved from the registry by ticker, alias or ISIN, within the Polish market. Missing data is not zero. Each row includes reportScope (null when unknown); do not assume standalone and consolidated figures are comparable. ⚠️⚠️ UNITS: monetary `...PLN` fields here are in MILLIONS — `revenuePLN: 11872` for KGHM means 11.87 BILLION, not 11872. This differs from `get_forecast`, where `baseline.ttm*PLN` is in BARE units (KGHM 39296000000); the two scales differ by exactly 1e6 (verified 2026-08-05 on 6 companies), so never compare or divide a value from this tool by one from get_forecast without converting first. ⚠️⚠️ CURRENCY: despite the `PLN` suffix, these amounts are in the issuer's REPORTING currency — always read the row's `currency` field, which may be EUR or USD. The suffix is a legacy field name, not a currency assertion. EXCEPTIONS to the million rule: `epsPLN` and `adjustedEpsPLN` are per-share and therefore in bare currency units. ⚠️⚠️ DATA QUALITY: every row carries `dataQuality` with `flagRule` (our detector's rule, null when clean), `manualVerdict` (`legit` = a human confirmed the number at the source, `confirmed_bad` = a human rejected it) and `blocksComputation` (the SHARED predicate the forecast pipeline itself applies). A row with `blocksComputation: true` is one WE do not trust: quote it only with that caveat, and never feed it into a TTM sum or a growth rate. Measured 2026-08-09: of 4665 polish-stocks rows, 257 carry a detector flag and 257 have `blocksComputation: true` - the two counts match by coincidence, not by definition: the blocked set drops one flagged row a human confirmed as `legit` and adds one row a human rejected as `confirmed_bad` without any detector flag. Always read `blocksCo

輸入參數symbol必填quartersBack

版本歷史

4
  1. v1.2.2最新Oct 6, 2026
  2. v1.2.0Oct 5, 2026
  3. v1.1.0Oct 4, 2026
  4. v1.0.0Sep 26, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Agentrynku 整合