Sign in (in Polish)
Model Context Protocol
Polski

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

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

12

Current quotes, daily and intraday candles, session moves, sector pulse, and GPW volume anomalies.

  • compare_symbols
  • get_cross_market_peers
  • get_dividends
  • get_intraday_candles
  • get_intraday_quote
  • get_market_anomalies
  • get_price_series
  • get_public_price_history
  • get_spot_price
  • search_gpw_companies
  • sector_pulse_pl
  • whats_moving_now

Company filings and reports

13

ESPI and EBI filings, quarterly KPIs, publication calendars, earnings calls, and general meetings.

  • get_company_analysis
  • get_company_dossier
  • get_conference_reminders
  • get_conference_summary
  • get_earnings_calendar
  • get_earnings_deepdive
  • get_financial_ratios
  • get_news_history
  • get_public_dividends
  • get_public_earnings_calendar
  • get_quarterly_kpis
  • get_report_event
  • get_wza_summary

Scores and rankings

11

Multi-factor scores, whole-market rankings, and screens for specific setups.

  • find_dip_candidates
  • find_opportunities
  • find_overheat_candidates
  • get_ranking_performance
  • get_stock_rankings
  • get_sygnal_score
  • get_top_opportunities
  • rank_revenue_growth
  • rank_thematic
  • run_predictive_scan
  • screen_stocks

Earnings forecasts

6

Revenue and profit forecasts with realised accuracy and macro drivers.

  • get_drivers
  • get_evaluation_outcomes
  • get_factor_context
  • get_forecast
  • get_forecast_accuracy
  • macro_attribution

Portfolio and allocation

15

Multi-account positions, returns, volatility, concentration, and target allocation drift.

  • analyze_thesis_exposure
  • compare_portfolio_risk_reward
  • get_concentration_risk
  • get_portfolio_analytics
  • get_portfolio_context
  • get_portfolio_stats
  • get_portfolio_value_history
  • get_total_portfolio_view
  • modify_holdings
  • modify_watchlist
  • recommend_diversification
  • recommend_position_size
  • set_cash_balance
  • submit_portfolio_snapshot
  • suggest_order_size

Transactions and taxes

5

Execution history, realised profit, VWAP execution quality, and tax-loss screens.

  • analyze_trade_outcome
  • find_tlh_opportunities
  • get_realized_pnl
  • get_transaction_history
  • submit_broker_transactions

Signals, alerts, and events

19

Signals with measured outcomes, alerts, priced events, and decision rules.

  • cancel_priced_event
  • create_decision_rule
  • delete_decision_rule
  • get_activity_feed
  • get_alert_delivery_stats
  • get_alerts
  • get_asset_signals
  • get_my_alert_performance
  • get_priced_events
  • get_signal_prediction_performance
  • historical_event_hit_rate
  • list_decision_rule_proposals
  • list_decision_rules
  • list_webhook_events
  • resolve_priced_event_now
  • submit_alert_feedback
  • track_priced_event
  • update_decision_rule
  • update_priced_event

Market risk

4

Market regime, risk themes, and events that may affect a portfolio.

  • get_event_risks
  • get_risk_dashboard
  • get_risk_regime
  • get_risk_themes

Catalyst bonds

3

Bond series, order books, and early redemption calculations.

  • calculate_early_redemption
  • get_bond_orderbook
  • get_bond_series

Account and diagnostics

11

Daily market briefs, companion queries, agent preferences, and data pipeline status.

  • claim_feature_request
  • get_codex_pipeline_stats
  • get_daily_brief
  • get_outcome_settlement_health
  • get_pipeline_health
  • list_feature_requests
  • modify_chat_settings
  • modify_profile
  • query_companion
  • set_agent_prefs
  • submit_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.