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 集成