Agent Rynku MCP: Warsaw Stock Exchange (GPW) data for your AI agent

MCP serverDev tools

Lets your agent look up Warsaw Stock Exchange quotes, company filings, quarterly metrics and earnings forecasts.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use Agent Rynku MCP: Warsaw Stock Exchange (GPW) data for your AI agent to get portfolio context

About this server

Warsaw Stock Exchange data: quotes, ESPI/EBI filings, quarterly KPIs, earnings forecasts.

Install Agent Rynku MCP: Warsaw Stock Exchange (GPW) data for your AI agent

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user agent-rynku-mcp-warsaw-stock-exc 'https://agentrynku.pl/api/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://agentrynku.pl/api/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=agent-rynku-mcp-warsaw-stock-exc&config=eyJ1cmwiOiJodHRwczovL2FnZW50cnlua3UucGwvYXBpL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://agentrynku.pl/api/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add agent-rynku-mcp-warsaw-stock-exc --url 'https://agentrynku.pl/api/mcp'

    Run it once, then sign in with codex mcp login agent-rynku-mcp-warsaw-stock-exc if the server asks for an account.

From the project's README

As published by krystiangw/agentrynku-mcp in README.md.

Agent Rynku is a hosted Model Context Protocol server with 93 tools for the Polish stock market: live and historical quotes, ESPI/EBI filings with an assessment of each one, quarterly KPIs extracted from company documents, earnings forecasts with a track record, and portfolio analytics in PLN.

Connect it to Claude, Cursor, or any MCP client and ask things like:

  • "What did KGHM report today, and how does it compare with the forecast?"
  • "Show WIG20 companies after their latest results."
  • "Which of my positions are above 20% concentration?"
  • "How much tax will I owe on this year's sales?"

Polski opis jest niżej.

Quick start

1. Get an API key. Create a free account at agentrynku.pl and generate a key in settings. The free account covers unlimited data tool calls; only the LLM-backed companion queries are metered. The bridge below makes one check call per start to verify the key.

2. Connect your client. The server speaks Streamable HTTP at:

https://agentrynku.pl/api/mcp

with the header Authorization: Bearer YOUR_KEY.

Claude Code

claude mcp add --transport http agentrynku https://agentrynku.pl/api/mcp \
  --header "Authorization: Bearer YOUR_KEY"

Cursor and other clients with remote HTTP support

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

Claude Desktop and other clients that only run local commands

This package is a small stdio bridge to the hosted server (it uses mcp-remote):

{
  "mcpServers": {
    "agentrynku": {
      "command": "npx",
      "args": ["-y", "agentrynku-mcp"],
      "env": { "AGENTRYNKU_API_KEY": "YOUR_KEY" }
    }
  }
}

More configs in examples/.

Try before signing up: initialize and tools/list work without a key, so you can see the full catalogue first:

curl -s 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/list"}'

What is inside

AreaToolsExamples
Quotes and market10get_spot_price, get_intraday_quote, get_price_series, whats_moving_now, sector_pulse_pl
Filings and reports10get_news_history, get_report_event, get_quarterly_kpis, get_company_analysis, get_earnings_calendar
Scores, screens and rankings10get_stock_rankings, get_sygnal_score, find_opportunities, find_dip_candidates, run_predictive_scan
Forecasts and drivers6get_forecast, get_forecast_accuracy, get_drivers, get_factor_context
Signals, alerts and events19get_alerts, get_asset_signals, track_priced_event, create_decision_rule
Portfolio and allocation15get_portfolio_context, get_concentration_risk, recommend_position_size, modify_watchlist
Transactions and tax5get_realized_pnl, get_transaction_history, find_tlh_opportunities
Market risk4get_risk_regime, get_risk_dashboard, get_event_risks
Catalyst bonds3get_bond_series, get_bond_orderbook, calculate_early_redemption
Account, brief and diagnostics11get_daily_brief, query_companion, set_agent_prefs

Full list with descriptions: TOOLS.md. Portfolio tools read the portfolio you keep in your Agent Rynku account; key scopes decide which tools a key can see.

Scope and limits

  • Polish equities only (GPW main market and NewConnect), deliberately: filings are read in Polish, and extraction is built for the formats the GPW actually uses.
  • Tool names are English. Tool descriptions, the server's instructions, the web app and the source material (filings, reports) are Polish.
  • The 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.
  • Intraday quotes come from a delayed GPW feed (typically around 25 minutes behind).

Links

Po polsku

Agent Rynku to serwer MCP z danymi Giełdy Papierów Wartościowych w Warszawie: 93 narzędzia, przez które Twój agent czyta notowania i świece śróddzienne, raporty ESPI i EBI z oceną każdego komunikatu, dane kwartalne wyciągnięte z dokumentów spółek, prognozy wyników z rozliczeniem trafności oraz analitykę portfela w złotych.

  1. Załóż darmowe konto na agentrynku.pl i wygeneruj klucz API w ustawieniach.
  2. Podłącz klienta pod adres https://agentrynku.pl/api/mcp z nagłówkiem Authorization: Bearer TWOJ_KLUCZ (przykłady wyżej). Klient, który umie uruchomić tylko lokalne polecenie (np. Claude Desktop), użyje tej paczki: npx -y agentrynku-mcp ze zmienną AGENTRYNKU_API_KEY.

Serwer nie składa zleceń, nie łączy się z rachunkiem maklerskim i nie daje porady inwestycyjnej. Pełny katalog narzędzi po polsku: agentrynku.pl/mcp i TOOLS.md.

License

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

Tools it offers (93)

What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.

  • get_portfolio_context
  • get_portfolio_analytics
  • get_cross_market_peers
  • get_total_portfolio_view
  • get_portfolio_value_history
  • recommend_position_size
  • compare_portfolio_risk_reward
  • analyze_thesis_exposure
  • get_daily_brief
  • get_alerts
  • list_webhook_events
  • get_forecast
  • get_forecast_accuracy
  • get_asset_signals
  • get_signal_prediction_performance
  • get_spot_price
  • get_dividends
  • get_price_series
  • get_intraday_candles
  • get_intraday_quote
  • get_company_analysis
  • get_company_dossier
  • get_report_event
  • get_drivers
  • get_factor_context
  • macro_attribution
  • query_companion
  • submit_feature_request
  • claim_feature_request
  • submit_portfolio_snapshot

Signals

Last commit
Sep 2026
Advanced
Delivery
gpw MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
pl-agentrynku-gpw
Source
github.com/krystiangw/agentrynku-mcp
Hosted endpoint
https://agentrynku.pl/api/mcp