Model Context Protocol
Polski

MCP server for Warsaw Stock Exchange data

92 tools through which your agent reads the Warsaw Stock Exchange: quotes and intraday candles, ESPI and EBI regulatory filings, quarterly figures extracted from company reports, earnings forecasts with a scored track record, and portfolio analytics in Polish zloty. Works with any client that speaks the MCP protocol.

Server address: https://agentrynku.pl/api/mcp

What your agent can read

  • 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

Transport is plain HTTP. No install, no npx, no Docker. Point your client at the server URL with a bearer token.

{
  "mcpServers": {
    "agentrynku": {
      "type": "http",
      "url": "https://agentrynku.pl/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_KEY"
      }
    }
  }
}

All tools (92)

Tool names below come directly from the live server registry. Full input schemas and operational guidance are returned to the MCP client during tool discovery.

Quotes and market

9

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

  • compare_symbols
  • get_cross_market_peers
  • get_intraday_candles
  • get_intraday_quote
  • get_market_anomalies
  • get_price_series
  • get_spot_price
  • sector_pulse_pl
  • whats_moving_now

Company filings and reports

10

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_news_history
  • get_quarterly_kpis
  • get_wza_summary
  • update_company_dossier

Scores and rankings

9

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
  • rank_revenue_growth
  • rank_thematic
  • run_predictive_scan

Earnings forecasts

5

Revenue and profit forecasts with realised accuracy and macro drivers.

  • get_drivers
  • get_evaluation_outcomes
  • get_forecast
  • get_forecast_accuracy
  • macro_attribution

Portfolio and allocation

18

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

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

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

10

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

  • 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

Coverage is Polish equities only, and deliberately so. This is not a global market feed with Poland bolted on: the filings are read in Polish, the extraction is built for the reporting formats the GPW actually uses, and the grading is trained on that corpus.

A free account covers unlimited data tool calls; only the LLM-backed companion queries are metered.

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.