MCP server for Warsaw Stock Exchange data
GPW quarterly financials, report-based ratios, company search, an earnings calendar, issuer dividend resolutions and stored daily prices: 6 tools without an account or API key. Financials cover issuer reports and GPW announcements; portal databases are excluded. Reports include sources and periods; missing data is explicit. The full catalog has 99 tools, with the remaining functions requiring a key. Connect through MCP over HTTP.
Server address: https://agentrynku.pl/api/mcp
Additional functions with an API key
- quotes, daily and intraday candles, session moves, sector pulse
- ESPI and EBI filings with a graded read, not just the raw text
- quarterly KPIs extracted from company reports
- earnings forecasts, with realised accuracy attached
- Catalyst bond listings
- rankings and screens across the whole listed universe
Data, not a scraped page
Most market APIs stop at price. This one starts there and keeps going: it ingests ESPI and EBI regulatory filings as they are published, grades each one, extracts quarterly financials straight from the filed documents, and publishes earnings forecasts whose accuracy is scored after the fact.
Connecting without a key
Point your HTTP MCP client at the URL below. No Authorization header is needed for public data. This configuration is for clients that read the mcpServers format.
{
"mcpServers": {
"agentrynku": {
"type": "http",
"url": "https://agentrynku.pl/api/mcp"
}
}
}Clients that cannot connect to an HTTP URL and only launch a local command can use the agentrynku-mcp stdio bridge from npm: npx -y agentrynku-mcp. The AGENTRYNKU_API_KEY variable is optional. Parameters, example responses and client configs are in the documentation; the bridge source is on GitHub.
Public tools
get_quarterly_kpissearch_gpw_companiesget_public_earnings_calendarget_financial_ratiosget_public_dividendsget_public_price_history
Up to 20 quarters, 20 search results and 90 calendar days per request. Dividends cover known issuer WZA announcements. Stored daily price history is public, up to 500 candles per request; intraday requires a key. Requests are rate limited; HTTP 429 includes a retry delay.
Additional functions with a key
For portfolio, alerts, forecasts and quotes, create an account, generate a key in settings, and add Authorization: Bearer YOUR_KEY. You choose the key scopes when you create it. Read scopes (read:*) open the portfolio, alerts, forecasts, analyses and market drivers. Writes are separate: write:portfolio (positions, cash, transactions, tracked events, rules), write:watchlist, write:profile and write:alerts (chat settings, alert feedback). A key without write scopes cannot change the account.
FREE and PRO usage limits
Public calls without a key do not consume an account allowance. Keyed calls use the MCP allowance: 100 calls per month on FREE or 10,000 on PRO.query_companion also uses one AI message. See current usage and the reset date in account limits.
When an allowance runs out, the server returns JSON-RPC error -32000 withcategory, used, limit,plan, resetAt, and upgradeUrl. Plan details and prices are on the pricing page.
All tools (99)
Without a key, discovery returns only the public tools above. With a key, discovery is filtered by its scopes. Input schemas and operational guidance are returned to the MCP client.
Quotes and market
Current quotes, daily and intraday candles, session moves, sector pulse, and GPW volume anomalies.
compare_symbolsget_cross_market_peersget_dividendsget_intraday_candlesget_intraday_quoteget_market_anomaliesget_price_seriesget_public_price_historyget_spot_pricesearch_gpw_companiessector_pulse_plwhats_moving_now
Company filings and reports
ESPI and EBI filings, quarterly KPIs, publication calendars, earnings calls, and general meetings.
get_company_analysisget_company_dossierget_conference_remindersget_conference_summaryget_earnings_calendarget_earnings_deepdiveget_financial_ratiosget_news_historyget_public_dividendsget_public_earnings_calendarget_quarterly_kpisget_report_eventget_wza_summary
Scores and rankings
Multi-factor scores, whole-market rankings, and screens for specific setups.
find_dip_candidatesfind_opportunitiesfind_overheat_candidatesget_ranking_performanceget_stock_rankingsget_sygnal_scoreget_top_opportunitiesrank_revenue_growthrank_thematicrun_predictive_scanscreen_stocks
Earnings forecasts
Revenue and profit forecasts with realised accuracy and macro drivers.
get_driversget_evaluation_outcomesget_factor_contextget_forecastget_forecast_accuracymacro_attribution
Portfolio and allocation
Multi-account positions, returns, volatility, concentration, and target allocation drift.
analyze_thesis_exposurecompare_portfolio_risk_rewardget_concentration_riskget_portfolio_analyticsget_portfolio_contextget_portfolio_statsget_portfolio_value_historyget_total_portfolio_viewmodify_holdingsmodify_watchlistrecommend_diversificationrecommend_position_sizeset_cash_balancesubmit_portfolio_snapshotsuggest_order_size
Transactions and taxes
Execution history, realised profit, VWAP execution quality, and tax-loss screens.
analyze_trade_outcomefind_tlh_opportunitiesget_realized_pnlget_transaction_historysubmit_broker_transactions
Signals, alerts, and events
Signals with measured outcomes, alerts, priced events, and decision rules.
cancel_priced_eventcreate_decision_ruledelete_decision_ruleget_activity_feedget_alert_delivery_statsget_alertsget_asset_signalsget_my_alert_performanceget_priced_eventsget_signal_prediction_performancehistorical_event_hit_ratelist_decision_rule_proposalslist_decision_ruleslist_webhook_eventsresolve_priced_event_nowsubmit_alert_feedbacktrack_priced_eventupdate_decision_ruleupdate_priced_event
Market risk
Market regime, risk themes, and events that may affect a portfolio.
get_event_risksget_risk_dashboardget_risk_regimeget_risk_themes
Catalyst bonds
Bond series, order books, and early redemption calculations.
calculate_early_redemptionget_bond_orderbookget_bond_series
Account and diagnostics
Daily market briefs, companion queries, agent preferences, and data pipeline status.
claim_feature_requestget_codex_pipeline_statsget_daily_briefget_outcome_settlement_healthget_pipeline_healthlist_feature_requestsmodify_chat_settingsmodify_profilequery_companionset_agent_prefssubmit_feature_request
Scope and limits
Public financial data covers GPW companies. Reports are read in Polish and returned with their reporting scope, sources and periods.
This page, the server and every tool name are English. The web app itself is Polish, and so is the source material: filings, company reports and broker notes are published in Polish. Part of the tool descriptions is still in Polish as well.
This server does not place orders, does not connect to a brokerage account, and does not give investment advice. When data is missing it returns a refusal with a reason, never a substitute number.